source: TRACY3/trunk/tracy/tools/demo/soleil_120cor.lat @ 3

Last change on this file since 3 was 3, checked in by zhangj, 12 years ago

Initiale import

  • Property svn:executable set to *
File size: 12.3 KB
Line 
1{*******************************}
2{*                             *}
3{*  SOLEIL Storage Ring        *}
4{*  The IDEAL LATTICE updated  *}
5{*                             *}
6{*                             *}
7{* 06/06/09 Laurent Nadolski   *}
8{* lattice for orbit correction*}
9{* 56 girder                   *}
10{* Do not split element        *}
11{* no quad FF in Tracy 3.2     *}
12{*                             *}
13{*******************************}
14
15define lattice;
16
17intmeth= 4;
18driftkick = 2;
19
20{***** System parameters *****}
21Energy= 2.739;    { GeV }
22dP    = 1.0d-10;
23CODeps= 1.0d-15;
24
25{***** drift space *****}
26
27 SD1  : drift, L= 6.000000-0.0201;
28 SD1a : drift, L= 0.900000;
29 SD1b : drift, L= 4.300000;
30 SD1c : drift, L= 3.700000;
31 SD1d : drift, L= 0.800000-0.0200-0.291000;
32 SD1e : drift, L= 5.658900;
33 SEP  : drift, L= 0.200000;
34 SD2  : drift, L= 0.390000-0.08-0.0201;
35 SD3  : drift, L= 0.200000-0.08-0.0181;
36 SD4  : drift, L= 0.390000-0.08-0.0181;
37 SD41 : drift, L= 0.252100-0.08;
38 SD42 : drift, L= 0.205000-0.08;
39 SD43 : drift, L= 0.205100-0.08;
40 SD5  : drift, L= 0.200000-0.08-0.0201;
41 SD6  : drift, L= 0.790000-0.08;
42 SD7  : drift, L= 0.440000-0.0201;
43 SD8  : drift, L= 0.200000-0.08-0.0201;
44 SD9  : drift, L= 0.476340-0.08-0.0201;
45 SD9a : drift, L= 0.204200;
46 SD91 : drift, L= 0.251240;
47 SD92 : drift, L= 0.204300;
48 SD93 : drift, L= 0.251300;
49 SD10 : drift, L= 0.470000-0.08-0.0201;
50 SD10a: drift, L= 0.172300;
51 SD12 : drift, L= 0.470000-0.08-0.0201;
52 SD13 : drift, L= 3.482550-0.0201-0.320900;
53 SD13a: drift, L= 3.141452;
54 SD13i: drift, L= 0.200000;
55 SD13j: drift, L= 0.150000;
56 SD13k: drift, L= 0.732550-0.0202-0.3209;
57 SD14 : drift, L= 0.590000-0.0181-0.0201;
58 SD14a: drift, L= 0.385000;
59 SDAC : drift, L= 1.904680;
60 SDAC1: drift, L= 1.48428;
61 SDAC3: drift, L= 1.904680-0.08;
62 SDAC5: drift, L= 1.004680-0.160500;
63 SDAC4: drift, L= 1.004680-0.3404-0.08;
64 SDAC2: drift, L= 0.200000;
65 SDACm: drift, L= 1.904680-1.80/2;
66 SDB1i : drift, L= 0.291000;
67 SDB1 : drift, L= 0.320900;
68 SDB2 : drift, L= 0.166800;
69 SDB3 : drift, L= 0.252000-0.08;
70 SDB4 : drift, L= 0.277600-0.08;
71 SDB5 : drift, L= 0.205000-0.08;
72 SDB6 : drift, L= 0.119800;
73 SDB7 : drift, L= 0.166900;
74 SDB8 : drift, L= 0.252000-0.08;
75 SDB9 : drift, L= 0.119800;
76 SDB10: drift, L= 0.166900;
77 SDB11: drift, L= 0.251900-0.08;
78 SDB12: drift, L= 0.204900-0.08;
79 SDB13: drift, L= 0.119800;
80 SDB14: drift, L= 0.166800;
81 SDB15: drift, L= 0.252000-0.08;
82 SDB17: drift, L= 0.205000-0.08;
83 SDB18: drift, L= 0.119900;
84 SDC12: drift, L= 0.320900;
85 SDC13: drift, L= 0.320350;
86 SDC44: drift, L= 0.420400-0.08;
87 SDC45: drift, L= 0.421000-0.08;
88 SDC2 : drift, L= 0.079000-0.08;
89 SD89 : drift, L= 0.340400;
90 SD88 : drift, L= 0.341000;
91 SD87 : drift, L= 0.3209;
92 SD86 : drift, L= 0.3204;
93 SD85 : drift, L= 0.320350;
94 SDC30: drift, L= 0.320900;
95 SD141: drift, L= 0.431900;
96
97{** Quadrupole **}
98Nq=8/2; {Number of slices}
99LQC=0.3602;
100LQL=0.4962;
101
102Q1 : quadrupole, L=LQC,K= -1.073038,   method=intmeth,N=Nq;
103Q2 : quadrupole, L=LQL,K=  1.603455,   method=intmeth,N=Nq;
104Q3 : quadrupole, L=LQC,K= -0.649160,   method=intmeth,N=Nq;
105Q4 : quadrupole, L=LQC,K= -1.259864,   method=intmeth,N=Nq;
106Q5 : quadrupole, L=LQC,K=  1.696440,   method=intmeth,N=Nq;
107Q6 : quadrupole, L=LQC,K= -1.007805,   method=intmeth,N=Nq;
108Q7 : quadrupole, L=LQL,K=  2.084913,   method=intmeth,N=Nq;
109Q8 : quadrupole, L=LQC,K= -1.551946,   method=intmeth,N=Nq;
110Q9 : quadrupole, L=LQC,K= -1.510915,   method=intmeth,N=Nq;
111Q10: quadrupole, L=LQC,K=  1.756880,   method=intmeth,N=Nq;
112
113{** bending **}
114beta_gap=37e-3;
115tracy_gap=beta_gap*2*0.724;
116
117BEND0 : bending, L= 1.05243, T= 11.25, T1=5.5906, T2=5.67658, K=0.00204, N=4,
118        method=intmeth,gap=tracy_gap;
119 
120{** Sextupole **}
121NqSx=1; {Number of slices}
122Lsext = 0.16;
123coef=1.0/Lsext;
124method4sextu = 4;
125sextfringe = 0;
126
127SX1 : sextupole, L=Lsext, K =  1.719190*coef, method=method4sextu, N = NqSx;
128SX2 : sextupole, L=Lsext, K = -4.104560*coef, method=method4sextu, N = NqSx;
129SX3 : sextupole, L=Lsext, K = -2.169380*coef, method=method4sextu, N = NqSx;
130SX4 : sextupole, L=Lsext, K =  3.604650*coef, method=method4sextu, N = NqSx;
131SX5 : sextupole, L=Lsext, K = -3.698210*coef, method=method4sextu, N = NqSx;
132SX6 : sextupole, L=Lsext, K =  3.246670*coef, method=method4sextu, N = NqSx;
133SX7 : sextupole, L=Lsext, K = -5.003520*coef, method=method4sextu, N = NqSx;
134SX8 : sextupole, L=Lsext, K =  4.193720*coef, method=method4sextu, N = NqSx;
135SX9 : sextupole, L=Lsext, K = -3.152295*coef, method=method4sextu, N = NqSx;
136SX10: sextupole, L=Lsext, K =  1.936432*coef, method=method4sextu, N = NqSx;
137
138{** Cavities **}
139CAV: Cavity, harnum=416, Frequency=352.202d6, Voltage=2.8d6;
140
141{** Horizontal correctors **}
142HCM  : corrector, horizontal, method=intmeth;
143
144{* Dipole for modeling dipole errors in bending magnets*}
145DIP  : corrector, horizontal, method=intmeth;
146
147BEND : DIP, BEND0;
148
149{** Vertical correctors **}
150VCM  : corrector, vertical, method=intmeth;
151
152
153
154{** Skew quads **}
155Nsq = 4;
156
157{**QT  : quadrupole, tilt=45.0, K= 0.0, method=intmeth,N=Nsq; **}
158QT  : multipole, N = 1, method = intmeth;
159
160{** BPM **}
161BPM: Beam Position Monitor ;
162
163{** girder start (gs) and end (ge) *}
164
165gs    : multipole, N = 1, method = intmeth; {girder start } 
166ge    : multipole, N = 1, method = intmeth; {girder end}
167
168{** Marker **}
169 SECT1:marker;
170 FIN : marker;
171 DEBUT : marker;
172 ssep  : marker;
173 esep  : marker;
174 eesep : marker;
175 sSDM  : marker;
176 eSDM  : marker;
177 eeSDM : marker;
178 sSDAC : marker;
179 eSDAC : marker;
180 eHU600: marker;
181
182{**Superperiods**}
183SINJ: SD1a,ssep,3*SEP,esep,SD1c,eHU600,SD1d;
184
185SD13L: SD13k,sSDM, 13*SD13i,2*SD13j,13*SD13i,
186       eSDM,eeSDM,SD13k;
187SDACL: SDAC5,sSDAC, 9*SDAC2, eSDAC,SDAC5;
188SDACL1: SDAC4,sSDAC, 9*SDAC2, eSDAC,SDAC4;
189
190
191SUP1:SINJ, BPM, SDB1i, gs, Q1, SD2, SX1, QT, HCM, VCM, SD3, Q2, SDB2,
192 BPM, SD14a, Q3, SD5, SX2, HCM, VCM, ge, SD6, BEND,
193 SD7, gs, Q4, SD8, SX3, HCM, VCM, SDB3, BPM, SD9a, Q5, SD12,
194 SX4, QT, HCM, VCM, SDB4, BPM, SD10a, Q5, SD91, BPM, SDB5, SX3, HCM, VCM,  SD8,
195 Q4, ge, SD7, BEND, SD7, gs, Q6, SD5, SX5, HCM, VCM, SD41, BPM, SDB6, Q7,
196 SD3, SX6, HCM, VCM,  SD2, Q8, ge, SDC12, BPM, SD13L, BPM, SDC13, gs,
197 Q8, SD2 ,SX8, QT, HCM, VCM, SD3, Q7, SDB7, BPM, SD42, SX7, HCM, VCM,
198 SD5, Q6, ge, SD7, BEND,
199 SD7, gs, Q9, SD8, SX9, HCM, VCM, SDB8, BPM, SD9a, Q10, SD8, SX10,
200 QT, HCM, VCM, ge, SDC44, BPM, SDACL1, BPM, SDC45, gs,
201 SX10, HCM, VCM, SD8, Q10, SD91, BPM, SD42, SX9, HCM, VCM, SD8, Q9, ge, SD7,
202 BEND, SD7, gs, Q6, SD5, SX7, HCM, VCM, SD41, BPM, SDB9, Q7, SD3, SX8,
203 QT, HCM, VCM, SD2, Q8, ge, SD87, BPM, 2*SD13a, BPM, SD86, gs,
204 Q8, SD2, SX8, HCM, VCM, SD3, Q7, SDB10, BPM, SD42, SX7, HCM, VCM,
205 SD5, Q6, ge, SD7, BEND,
206 SD7, gs, Q9, SD8, SX9, HCM, VCM, SDB11, BPM, SD92, Q10,
207 SD8, SX10, HCM, VCM, ge, SD89, BPM, 2*SDAC1, BPM, SD88, gs,
208 SX10, QT, HCM, VCM, SD8, Q10, SD93, BPM, SDB12, SX9, HCM, VCM, SD8,
209 Q9, ge, SD7, BEND,
210 SD7, gs, Q6, SD5, SX7, HCM, VCM, SD41, BPM, SDB13, Q7, SD3,
211 SX8, HCM, VCM, SD2, Q8, ge, SD87, BPM,
212 2*SD13a, BPM, SD85, gs,
213 Q8, SD2, SX6, HCM, VCM, SD3, Q7, SDB14, BPM,
214 SD43, SX5, HCM, VCM, SD5, Q6, ge, SD7,
215 BEND, SD7, gs, Q4, SD8, SX3, HCM, VCM, SDB15, BPM,
216 SD9a, Q5, SD10, SX4, QT, HCM, VCM,  SDB4, BPM, SD10a, Q5, SD93, BPM, SDB17,
217 SX3, HCM, VCM, SD8, Q4, ge, SD7,
218 BEND, SD6, gs, SX2, HCM, VCM, SD5, Q3, SD141, BPM, SDB18, Q2,
219 SD3, SX1, QT, HCM, VCM, SD2, Q1, ge, SDC12, BPM, SD1e;
220
221SUP2: SD1e, BPM, SDB1, gs,
222 Q1, SD2, SX1, QT, HCM, VCM, SD3, Q2, SDB7, 
223 BPM, SD14a, Q3, SD5, SX2, HCM, VCM, ge, SD6, BEND,
224 SD7, gs, Q4, SD8, SX3, HCM, VCM, SDB3, BPM, SD9a, Q5, SD12,
225 SX4, QT, HCM, VCM, SDB4, BPM, SD10a, Q5, SD91, BPM, SDB5, SX3, HCM, VCM,  SD8,
226 Q4, ge, SD7, BEND, SD7, gs, Q6, SD5, SX5, HCM, VCM, SD41, BPM, SDB6, Q7,
227 SD3, SX6, HCM, VCM,  SD2, Q8, ge, SDC12, BPM, SD13L, BPM, SD87, gs,
228 Q8, SD2 ,SX8, QT, HCM, VCM, SD3, Q7, SDB7, BPM, SD42, SX7, HCM, VCM,
229 SD5, Q6, ge, SD7, BEND,
230 SD7, gs, Q9, SD8, SX9, HCM, VCM, SDB8, BPM, SD9a, Q10, SD8, SX10,
231 QT, HCM, VCM, ge, SDC44, BPM, SDACL1, BPM, SDC45, gs,
232 SX10, HCM, VCM, SD8, Q10, SD91, BPM, SD42, SX9, HCM, VCM, SD8, Q9, ge, SD7,
233 BEND, SD7, gs, Q6, SD5, SX7, HCM, VCM, SD41, BPM, SDB9, Q7, SD3, SX8,
234 QT, HCM, VCM, SD2, Q8, ge, SD87, BPM, 2*SD13a, BPM, SD87, gs,
235 Q8, SD2, SX8, HCM, VCM, SD3, Q7, SDB10, BPM, SD42, SX7, HCM, VCM,
236 SD5, Q6, ge, SD7, BEND,
237 SD7, gs, Q9, SD8, SX9, HCM, VCM, SDB11, BPM, SD92, Q10,
238 SD8, SX10, HCM, VCM, ge, SD89, BPM, 2*SDAC1, BPM, SD88, gs,
239 SX10, QT, HCM, VCM, SD8, Q10, SD93, BPM, SDB12, SX9, HCM, VCM, SD8,
240 Q9, ge, SD7, BEND,
241 SD7, gs, Q6, SD5, SX7, HCM, VCM, SD41, BPM, SDB13, Q7, SD3,
242 SX8, HCM, VCM, SD2, Q8, ge, SD87, BPM,
243 2*SD13a, BPM, SD87, gs,
244 Q8, SD2, SX6, HCM, VCM, SD3, Q7, SDB14, BPM,
245 SD43, SX5, HCM, VCM, SD5, Q6, ge, SD7,
246 BEND, SD7, gs, Q4, SD8, SX3, HCM, VCM, SDB15, BPM,
247 SD9a, Q5, SD10, SX4, QT, HCM, VCM,  SDB4, BPM, SD10a, Q5, SD93, BPM, SDB17,
248 SX3, HCM, VCM, SD8, Q4, ge, SD7,
249 BEND, SD6, gs, SX2, HCM, VCM, SD5, Q3, SD141, BPM, SDB18, Q2,
250 SD3, SX1, QT, HCM, VCM, SD2, Q1, ge, SDC12, BPM, SD1e;
251
252SUP3: SD1e, BPM, SDB1, gs,
253 Q1, SD2, SX1, QT, HCM, VCM, SD3, Q2, SDB2, 
254 BPM, SD14a, Q3, SD5, SX2, HCM, VCM, ge, SD6, BEND,
255 SD7, gs, Q4, SD8, SX3, HCM, VCM, SDB3, BPM, SD9a, Q5, SD12,
256 SX4, QT, HCM, VCM, SDB4, BPM, SD10a, Q5, SD91, BPM, SDB5, SX3, HCM, VCM,  SD8,
257 Q4, ge, SD7, BEND, SD7, gs, Q6, SD5, SX5, HCM, VCM, SD41, BPM, SDB6, Q7,
258 SD3, SX6, HCM, VCM,  SD2, Q8, ge, SDC12, BPM, SD13L, BPM, SD87, gs,
259 Q8, SD2 ,SX8, QT, HCM, VCM, SD3, Q7, SDB7, BPM, SD42, SX7, HCM, VCM,
260 SD5, Q6, ge, SD7, BEND,
261 SD7, gs, Q9, SD8, SX9, HCM, VCM, SDB8, BPM, SD9a, Q10, SD8, SX10,
262 QT, HCM, VCM, ge, SDC44, BPM, SDACL1, BPM, SDC45, gs,
263 SX10, HCM, VCM, SD8, Q10, SD91, BPM, SD42, SX9, HCM, VCM, SD8, Q9, ge, SD7,
264 BEND, SD7, gs, Q6, SD5, SX7, HCM, VCM, SD41, BPM, SDB9, Q7, SD3, SX8,
265 QT, HCM, VCM, SD2, Q8, ge, SD87, BPM, 2*SD13a, BPM, SD87, gs,
266 Q8, SD2, SX8, HCM, VCM, SD3, Q7, SDB10, BPM, SD42, SX7, HCM, VCM,
267 SD5, Q6, ge, SD7, BEND,
268 SD7, gs, Q9, SD8, SX9, HCM, VCM, SDB11, BPM, SD92, Q10,
269 SD8, SX10, HCM, VCM, ge, SD89, BPM, 2*SDAC1, BPM, SD88, gs,
270 SX10, QT, HCM, VCM, SD8, Q10, SD93, BPM, SDB12, SX9, HCM, VCM, SD8,
271 Q9, ge, SD7, BEND,
272 SD7, gs, Q6, SD5, SX7, HCM, VCM, SD41, BPM, SDB13, Q7, SD3,
273 SX8, HCM, VCM, SD2, Q8, ge, SD87, BPM,
274 2*SD13a, BPM, SD87, gs,
275 Q8, SD2, SX6, HCM, VCM, SD3, Q7, SDB14, BPM,
276 SD43, SX5, HCM, VCM, SD5, Q6, ge, SD7,
277 BEND, SD7, gs, Q4, SD8, SX3, HCM, VCM, SDB15, BPM,
278 SD9a, Q5, SD10, SX4, QT, HCM, VCM,  SDB4, BPM, SD10a, Q5, SD93, BPM, SDB17,
279 SX3, HCM, VCM, SD8, Q4, ge, SD7,
280 BEND, SD6, gs, SX2, HCM, VCM, SD5, Q3, SD141, BPM, SDB18, Q2,
281 SD3, SX1, QT, HCM, VCM, SD2, Q1, ge, SDC12, BPM, SD1e;
282
283
284SUP4: SD1e, BPM, SDB1, gs,
285Q1, SD2, SX1, QT, HCM, VCM, SD3, Q2, SDB2, 
286 BPM, SD14a, Q3, SD5, SX2, HCM, VCM, ge, SD6, BEND,
287 SD7, gs, Q4, SD8, SX3, HCM, VCM, SDB3, BPM, SD9a, Q5, SD12,
288 SX4, QT, HCM, VCM, SDB4, BPM, SD10a, Q5, SD91, BPM, SDB5, SX3, HCM, VCM,  SD8,
289 Q4, ge, SD7, BEND, SD7, gs, Q6, SD5, SX5, HCM, VCM, SD41, BPM, SDB6, Q7,
290 SD3, SX6, HCM, VCM,  SD2, Q8, ge, SDC12, BPM, SD13L, BPM, SD87, gs,
291 Q8, SD2 ,SX8, QT, HCM, VCM, SD3, Q7, SDB7, BPM, SD42, SX7, HCM, VCM,
292 SD5, Q6, ge, SD7, BEND,
293 SD7, gs, Q9, SD8, SX9, HCM, VCM, SDB8, BPM, SD9a, Q10, SD8, SX10,
294 QT, HCM, VCM, ge, SDC44, BPM, SDACL1, BPM, SDC45, gs,
295 SX10, HCM, VCM, SD8, Q10, SD91, BPM, SD42, SX9, HCM, VCM, SD8, Q9, ge, SD7,
296 BEND, SD7, gs, Q6, SD5, SX7, HCM, VCM, SD41, BPM, SDB9, Q7, SD3, SX8,
297 QT, HCM, VCM, SD2, Q8, ge, SD87, BPM, 2*SD13a, BPM, SD87, gs,
298 Q8, SD2, SX8, HCM, VCM, SD3, Q7, SDB10, BPM, SD42, SX7, HCM, VCM,
299 SD5, Q6, ge, SD7, BEND,
300 SD7, gs, Q9, SD8, SX9, HCM, VCM, SDB11, BPM, SD92, Q10,
301 SD8, SX10, HCM, VCM, ge, SD89, BPM, 2*SDAC1, BPM, SD88, gs,
302 SX10, QT, HCM, VCM, SD8, Q10, SD93, BPM, SDB12, SX9, HCM, VCM, SD8,
303 Q9, ge, SD7, BEND,
304 SD7, gs, Q6, SD5, SX7, HCM, VCM, SD41, BPM, SDB13, Q7, SD3,
305 SX8, HCM, VCM, SD2, Q8, ge, SD87, BPM,
306 2*SD13a, BPM, SD87, gs,
307 Q8, SD2, SX6, HCM, VCM, SD3, Q7, SDB14, BPM,
308 SD43, SX5, HCM, VCM, SD5, Q6, ge, SD7,
309 BEND, SD7, gs, Q4, SD8, SX3, HCM, VCM, SDB15, BPM,
310 SD9a, Q5, SD10, SX4, QT, HCM, VCM,  SDB4, BPM, SD10a, Q5, SD93, BPM, SDB17,
311 SX3, HCM, VCM, SD8, Q4, ge, SD7,
312 BEND, SD6, gs, SX2, HCM, VCM, SD5, Q3, SD141, BPM, SDB18, Q2,
313 SD3, SX1, QT, HCM, VCM, SD2, Q1, ge, SDC12, BPM, SD1e;
314
315RING: DEBUT,SUP1,SUP2,SUP3,SUP4,CAV,FIN;
316
317{***** Define CELL structure ****}
318 CELL:  RING, symmetry = 1;
319
320end;
Note: See TracBrowser for help on using the repository browser.