source: TRACY3/trunk/tracy/NSLS-II/lattice/W3E4LS3S5-C6x6Qfgdr.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: 4.7 KB
Line 
1define lattice;
2{ New W3E4LS3S5-C6x6Qfgdr EX_2.0 TPW H(8.6) L(6.6M)PMTPW(0.40M) }
3Energy = 3.0;
4
5dP = 1e-10; CODeps = 1e-14;
6
7Meth = 4; Nbend = 4; Nquad = 4;
8
9pi = 4.0*arctan(1.0);
10
11BPM: Beam Position Monitor ;
12HCM: Corrector, Horizontal, Method= Meth;
13VCM: Corrector, Vertical, Method= Meth;
14BHV: BPM, HCM, VCM ;
15
16D0:   Drift, L = 4.1500;
17D1A:  Drift, L = 0.15000;
18D1B:  Drift, L = 0.4000;
19D1B2:  Drift, L = 0.200 ;
20D2A:  Drift, L = 0.1500 ;
21D3A:  Drift, L = 0.1500;
22D3B:  Drift, L = 0.19000;
23D4A:  Drift, L = 0.15000;
24D4B:  Drift, L = 0.69000;
25D4B1: Drift, L = 0.300;
26D4B2: Drift, L = 0.390;
27D5HC:  Drift, L = 0.3000;
28D5W:  Drift, L = 0.2000;
29DPW:  Drift, L = 0.2000;
30D5C:  Drift, L = 0.2500;
31D5A:  Drift, L = 0.15000;
32D6A:  Drift, L = 0.16000;
33D6B:  Drift, L = 0.150000;
34D7:   Drift, L = 0.35;
35D7H:  Drift, L = 0.175;
36DCH:  Drift, L = 0.15;
37D44A:  Drift, L = 0.2000;
38DHVC:  Drift, L = 0.15;
39D44B:  Drift, L = 0.2700;
40D4L1:  Drift, L = 0.13500;
41D4L2:  Drift, L = 0.13500;
42D33A: Drift, L = 0.1500;
43D33B: Drift, L = 0.15000;
44D22A: Drift, L = 0.40000;
45D22AH: Drift, L = 0.2000;
46D22B: Drift, L = 0.1500 ; 
47D11A: Drift, L = 0.3000;
48D11B: Drift, L = 0.15000;
49D00:  Drift, L = 3.00000;
50DSX: Drift,  L = 0.1000;
51DSD: Drift,  L = 0.125;
52DSL: Drift,  L = 0.15;
53
54{ W3E4LSPER EX_2.0 H(8.6) L(6.6M) 5-TPW(0.2M-2MRAD }                     
55Q1       : Quadrupole, L = 0.300000, K = 0.000000,  N = Nquad, Method = Meth;
56Q2       : Quadrupole, L = 0.300000, K =  -0.965183,  N = Nquad, Method = Meth;
57Q3       : Quadrupole, L = 0.400000, K =  1.839865,  N = Nquad, Method = Meth;
58Q4       : Quadrupole, L = 0.300000, K = -1.439157,  N = Nquad, Method = Meth;
59QF1      : Quadrupole, L = 0.300000, K =  1.651384,  N = Nquad, Method = Meth;
60QD1      : Quadrupole, L = 0.300000, K = -1.160051,  N = Nquad, Method = Meth;
61QCH      : Quadrupole, L = 0.100000, K = -0.439999,  N = Nquad, Method = Meth;
62Q44      : Quadrupole, L = 0.300000, K = -1.624906,  N = Nquad, Method = Meth;
63Q33      : Quadrupole, L = 0.500000, K =  1.880134,  N = Nquad, Method = Meth;
64Q22      : Quadrupole, L = 0.300000, K = -1.372675,  N = Nquad, Method = Meth;
65
66B1: Bending, L = 2.62, T =  6.0000,
67    T1 =  3.000, T2 =  3.0000, N = Nbend, Method = Meth;
68{ W3E4LS36.OPA }
69S1       : Sextupole, K =  0.000000, N = 1, Method = Meth;
70S2       : Sextupole, K =  1.999987, N = 1, Method = Meth;
71S3       : Sextupole, K = -1.683879, N = 1, Method = Meth;
72S4       : Sextupole, K =  0.000000, N = 1, Method = Meth;
73SD1      : Sextupole, K = -0.608855, N = 1, Method = Meth;
74SF1      : Sextupole, K = -1.811952, N = 1, Method = Meth;
75SF2      : Sextupole, K =  1.944505, N = 1, Method = Meth;
76SL1      : Sextupole, K =  0.000000, N = 1, Method = Meth;
77SL2      : Sextupole, K =  1.999997, N = 1, Method = Meth;
78SL3      : Sextupole, K = -0.464359, N = 1, Method = Meth;
79SL4      : Sextupole, K = -1.999795, N = 1, Method = Meth;
80
81SQ: Multipole, N = 1, Method = Meth;
82
83MP : Marker;
84GS: Multipole, N = 1, Method = Meth;
85GE: Multipole, N = 1, Method = Meth;
86
87TPW: Multipole, N = 1, Method = Meth;
88
89c0 = 2.99792458e8; h_rf = 1320; C = 783.3;
90
91Brho = 1e9*Energy/c0;
92
93CAV: Cavity, Frequency = c0/C*h_rf, Voltage = 5.00e6, Harnum = h_rf;
94
95{ Mini Gap Undulator }
96lambda_CPMU = 19e-3; n_CPMU = 158/2; B_CPMU = 2.2/(0.934*1e2*lambda_CPMU);
97L_CPMU = n_CPMU*lambda_CPMU;
98
99D_CPMU: Drift, L = -L_CPMU/2.0;
100
101CPMU1: Wiggler, L = L_CPMU/2.0, lambda = lambda_CPMU,
102       kxV = 0.0, BoBrhoV = B_CPMU/Brho, N = n_CPMU*4, Method = 1;
103
104CPMU: D_CPMU, CPMU1;
105
106LB: D11A,DSX,S1,DSX, D11B, BPM,Q22, D22AH,HCM,VCM,D22AH,
107    DSX, S2, DSX, D22B, Q33, D33A,
108    DSX, S3, DSX, D33B, Q44, BPM, D44A,
109    D4L1, DHVC, HCM, VCM;
110
111HB: SL1, D1A,Q2,BPM, D2A, DSX,SL2,DSX,
112    D1B2, HCM, VCM, D1B2, Q3, D3A,
113    DSX, SL3, DSX, D3B, Q4, BPM, D4A,
114    DSX, SL4, DSX , D4B1, HCM, VCM;
115
116HB_SQ: SL1, D1A,Q2,BPM, D2A, DSX,SL2,DSX,
117    D1B2, SQ, HCM,VCM, D1B2,Q3, D3A,
118    DSX, SL3, DSX, D3B, Q4, BPM, D4A,
119    DSX, SL4, DSX , D4B1, HCM, VCM;
120
121DISP:  D5C, VCM, HCM,  D5HC, DSD, SD1, DSD,
122      D5A,BPM, QD1, D6A, DSD, SF1, DSD, D6B, QF1,D7,
123      DSX, SF2, DSX ;
124
125DISP_SQ: D5C,VCM, HCM,SQ,D5HC, DSD, SD1, DSD,
126      D5A,BPM, QD1, D6A, DSD, SF1, DSD, D6B, QF1,D7,
127      DSX, SF2, DSX ;
128
129DBA: B1, D5W,DPW, 
130     GS, DISP,DCH, QCH, MP, QCH, DCH, INV(DISP), GE,
131     DPW,D5W, B1;
132
133DBA_SQ: B1, D5W, TPW, DPW,
134      GS, DISP_SQ,DCH, QCH, MP, QCH, DCH, INV(DISP), GE,
135      DPW,D5W, B1;
136
137LINE: D0, GS, HB_SQ, GE, D4B2, DBA_SQ, D4L2, GS, INV(LB), GE, D00,
138      D00, GS, LB, GE, D4L2, DBA, D4B2, GS, INV(HB), GE, D0;
139
140LINE_CPMU: D0, GS, HB_SQ, GE, D4B2, DBA_SQ, D4L2, GS, INV(LB), GE, D00,
141           CPMU, INV(CPMU),
142           D00, GS, LB, GE, D4L2, DBA, D4B2, GS, INV(HB), GE, D0;
143
144N_CPMU = 5; N_LINE = 15 - N_CPMU;
145{RING: N_LINE*LINE N_CPMU*LINE_CPMU, CAV;}
146
147{RING: 15*LINE, CAV;}
148
149RING: LINE, CAV;
150
151CELL: RING, SYMMETRY  = 1;
152
153END;
Note: See TracBrowser for help on using the repository browser.