source: MML/trunk/machine/SOLEIL/StorageRing/Lattices/lat_2020_3170a.m @ 4

Last change on this file since 4 was 4, checked in by zhangj, 11 years ago

Initial import--MML version from SOLEIL@2013

File size: 17.8 KB
Line 
1function varargout = lat_2020_3170a
2%lat_2020_3170a - soleil lattice w/o ID
3% Lattice definition file
4% Lattice for SOLEIL: perfect lattice no magnetic errors
5
6% Compiled by Laurent Nadolski and Amor Nadji
7% 09/01/02, ALS
8% mai 2006 : mis a jour vraies cotes BPM, correcteurs, dipole (coins,
9% chamd de fuite et gradient)
10% A. Nadji et P. Brunelle
11% Controlroom : set linearpass for quad (closed orbit)
12%               No cavity; No Radiation PassMethod
13% April 20th 2007, Laurent S. nadolski
14% BPM downstream injection section had wrong location by
15% 30 mm, 2 FCOR in injection straight section was not at their proper
16% location
17% November 24th 2007, Laurent S. Nadolski
18% Bpms 5 on the wrong side of sextupole in cell 4, 8, 12 and 16
19% December 7th, 2007, Laurent S. Nadolski
20% Added KEM V & H, K1 & K2 markers modelled as thin element
21%
22% October 1, 2008
23% Lattice with tunes 18.2020 and 10.3170
24% Octobre 27, 2008
25% Lattice with tunes 18.2020 and 10.3170
26% Lattice with chromaticities 2.0 and 2.0
27% March 4, 2009
28% FHCOR and FVCOR [1 1] steerer moved 2180 mm upstream,
29% closed to entrance of vertical kicker
30
31global FAMLIST THERING GLOBVAL
32
33GLOBVAL.E0 = 2.7391e9; % Ring energy
34GLOBVAL.LatticeFile = mfilename;
35FAMLIST = cell(0);
36
37disp(['** Loading SOLEIL magnet lattice ', mfilename]);
38
39%L0 = 354.0967224000159;      % design length [m]
40L0 = 354.0968203999998;      % design length [m]
41C0 = 2.99792458e8;           % speed of light [m/s]
42HarmNumber = 416;
43
44%% Cavity
45%              NAME   L     U[V]       f[Hz]          h        method
46CAV = rfcavity('RF' , 0 , 2.8e+6 , HarmNumber*C0/L0, ...
47    HarmNumber ,'CavityPass');
48
49%% Marker and apertures
50SECT1  =  marker('SECT1', 'IdentityPass');
51SECT2  =  marker('SECT2', 'IdentityPass');
52SECT3  =  marker('SECT3', 'IdentityPass');
53SECT4  =  marker('SECT4', 'IdentityPass');
54DEBUT  =  marker('DEBUT', 'IdentityPass');
55FIN    =  marker('FIN', 'IdentityPass');
56
57INJ = aperture('INJ',[-0.035 0.035 -0.0125 0.0125],'AperturePass');
58
59%% Injection section
60PtINJ = marker('PtINJ', 'IdentityPass');
61K1 = marker('K1', 'IdentityPass');
62K2 = marker('K2', 'IdentityPass');
63K3 = marker('K3', 'IdentityPass');
64K4 = marker('K4', 'IdentityPass');
65
66%% BPM
67BPM    =  marker('BPM', 'IdentityPass');
68
69%% DRIFT SPACES
70
71%SD13= drift('SD13', 3.48255, 'DriftPass');
72%SD1 = drift('SD1',  6.00000, 'DriftPass');
73SD1a = drift('SD1a',  1.4125, 'DriftPass');
74SD1b = drift('SD1b',  0.7575, 'DriftPass');
75%SD1c = drift('SD1c',  3.002, 'DriftPass');
76SD2 = drift('SD2',  0.39000, 'DriftPass');
77SD3 = drift('SD3',  0.20000, 'DriftPass');
78%SD4 = drift('SD4',  0.39000, 'DriftPass');
79%SD14= drift('SD14', 0.59000, 'DriftPass');
80SD5 = drift('SD5',  0.20000, 'DriftPass');
81SD6 = drift('SD6',  0.79000, 'DriftPass');
82SD7 = drift('SD7',  0.44000, 'DriftPass');
83SD8 = drift('SD8',  0.20000, 'DriftPass');
84%SD9 = drift('SD9',  0.47634, 'DriftPass');
85%SD10= drift('SD10', 0.47000, 'DriftPass');
86SD12= drift('SD12', 0.47000, 'DriftPass');
87%SDAC= drift('SDAC', 1.90468, 'DriftPass');
88
89% SD existantes et modifiees
90SD1d = drift('SD1d',  0.5170, 'DriftPass');
91SD14a = drift('SD14a', 0.4051, 'DriftPass');
92SD9a = drift('SD9a',  0.2243    , 'DriftPass');
93SD10a = drift('SD10a', 0.1924   , 'DriftPass');
94SDAC1 = drift('SDAC1', 1.48428  , 'DriftPass');
95SD13a= drift('SD13a', 3.141452  , 'DriftPass');
96SD1e = drift('SD1e',  5.6589, 'DriftPass');
97
98% SD created
99SD1c1 = drift('SD1c1',  0.8410, 'DriftPass'); % K3 - FCOR
100SD1c2 = drift('SD1c2',  0.601, 'DriftPass');  % FCOR KEMH
101SD1c3 = drift('SD1c3',  1.560, 'DriftPass');  % KEMH - K4
102SD91 = drift('SD91',  0.27134, 'DriftPass');
103SD41 = drift('SD41',  0.2521, 'DriftPass');
104SD42 = drift('SD42',  0.205, 'DriftPass');
105SD92 = drift('SD92',  0.2244, 'DriftPass');
106SD93 = drift('SD93',  0.2714    , 'DriftPass');
107SD43 = drift('SD43', 0.2051     , 'DriftPass');
108%SD101 = drift('SD101', 0.2394, 'DriftPass');
109SD141 = drift('SD141', 0.452, 'DriftPass');
110
111SDB1 = drift('SDB1', 0.3111, 'DriftPass');
112SDB2 = drift('SDB2', 0.1849, 'DriftPass');
113SDB3 = drift('SDB3', 0.252,  'DriftPass');
114SDB4 = drift('SDB4', 0.2776 ,'DriftPass');
115SDB5 = drift('SDB5', 0.205  ,'DriftPass');
116SDB6 = drift('SDB6', 0.1379 ,'DriftPass');
117SDB7 = drift('SDB7', 0.185 , 'DriftPass');
118SDB8 = drift('SDB8', 0.252 , 'DriftPass');
119SDB9 = drift('SDB9', 0.1379 ,'DriftPass');
120SDB10= drift('SDB10',0.185 , 'DriftPass');
121SDB11= drift('SDB11',0.2519, 'DriftPass');
122SDB12= drift('SDB12',0.2049, 'DriftPass');
123SDB13= drift('SDB13',0.1379, 'DriftPass');
124SDB14= drift('SDB14',0.1849, 'DriftPass');
125SDB15= drift('SDB15',0.252 , 'DriftPass');
126%SDB16= drift('SDB16',0.2306 , 'DriftPass');
127SDB17= drift('SDB17',0.205 , 'DriftPass');
128SDB18= drift('SDB18',0.138 , 'DriftPass');
129
130SDC1 = drift('SDC1' , 0.262 ,  'DriftPass');
131SDC2 = drift('SDC2' , 0.079 ,  'DriftPass');
132SDC3 = drift('SDC3' , 0.07845, 'DriftPass');
133SDC4 = drift('SDC4' , 0.3358,  'DriftPass');
134SDC5 = drift('SDC5' , 0.0846,  'DriftPass');
135SDC6 = drift('SDC6' , 0.079,   'DriftPass');
136SDC7 = drift('SDC7' , 0.342 ,  'DriftPass');
137SDC8 = drift('SDC8' , 0.262 ,  'DriftPass');
138SDC9 = drift('SDC9' , 0.079  , 'DriftPass');
139SDC10= drift('SDC10',0.07845, 'DriftPass');
140SDC11= drift('SDC11',0.262  , 'DriftPass');
141SDC12= drift('SDC12',0.3358 , 'DriftPass');
142SDC13= drift('SDC13',0.0846 , 'DriftPass');
143SDC14= drift('SDC14',0.0788 , 'DriftPass');
144SDC15= drift('SDC15',0.3422 , 'DriftPass');
145SDC16= drift('SDC16',0.262  , 'DriftPass');
146SDC17= drift('SDC17',0.079  , 'DriftPass');
147SDC18= drift('SDC18',0.07845, 'DriftPass');
148SDC19= drift('SDC19',0.262  , 'DriftPass');
149SDC20= drift('SDC20',0.262  , 'DriftPass');
150SDC21= drift('SDC21',0.079  , 'DriftPass');
151SDC22= drift('SDC22',0.311  , 'DriftPass');
152%SDC23= drift('SDC23',4.310  , 'DriftPass');
153SDC24= drift('SDC24',1.379  , 'DriftPass');
154SDC23a= drift('SDC23a',0.632  , 'DriftPass'); % BPM - K1
155SDC23b= drift('SDC23b',1.983  , 'DriftPass'); % K1 - KEMV
156SDC23c= drift('SDC23c',1.019  , 'DriftPass'); % KEMV - K2
157SDC23d= drift('SDC23d',0.676  , 'DriftPass'); % K2 - FCOR
158SDC23e= drift('SDC23a',0.147  , 'DriftPass'); % BPM - FCOR [1 1]
159SDC23f= drift('SDC23a',0.485  , 'DriftPass'); % FCOR [1 1] next SD
160
161% HU640 straight section
162SDHU640a = drift('SDHU640a',  1.7394, 'DriftPass');
163SDHU640b = drift('SDHU640b',  0.64, 'DriftPass');
164SDHU640c = drift('SDHU640c',  3.2795, 'DriftPass');
165SDHU640d = drift('SDHU640d',  3.1195, 'DriftPass');
166SDHU640e = drift('SDHU640e',  0.64, 'DriftPass');
167SDHU640f = drift('SDHU640f',  1.8994, 'DriftPass');
168
169%% QUADRUPOLES (compensation de l'effet des défauts de focalisation des
170%% dipoles P. Brunelle 02/05/06)
171de=1-4e-3*0;
172Q1   =  quadrupole('Q1' , 0.32,  -1.193917*de , 'QuadLinearPass');
173Q2   =  quadrupole('Q2' , 0.46,   1.712124*de , 'QuadLinearPass');
174Q3   =  quadrupole('Q3' , 0.32,  -0.7195554*de , 'QuadLinearPass');
175Q4   =  quadrupole('Q4' , 0.32,  -1.404293*de , 'QuadLinearPass');
176Q5   =  quadrupole('Q5' , 0.32,   1.895744*de , 'QuadLinearPass');
177Q6   =  quadrupole('Q6' , 0.32,  -1.117271*de , 'QuadLinearPass');
178Q7   =  quadrupole('Q7' , 0.46,   2.223461*de , 'QuadLinearPass');
179Q8   =  quadrupole('Q8' , 0.32,  -1.724227*de , 'QuadLinearPass');
180Q9   =  quadrupole('Q9' , 0.32,  -1.691939*de , 'QuadLinearPass');
181Q10  =  quadrupole('Q10', 0.32,   1.963458*de , 'QuadLinearPass');
182
183
184%% SEXTUPOLES chromaticités nulles dans TracyII
185%avec defauts de focalisation des dipoles
186%P. Brunelle 02/05/06
187F = 1e8;
188Finv = 1/F;
189
190S1  =  sextupole('S1' , Finv,  1.71919*F, 'StrMPoleSymplectic4Pass');
191S2  =  sextupole('S2' , Finv, -4.10456*F, 'StrMPoleSymplectic4Pass');
192S3  =  sextupole('S3' , Finv, -2.16938*F, 'StrMPoleSymplectic4Pass');
193S4  =  sextupole('S4' , Finv,  3.60465*F, 'StrMPoleSymplectic4Pass');
194S5  =  sextupole('S5' , Finv, -3.69821*F, 'StrMPoleSymplectic4Pass');
195S6  =  sextupole('S6' , Finv,  3.24667*F, 'StrMPoleSymplectic4Pass');
196S7  =  sextupole('S7' , Finv, -5.00352*F, 'StrMPoleSymplectic4Pass');
197S8  =  sextupole('S8' , Finv,  4.19372*F, 'StrMPoleSymplectic4Pass');
198S9  =  sextupole('S9' , Finv, -3.69431*F, 'StrMPoleSymplectic4Pass');
199S10 =  sextupole('S10', Finv,  2.22432*F, 'StrMPoleSymplectic4Pass');
200
201%% Skew quadrupoles
202%QT    =  marker('SkewQuad', 'IdentityPass');
203QT    =  skewquad('SkewQuad', 1e-8, 0.0, 'StrMPoleSymplectic4Pass');
204
205%% Slow feedback correctors
206% HCOR =  corrector('HCOR',0.0,[0 0],'CorrectorPass');
207% VCOR =  corrector('VCOR',0.0,[0 0],'CorrectorPass');
208% COR = [HCOR VCOR];
209COR =  corrector('COR',0.0,[0 0],'CorrectorPass');
210
211%% Machine study kickers
212KEMH =  corrector('KEMH',0.0,[0 0],'CorrectorPass');
213KEMV =  corrector('KEMV',0.0,[0 0],'CorrectorPass');
214
215%% HU640
216HCMHU640 =  corrector('HCMHU640',0.0,[0 0],'CorrectorPass');
217VCMHU640 =  corrector('VCMHU640',0.0,[0 0],'CorrectorPass');
218
219HU640upstream   = [SDHU640a VCMHU640 SDHU640b HCMHU640 SDHU640c];
220HU640downstream = [SDHU640d HCMHU640 SDHU640e VCMHU640 SDHU640f];
221
222%% Fast feedback correctors
223% FHCOR =  corrector('FHCOR',0.0,[0 0],'CorrectorPass');
224% FVCOR =  corrector('FVCOR',0.0,[0 0],'CorrectorPass');
225% FCOR = [FHCOR,FVCOR];
226FCOR =  corrector('FCOR',0.0,[0 0],'CorrectorPass');
227
228SX1   = [S1  COR  QT];
229SX2   = [S2  COR  QT];
230SX3   = [S3  COR  QT];
231SX4   = [S4  COR  QT];
232SX5   = [S5  COR  QT];
233SX6   = [S6  COR  QT];
234SX7   = [S7  COR  QT];
235SX8   = [S8  COR  QT];
236SX9   = [S9  COR  QT];
237SX10  = [S10 COR  QT];
238
239%% DIPOLES
240%BEND  =  rbend('BEND'  , 1.05243,  ...
241% 0.19635, 0.098175, 0.098175, 0.0,'BendLinearPass');
242
243%% DIPOLES
244% {** 1.3815 factor to fit with BETA ??? strange **}
245%theta = 2*pi/32;
246%fullgap = 0.105*0.724*2/6*1.3815*0.;
247% BEND  =  rbend2('BEND', L, theta, theta/2, theta/2, 0.0, ...
248%                 fullgap,'BendLinearFringeTiltPass');
249theta = 2*pi/32;
250%theta2 = theta/2;
251thetae = theta/2 - 0.6e-3*1;
252thetas = theta/2 + 0.9e-3*1;
253K = 0.00204*1;
254fullgap = 0.037*0.724*2*1;
255BEND  =  rbend2('BEND', 1.05243, theta, thetae, thetas, K,fullgap,'BendLinearPass');
256
257
258%% Lattice
259% Superperiods
260
261SUP1  = [...
262    SD1a   PtINJ   SD1b   K3  SD1c1 FCOR  SD1c2  KEMH SD1c3   K4     SD1d ...
263    BPM  SDB1   Q1     SD2    SX1   SD3     Q2 ...
264    SDB2  BPM    SD14a   Q3      SD5    SX2    SD6 ...
265    BEND    SD7     Q4  SD8     SX3    ...
266    SDB3  BPM     SD9a   Q5     SD12  SX4 ...
267    SDB4  BPM     SD10a    Q5     SD91     ...
268    BPM  SDB5  SX3    SD8   Q4      SD7     BEND ...
269    SD7     Q6      SD5    SX5     SD41    ...
270    BPM  SDB6  Q7    SD3     SX6      SD2     Q8 ...
271    SDC1 FCOR SDC2   BPM    SD13a  SD13a BPM ...
272    SDC3    FCOR   SDC1 ...
273    Q8      SD2    SX8     SD3    Q7  SDB7 ...
274    BPM   SD42     SX7      SD5     Q6     SD7 ...
275    BEND   SD7    Q9    SD8     SX9  SDB8 ...
276    BPM     SD9a    Q10    SD8     SX10  SDC4  ...
277    FCOR SDC5  BPM   SDAC1    SDAC1 ...
278    BPM   SDC6  FCOR  SDC7 SX10    SD8    Q10    SD91 ...
279    BPM   SD42  SX9      SD8     Q9     SD7    ...
280    BEND   SD7    Q6    SD5     SX7    SD41   ...
281    BPM  SDB9  Q7      SD3    SX8    SD2   Q8 SDC8 ...
282    FCOR  SDC9  BPM     SD13a    SD13a  ...
283    BPM  SDC10   FCOR  SDC11  Q8     SD2   SX8   SD3   Q7 ...
284    SDB10  BPM   SD42    SX7    SD5   Q6      SD7  ...
285    BEND    SD7     Q9     SD8     SX9  SDB11    ...
286    BPM    SD92   Q10     SD8     SX10 SDC12 ...
287    FCOR  SDC13  BPM    SDAC1    SDAC1   ...
288    BPM  SDC14  FCOR   SDC15   SX10   SD8     Q10    SD93 ...
289    BPM  SDB12  SX9    SD8   Q9      SD7 ...
290    BEND    SD7    Q6      SD5    SX7    SD41 ...
291    BPM  SDB13   Q7      SD3    SX8     SD2    Q8  SDC16 ...
292    FCOR SDC17  BPM    SD13a SD13a   ...
293    BPM   SDC18  FCOR  SDC19   Q8     SD2     SX6    SD3    Q7 ...
294    SDB14  BPM    SD43    SX5     SD5    Q6      SD7    ...
295    BEND   SD7   Q4      SD8     SX3  SDB15 ...
296    BPM     SD9a   Q5      SD12   ...
297    SX4  SDB4  BPM     SD10a Q5     SD93 ...
298    BPM  SDB17  SX3     SD8    Q4     SD7   ...
299    BEND    SD6     SX2      SD5     Q3     SD141 ...
300    BPM  SDB18  Q2     SD3   SX1     SD2     Q1 ...
301    SDC20 FCOR  SDC21   BPM     HU640upstream  ];
302
303SUP2  = [  ...
304    HU640downstream  BPM SDC2 FCOR SDC1   ...
305    Q1     SD2    SX1   SD3     Q2 ...
306    SDB7  BPM    SD14a   Q3      SD5    SX2    SD6 ...
307    BEND    SD7     Q4  SD8     SX3    ...
308    SDB3  BPM     SD9a   Q5     SD12  SX4 ...
309    SDB4  BPM     SD10a    Q5     SD93     ...
310    BPM  SDB5  SX3    SD8   Q4      SD7     BEND ...
311    SD7     Q6      SD5    SX5     SD41    ...
312    BPM  SDB6  Q7    SD3     SX6      SD2     Q8 ...
313    SDC1 FCOR SDC2   BPM    SD13a  SD13a  BPM ...
314    SDC2    FCOR   SDC1 ...
315    Q8      SD2    SX8     SD3    Q7  SDB7 ...
316    BPM   SDB5     SX7      SD5     Q6     SD7 ...
317    BEND   SD7    Q9    SD8     SX9  SDB3 ...
318    BPM     SD9a    Q10    SD8     SX10  SDC4  ...
319    FCOR SDC5  BPM   SDAC1    SDAC1 ...
320    BPM   SDC14  FCOR  SDC15 SX10    SD8    Q10    SD93 ...
321    BPM   SDB12  SX9      SD8     Q9     SD7    ...
322    BEND   SD7    Q6    SD5     SX7    SD41   ...
323    BPM  SDB6  Q7      SD3    SX8    SD2   Q8 SDC1 ...
324    FCOR  SDC2  BPM     SD13a  SD13a  ...
325    BPM  SDC2   FCOR  SDC1  Q8     SD2   SX8   SD3   Q7 ...
326    SDB7  BPM   SDB5    SX7    SD5   Q6      SD7  ...
327    BEND    SD7     Q9     SD8     SX9   SDB3    ...
328    BPM    SD9a   Q10     SD8     SX10  SDC4 ...
329    FCOR  SDC5  BPM    SDAC1    SDAC1   ...
330    BPM  SDC14  FCOR   SDC15   SX10   SD8     Q10    SD93 ...
331    BPM  SDB12  SX9    SD8   Q9      SD7 ...
332    BEND    SD7    Q6      SD5    SX7    SD41 ...
333    BPM  SDB6   Q7      SD3    SX8     SD2    Q8  SDC1 ...
334    FCOR SDC2  BPM    SD13a   SD13a   ...
335    BPM   SDC2  FCOR  SDC1   Q8     SD2     SX6    SD3    Q7 ...
336    SDB7  BPM    SD42    SX5     SD5    Q6      SD7    ...
337    BEND   SD7   Q4      SD8     SX3  SDB3 ...
338    BPM     SD9a   Q5      SD12   ...
339    SX4   SDB4  BPM     SD10a   Q5     SD93 ...
340    BPM  SD42  SX3     SD8    Q4     SD7   ...
341    BEND    SD6     SX2      SD5     Q3     SD141 ...
342    BPM  SDB18  Q2     SD3   SX1     SD2     Q1 ...
343    SDC1 FCOR  SDC2   BPM     SD1e  ];
344
345SUP3  = [  ...
346    SD1e  BPM SDC2 FCOR SDC1   ...
347    Q1     SD2    SX1   SD3     Q2 ...
348    SDB7  BPM    SD14a   Q3      SD5    SX2    SD6 ...
349    BEND    SD7     Q4  SD8     SX3    ...
350    SDB3  BPM     SD9a   Q5     SD12  SX4 ...
351    SDB4  BPM     SD10a    Q5     SD93     ...
352    BPM  SDB5  SX3    SD8   Q4      SD7     BEND ...
353    SD7     Q6      SD5    SX5     SD41    ...
354    BPM  SDB6  Q7    SD3     SX6      SD2     Q8 ...
355    SDC1 FCOR SDC2   BPM    SD13a  SD13a  BPM ...
356    SDC2    FCOR   SDC1 ...
357    Q8      SD2    SX8     SD3    Q7  SDB7 ...
358    BPM   SDB5     SX7      SD5     Q6     SD7 ...
359    BEND   SD7    Q9    SD8     SX9  SDB3 ...
360    BPM     SD9a    Q10    SD8     SX10  SDC4  ...
361    FCOR SDC5  BPM   SDAC1    SDAC1 ...
362    BPM   SDC14  FCOR  SDC15 SX10    SD8    Q10    SD93 ...
363    BPM   SDB12  SX9      SD8     Q9     SD7    ...
364    BEND   SD7    Q6    SD5     SX7    SD41   ...
365    BPM  SDB6  Q7      SD3    SX8    SD2   Q8 SDC1 ...
366    FCOR  SDC2  BPM     SD13a  SD13a  ...
367    BPM  SDC2   FCOR  SDC1  Q8     SD2   SX8   SD3   Q7 ...
368    SDB7  BPM   SDB5    SX7    SD5   Q6      SD7  ...
369    BEND    SD7     Q9     SD8     SX9   SDB3    ...
370    BPM    SD9a   Q10     SD8     SX10  SDC4 ...
371    FCOR  SDC5  BPM    SDAC1    SDAC1   ...
372    BPM  SDC14  FCOR   SDC15   SX10   SD8     Q10    SD93 ...
373    BPM  SDB12  SX9    SD8   Q9      SD7 ...
374    BEND    SD7    Q6      SD5    SX7    SD41 ...
375    BPM  SDB6   Q7      SD3    SX8     SD2    Q8  SDC1 ...
376    FCOR SDC2  BPM    SD13a   SD13a   ...
377    BPM   SDC2  FCOR  SDC1   Q8     SD2     SX6    SD3    Q7 ...
378    SDB7  BPM    SD42    SX5     SD5    Q6      SD7    ...
379    BEND   SD7   Q4      SD8     SX3  SDB3 ...
380    BPM     SD9a   Q5      SD12   ...
381    SX4   SDB4  BPM     SD10a    Q5     SD93 ...
382    BPM  SD42  SX3     SD8    Q4     SD7   ...
383    BEND    SD6     SX2      SD5     Q3     SD141 ...
384    BPM  SDB18  Q2     SD3   SX1     SD2     Q1 ...
385    SDC1 FCOR  SDC2   BPM     SD1e  ];
386
387SUP4  = [  ...
388    SD1e  BPM SDC2 FCOR SDC1   ...
389    Q1     SD2    SX1   SD3     Q2 ...
390    SDB7  BPM    SD14a   Q3      SD5    SX2    SD6 ...
391    BEND    SD7     Q4  SD8     SX3    ...
392    SDB3  BPM     SD9a   Q5     SD12  SX4 ...
393    SDB4  BPM     SD10a    Q5     SD93     ...
394    BPM  SDB5  SX3    SD8   Q4      SD7     BEND ...
395    SD7     Q6      SD5    SX5     SD41    ...
396    BPM  SDB6  Q7    SD3     SX6      SD2     Q8 ...
397    SDC1 FCOR SDC2   BPM    SD13a  SD13a  BPM ...
398    SDC2    FCOR   SDC1 ...
399    Q8      SD2    SX8     SD3    Q7  SDB7 ...
400    BPM   SDB5     SX7      SD5     Q6     SD7 ...
401    BEND   SD7    Q9    SD8     SX9  SDB3 ...
402    BPM     SD9a    Q10    SD8     SX10  SDC4  ...
403    FCOR SDC5  BPM   SDAC1    SDAC1 ...
404    BPM   SDC14  FCOR  SDC15 SX10    SD8    Q10    SD93 ...
405    BPM   SDB12  SX9      SD8     Q9     SD7    ...
406    BEND   SD7    Q6    SD5     SX7    SD41   ...
407    BPM  SDB6  Q7      SD3    SX8    SD2   Q8 SDC1 ...
408    FCOR  SDC2  BPM     SD13a  SD13a  ...
409    BPM  SDC2   FCOR  SDC1  Q8     SD2   SX8   SD3   Q7 ...
410    SDB7  BPM   SDB5    SX7    SD5   Q6      SD7  ...
411    BEND    SD7     Q9     SD8     SX9   SDB3    ...
412    BPM    SD9a   Q10     SD8     SX10  SDC4 ...
413    FCOR  SDC5  BPM    SDAC1    SDAC1   ...
414    BPM  SDC14  FCOR   SDC15   SX10   SD8     Q10    SD93 ...
415    BPM  SDB12  SX9    SD8   Q9      SD7 ...
416    BEND    SD7    Q6      SD5    SX7    SD41 ...
417    BPM  SDB6   Q7      SD3    SX8     SD2    Q8  SDC1 ...
418    FCOR SDC2  BPM    SD13a   SD13a   ...
419    BPM   SDC2  FCOR  SDC1   Q8     SD2     SX6    SD3    Q7 ...
420    SDB7  BPM    SD42    SX5     SD5    Q6      SD7    ...
421    BEND   SD7   Q4      SD8     SX3  SDB3 ...
422    BPM     SD9a   Q5      SD12   ...
423    SX4   SDB4  BPM     SD10a    Q5     SD93 ...
424    BPM  SD42  SX3     SD8    Q4     SD7   ...
425    BEND    SD6     SX2      SD5     Q3     SD141 ...
426    BPM  SDB18  Q2     SD3   SX1     SD2     Q1 ...
427    SDC22   BPM  SDC23e  FCOR SDC23f K1 SDC23b ...
428    KEMV SDC23c K2 SDC23d SDC24];
429
430
431ELIST = [DEBUT INJ SECT1 SUP1 SECT2 SUP2 SECT3 SUP3 SECT4 SUP4 CAV FIN];
432%ELIST = [DEBUT INJ SECT1 SUP1 SECT2 SUP2 SECT3 SUP3 SECT4 SUP4 FIN];
433
434buildlat(ELIST);
435
436% Set all magnets to same energy
437THERING = setcellstruct(THERING,'Energy',1:length(THERING),GLOBVAL.E0);
438
439evalin('caller','global THERING FAMLIST GLOBVAL');
440
441atsummary;
442
443if nargout
444    varargout{1} = THERING;
445end
Note: See TracBrowser for help on using the repository browser.