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