1 | ! LEIR Lattice definitions |
---|
2 | |
---|
3 | ! Input parameter to be provided before calling : |
---|
4 | |
---|
5 | ! LSSH .... half length of straight section from "mire to mire" |
---|
6 | |
---|
7 | ! dLSext ... Quad length reduction due to a Sextupole close to it |
---|
8 | ! dLBmp ... Quad length reduction due to a Bumper close to it |
---|
9 | ! dLDip ... Quad length reduction due to a Dipole close to it |
---|
10 | ! dLSol ... Quad length reduction due to a Correction solenoid close |
---|
11 | ! dLSkew ... Quad length reduction due to a Skew Quad close to it |
---|
12 | ! KickEC ... Flag (multiplier) wheter if kicks due to toroid should be taken into account (=1) |
---|
13 | |
---|
14 | TuneH = 1.82; |
---|
15 | TuneV = 2.72; |
---|
16 | DisEC = -0.00; |
---|
17 | BetHEC = 5.00; |
---|
18 | BetVEC = 5.00; |
---|
19 | kEddy = 0.00; |
---|
20 | |
---|
21 | ! Define lattice .... first parameter, then CALL a routine |
---|
22 | |
---|
23 | ! LSSH = ((25.-2*4.17)*Pi - .0052)/8. ! To have a circumf. of 25 Pi m |
---|
24 | LSSH = 6.5422; ! From fit to survey data |
---|
25 | DFD = 0.; ! Flag, if 1 DFD, if 0 FDF |
---|
26 | dLSext = 0.005; ! Mag. length decrease of Quads due to adjacent X-Pole |
---|
27 | dLBmp = 0.000; ! Mag. length decrease of Quads due to adjacent Bumper |
---|
28 | dLDip = 0.000; ! Mag. length decrease of Quads due to adjacent Dipole |
---|
29 | dLSol = 0.000; ! Mag. length decrease of Quads due to adjacent correct. Sol. |
---|
30 | dLSkew = 0.005; ! Mag. length decrease of Quads due to adjacent Skew Quad |
---|
31 | KickEC = 1.; ! Flag whether kick due to cooler is taken into account (=1) or not (-0) |
---|
32 | |
---|
33 | |
---|
34 | kD1030 =-1.1303*(1-DFD) - 1.2003*DFD; |
---|
35 | kF1030 = 0.9041*(1-DFD) + 0.9286*DFD; |
---|
36 | kF2040 = .30876*(1-DFD) - 1.2094*DFD; |
---|
37 | kD2040 =-1.3181*(1-DFD) + 0.9226*DFD; |
---|
38 | kF2344 = 0.7167*(1-DFD) - 0.0918*DFD; |
---|
39 | dkFT20 = 0.0; |
---|
40 | dkDT20 = 0.0; |
---|
41 | dkFT23 = 0.0; ! strictly applies for ER.QFN24 and ER.QFN23 |
---|
42 | Msol = 0.0; |
---|
43 | MsolC = 0.0; |
---|
44 | kSk1 = 0.0; |
---|
45 | kEddy = 0.0; |
---|
46 | |
---|
47 | LFrMir = 1.11684*((1 - cos(0.240964) + sin(0.240964))/0.240964) + |
---|
48 | 0.01575*(sin(0.240964) + cos(0.240964)) + |
---|
49 | 2.13554*((cos(0.240964) - Sin(0.240964))/(Pi/4. - 0.240964)) + |
---|
50 | 0.07299*sqrt(2.) - 4.17; |
---|
51 | LstrH = LSSH - LFrMir; |
---|
52 | LbenH = 1.11684 + 0.01575 + 2.13554 + 0.07299; |
---|
53 | |
---|
54 | ! RF system (my test) ... for CHARGE=1 ... VOLTAGE should be scale --> devided by 54 |
---|
55 | ! Vrf=2.2kV / H=2 / Fsynch = 1.567kHz |
---|
56 | CAV: RFCAVITY, L=1.0, VOLT=0.0022/54, HARMON=2, LAG=0, no_cavity_totalpath; |
---|
57 | |
---|
58 | |
---|
59 | ! Definitions for bending blocks |
---|
60 | ED1 =-0.01157; |
---|
61 | ED2 = 0.01500; |
---|
62 | ED3 = 0.09557; |
---|
63 | BA1HO : SBEND, L=1.11684/2., ANGLE=-0.240964/2., K1:=kEddy, K2:=sEddy, E1=-ED1, E2= 0 ; |
---|
64 | BA1HI : SBEND, L=1.11684/2., ANGLE=-0.240964/2., K1:=kEddy, K2:=sEddy, E1= 0, E2=-ED2 ; |
---|
65 | BI1PO : SBEND, L=2.13554-0.2620-1.4778, ANGLE=-(Pi/4.-0.240964)*(1-(1.4778+0.2620)/2.13554), K1:=kEddy, K2:=sEddy, E1= 0, E2= 0 ; |
---|
66 | BI1PM : SBEND, L=0.2620, ANGLE=-(Pi/4.-0.240964)*0.2620/2.13554, K1:=kEddy, K2:=sEddy, E1= 0, E2= 0 ; |
---|
67 | BI1PI : SBEND, L=1.4778, ANGLE=-(Pi/4.-0.240964)*1.4778/2.13554, K1:=kEddy, K2:=sEddy, E1= 0, E2=-ED3 ; |
---|
68 | BI2PI : SBEND, L=1.4778, ANGLE=-(Pi/4.-0.240964)*1.4778/2.13554, K1:=kEddy, K2:=sEddy, E1=-ED3, E2= 0 ; |
---|
69 | BI2PM : SBEND, L=0.2620, ANGLE=-(Pi/4.-0.240964)*0.2620/2.13554, K1:=kEddy, K2:=sEddy, E1= 0, E2= 0 ; |
---|
70 | BI2PO : SBEND, L=2.13554-0.2620-1.4778, ANGLE=-(Pi/4.-0.240964)*(1-(1.4778+0.2620)/2.13554), K1:=kEddy, K2:=sEddy, E1= 0, E2= 0 ; |
---|
71 | BA2HI : SBEND, L=1.11684/2., ANGLE=-0.240964/2., K1:=kEddy, K2:=sEddy, E1=-ED2, E2= 0 ; |
---|
72 | BA2HO : SBEND, L=1.11684/2., ANGLE=-0.240964/2., K1:=kEddy, K2:=sEddy, E1= 0, E2=-ED1 ; |
---|
73 | DBA : DRIFT, L=0.01575; |
---|
74 | DBI : DRIFT, L=0.07299; |
---|
75 | |
---|
76 | ! Quadrupole families |
---|
77 | QDN1030 : QUADRUPOLE, L=0.5172, K1 := kD1030; |
---|
78 | QFN1030 : QUADRUPOLE, L=0.5172, K1 := kF1030; |
---|
79 | |
---|
80 | QFN2040 : QUADRUPOLE, L=0.5172, K1 := kF2040; |
---|
81 | QDN2040 : QUADRUPOLE, L=0.5172, K1 := kD2040; |
---|
82 | QFN2344 : QUADRUPOLE, L=0.5172, K1 := kF2344; |
---|
83 | |
---|
84 | QFT20 : QUADRUPOLE, L=0.5172, K1 := kF2040 + dkFT20; |
---|
85 | QDT20 : QUADRUPOLE, L=0.5172, K1 := kD2040 + dkDT20; |
---|
86 | QFT23 : QUADRUPOLE, L=0.5172, K1 := kF2344 + dkFT23; |
---|
87 | QFT24 : QUADRUPOLE, L=0.5172, K1 := kF2344 + dkFT23; |
---|
88 | |
---|
89 | ! Sextupoles |
---|
90 | XFW01 : MULTIPOLE, KNL := {0, 0, 1.11684*sW01}; |
---|
91 | XFW02 : MULTIPOLE, KNL := {0, 0, 1.11684*sW02}; |
---|
92 | |
---|
93 | XDN11 : SEXTUPOLE, L=0.33535, K2 := sD1030; |
---|
94 | XFN11 : SEXTUPOLE, L=0.33535, K2 := sF1030; |
---|
95 | XFN12 : SEXTUPOLE, L=0.33535, K2 := sF1030; |
---|
96 | XDN12 : SEXTUPOLE, L=0.33535, K2 := sD1030; |
---|
97 | |
---|
98 | XDN31 : SEXTUPOLE, L=0.33535, K2 := sD1030; |
---|
99 | XFN31 : SEXTUPOLE, L=0.33535, K2 := sF1030; |
---|
100 | XFN32 : SEXTUPOLE, L=0.33535, K2 := sF1030; |
---|
101 | XDN32 : SEXTUPOLE, L=0.33535, K2 := sD1030; |
---|
102 | |
---|
103 | XFLS41 : SEXTUPOLE, L=0.33535, K2 := sF40; |
---|
104 | XFLS42 : SEXTUPOLE, L=0.33535, K2 := sF40; |
---|
105 | |
---|
106 | ! Dipoles, Bumpers and (extraction) Kicker : |
---|
107 | DWHV11 : KICKER; |
---|
108 | DFH11 : HKICKER, KICK := dBmpI; |
---|
109 | DHV12 : KICKER; |
---|
110 | DFH12 : HKICKER, KICK := dBmpI; |
---|
111 | DWHV12 : KICKER; |
---|
112 | |
---|
113 | DWHV21 : KICKER; |
---|
114 | DFH21 : HKICKER, KICK := dBmpO; |
---|
115 | DEHV21 : KICKER; |
---|
116 | DEHV22 : KICKER; |
---|
117 | DWHV22 : KICKER; |
---|
118 | |
---|
119 | DWHV31 : KICKER; |
---|
120 | KFH31 : HKICKER; ! "extraction" kicker |
---|
121 | DHV31 : KICKER; |
---|
122 | KFH3234: HKICKER; ! extraction kicker |
---|
123 | DWHV32 : KICKER; |
---|
124 | |
---|
125 | DHV41 : KICKER; |
---|
126 | DHV42 : KICKER; |
---|
127 | DFH42 : HKICKER, KICK := dBmpO; |
---|
128 | DWHV41 : KICKER; |
---|
129 | DWHV42 : KICKER; |
---|
130 | |
---|
131 | ! Pick-ups all defined in "SEQUENCE" command |
---|
132 | |
---|
133 | ! Solenoid and compensation Elements (Skew-Quads + Solenoids) |
---|
134 | ! Modeling of Cooler + Compensators provided by J. Pasternak |
---|
135 | EC0 : SOLENOID, L=0.18787, KS := 0.1059*Msol; |
---|
136 | ECDH1 : HKICKER, KICK := KickEC*0.022919*Msol*1.138/0.0756; |
---|
137 | EC1 : SOLENOID, L=0.48451, KS := 0.549*Msol; |
---|
138 | ECQSI1 : MULTIPOLE, KSL:={0, -(1/59.5808)*Msol*1.138/0.0756}; |
---|
139 | EC2 : SOLENOID, L=0.15578, KS := 0.74*Msol; |
---|
140 | ECQSI2 : MULTIPOLE, KSL:={0, -(1/55.8782)*Msol*1.138/0.0756}; |
---|
141 | EC3 : SOLENOID, L=0.53184, KS := 0.9*Msol; |
---|
142 | EC4 : SOLENOID, L=0.110, KS := 1.02*Msol; |
---|
143 | EC5H : SOLENOID, L=1.089, KS := Msol; |
---|
144 | ECQS01 : MULTIPOLE, KSL:={0, (1/59.5808)*Msol*1.138/0.0756}; |
---|
145 | ECQS02 : MULTIPOLE, KSL:={0, (1/55.8782)*Msol*1.138/0.0756}; |
---|
146 | ECDH2 : HKICKER, KICK := -KickEC*0.022919*Msol*1.138/0.0756; |
---|
147 | |
---|
148 | QSK21 : QUADRUPOLE, L=0.32, K1S := kSk1; |
---|
149 | SOL21 : SOLENOID, L=0.427, KS := MsolC; |
---|
150 | SOL22 : SOLENOID, L=0.427, KS := MsolC; |
---|
151 | QSK22 : QUADRUPOLE, L=0.32, K1S :=-kSk1; |
---|
152 | |
---|
153 | ! RF cavities |
---|
154 | ! CRF41 : MARKER; |
---|
155 | CRF43 : MARKER; |
---|
156 | |
---|
157 | ! Special Diagnostics |
---|
158 | MPIV42 : MONITOR; |
---|
159 | MSH42 : MONITOR; |
---|
160 | MSV42 : MONITOR; |
---|
161 | |
---|
162 | ! Put pieces together to form Arcs |
---|
163 | Arc10 : SEQUENCE, l=2*LbenH; |
---|
164 | BA1HO.1 : BA1HO, AT=1.11684/4.; |
---|
165 | DWHV11, AT=1.11684/2.; |
---|
166 | XFW11 : XFW01, AT=1.11684/2.; |
---|
167 | BA1HI.1 : BA1HI, AT=1.11684*(3./4.); |
---|
168 | BI1PO.1 : BI1PO, AT=LbenH - (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2); |
---|
169 | UEV13 : VMONITOR, AT=LbenH - (0.07299 + 1.4778 + 0.2620); |
---|
170 | BI1PM.1 : BI1PM, AT=LbenH - (0.07299 + 1.4778 + 0.2620/2); |
---|
171 | UEH13 : HMONITOR, AT=LbenH - (0.07299 + 1.4778); |
---|
172 | BI1PI.1 : BI1PI, AT=LbenH - (0.07299 + 1.4778/2); |
---|
173 | CtrBHN10: MARKER, AT=LbenH; |
---|
174 | BI2PI.1 : BI2PI, AT=LbenH + (0.07299 + 1.4778/2); |
---|
175 | UEH14 : HMONITOR, AT=LbenH + (0.07299 + 1.4778); |
---|
176 | BI2PM.1 : BI2PM, AT=LbenH + (0.07299 + 1.4778 + 0.2620/2); |
---|
177 | UEV14 : VMONITOR, AT=LbenH + (0.07299 + 1.4778 + 0.2620); |
---|
178 | BI2PO.1 : BI2PO, AT=LbenH + (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2); |
---|
179 | BA2HI.1 : BA2HI, AT=2*LbenH - 1.11684*(3./4.); |
---|
180 | XFW12 : XFW02, AT=2*LbenH - 1.11684/2.; |
---|
181 | DWHV12, AT=2*LbenH - 1.11684/2.; |
---|
182 | BA2HO.1 : BA2HO, AT=2*LbenH - 1.11684/4.; |
---|
183 | ENDSEQUENCE; |
---|
184 | Arc20 : SEQUENCE, l=2*LbenH; |
---|
185 | BA1HO.2 : BA1HO, AT=1.11684/4.; |
---|
186 | DWHV21, AT=1.11684/2.; |
---|
187 | XFW21 : XFW02, AT=1.11684/2.; |
---|
188 | BA1HI.2 : BA1HI, AT=1.11684*(3./4.); |
---|
189 | BI1PO.2 : BI1PO, AT=LbenH - (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2); |
---|
190 | UEV23 : VMONITOR, AT=LbenH - (0.07299 + 1.4778 + 0.2620); |
---|
191 | BI1PM.2 : BI1PM, AT=LbenH - (0.07299 + 1.4778 + 0.2620/2); |
---|
192 | UEH23 : HMONITOR, AT=LbenH - (0.07299 + 1.4778); |
---|
193 | BI1PI.2 : BI1PI, AT=LbenH - (0.07299 + 1.4778/2); |
---|
194 | CtrBHN20: MARKER, AT=LbenH; |
---|
195 | BI2PI.2 : BI2PI, AT=LbenH + (0.07299 + 1.4778/2); |
---|
196 | UEH24 : HMONITOR, AT=LbenH + (0.07299 + 1.4778); |
---|
197 | BI2PM.2 : BI2PM, AT=LbenH + (0.07299 + 1.4778 + 0.2620/2); |
---|
198 | UEV24 : VMONITOR, AT=LbenH + (0.07299 + 1.4778 + 0.2620); |
---|
199 | BI2PO.2 : BI2PO, AT=LbenH + (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2); |
---|
200 | BA2HI.2 : BA2HI, AT=2*LbenH - 1.11684*(3./4.); |
---|
201 | XFW22 : XFW01, AT=2*LbenH - 1.11684/2.; |
---|
202 | DWHV22, AT=2*LbenH - 1.11684/2.; |
---|
203 | BA2HO.2 : BA2HO, AT=2*LbenH - 1.11684/4.; |
---|
204 | ENDSEQUENCE; |
---|
205 | Arc30 : SEQUENCE, l=2*LbenH; |
---|
206 | BA1HO.3 : BA1HO, AT=1.11684/4.; |
---|
207 | DWHV31, AT=1.11684/2.; |
---|
208 | XFW31 : XFW01, AT=1.11684/2.; |
---|
209 | BA1HI.3 : BA1HI, AT=1.11684*(3./4.); |
---|
210 | BI1PO.3 : BI1PO, AT=LbenH - (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2); |
---|
211 | UEV33 : VMONITOR, AT=LbenH - (0.07299 + 1.4778 + 0.2620); |
---|
212 | BI1PM.3 : BI1PM, AT=LbenH - (0.07299 + 1.4778 + 0.2620/2); |
---|
213 | UEH33 : HMONITOR, AT=LbenH - (0.07299 + 1.4778); |
---|
214 | BI1PI.3 : BI1PI, AT=LbenH - (0.07299 + 1.4778/2); |
---|
215 | CtrBHN30: MARKER, AT=LbenH; |
---|
216 | BI2PI.3 : BI2PI, AT=LbenH + (0.07299 + 1.4778/2); |
---|
217 | UEH34 : HMONITOR, AT=LbenH + (0.07299 + 1.4778); |
---|
218 | BI2PM.3 : BI2PM, AT=LbenH + (0.07299 + 1.4778 + 0.2620/2); |
---|
219 | UEV34 : VMONITOR, AT=LbenH + (0.07299 + 1.4778 + 0.2620); |
---|
220 | BI2PO.3 : BI2PO, AT=LbenH + (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2); |
---|
221 | BA2HI.3 : BA2HI, AT=2*LbenH - 1.11684*(3./4.); |
---|
222 | XFW32 : XFW02, AT=2*LbenH - 1.11684/2.; |
---|
223 | DWHV32, AT=2*LbenH - 1.11684/2.; |
---|
224 | BA2HO.3 : BA2HO, AT=2*LbenH - 1.11684/4.; |
---|
225 | ENDSEQUENCE; |
---|
226 | Arc40 : SEQUENCE, l=2*LbenH; |
---|
227 | BA1HO.4 : BA1HO, AT=1.11684/4.; |
---|
228 | DWHV41, AT=1.11684/2.; |
---|
229 | XFW41, : XFW02, AT=1.11684/2.; |
---|
230 | BA1HI.4 : BA1HI, AT=1.11684*(3./4.); |
---|
231 | BI1PO.4 : BI1PO, AT=LbenH - (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2); |
---|
232 | UEV43 : VMONITOR, AT=LbenH - (0.07299 + 1.4778 + 0.2620); |
---|
233 | BI1PM.4 : BI1PM, AT=LbenH - (0.07299 + 1.4778 + 0.2620/2); |
---|
234 | UEH43 : HMONITOR, AT=LbenH - (0.07299 + 1.4778); |
---|
235 | BI1PI.4 : BI1PI, AT=LbenH - (0.07299 + 1.4778/2); |
---|
236 | CtrBHN40: MARKER, AT=LbenH; |
---|
237 | BI2PI.4 : BI2PI, AT=LbenH + (0.07299 + 1.4778/2); |
---|
238 | UEH44 : HMONITOR, AT=LbenH + (0.07299 + 1.4778); |
---|
239 | BI2PM.4 : BI2PM, AT=LbenH + (0.07299 + 1.4778 + 0.2620/2); |
---|
240 | UEV44 : VMONITOR, AT=LbenH + (0.07299 + 1.4778 + 0.2620); |
---|
241 | BI2PO.4 : BI2PO, AT=LbenH + (0.07299 + 1.4778 + 0.2620 + (2.13554-0.2620-1.4778)/2); |
---|
242 | BA2HI.4 : BA2HI, AT=2*LbenH - 1.11684*(3./4.); |
---|
243 | XFW42 : XFW01, AT=2*LbenH - 1.11684/2.; |
---|
244 | DWHV42, AT=2*LbenH - 1.11684/2.; |
---|
245 | BA2HO.4 : BA2HO, AT=2*LbenH - 1.11684/4.; |
---|
246 | ENDSEQUENCE; |
---|
247 | |
---|
248 | ! Put pieces together to form Straight Sections |
---|
249 | BEAM; |
---|
250 | SS10 : SEQUENCE, L=2*LstrH; |
---|
251 | DFH11, AT=LstrH - 5.7725; |
---|
252 | QDN11 : QDN1030, AT=LstrH - (5.1645-.5*dLBmp+.5*dLSext), L=0.5172-dLBmp-dLSext; |
---|
253 | XDN11, AT=LstrH - 4.6645; |
---|
254 | QFN11 : QFN1030, AT=LstrH - 4.1645, L=0.5172-2*dLSext; |
---|
255 | XFN11, AT=LstrH - 3.6345; |
---|
256 | UEH11 : HMONITOR, AT=LstrH - 2.904; |
---|
257 | UEV11 : VMONITOR, AT=LstrH - 2.814; |
---|
258 | CtrS10 : MARKER, AT=LstrH; |
---|
259 | DHV12, AT=LstrH + 0.746; |
---|
260 | UEH12 : HMONITOR, AT=LstrH + 1.3245; |
---|
261 | UEV12 : VMONITOR, AT=LstrH + 1.4145; |
---|
262 | XFN12, AT=LstrH + 3.6345; |
---|
263 | QFN12 : QFN1030, AT=LstrH + 4.1645, L=0.5172-2*dLSext; |
---|
264 | XDN12, AT=LstrH + 4.6645; |
---|
265 | QDN12 : QDN1030, AT=LstrH + (5.1645-.5*dLBmp+.5*dLSext), L=0.5172-dLSext-dLBmp; |
---|
266 | DFH12, AT=LstrH + 5.7725; |
---|
267 | ENDSEQUENCE; |
---|
268 | |
---|
269 | SS20 : SEQUENCE, L=2*LstrH; ! Note first R than L !!! |
---|
270 | QFN21 : QFT20, AT=LstrH - (5.6745+.5*dLBmp), L=0.5172-dLBmp; |
---|
271 | DFH21, AT=LstrH - 5.2145; |
---|
272 | QDN21 : QDT20, AT=LstrH - (4.7545-.5*dLBmp+.5*dLSkew), L=0.5172-dLBmp-dLSkew; |
---|
273 | QSK21, AT=LstrH - 4.25; |
---|
274 | QFN23 : QFT23, AT=LstrH - (3.7545-.5*dLSkew+.5*dLSol), L=0.5172-dLSkew-dLSol; |
---|
275 | SOL21, AT=LstrH - 3.124; |
---|
276 | DEHV21, AT=LstrH - 2.559; |
---|
277 | EC0.R : EC0, AT=LstrH - 2.465065; |
---|
278 | ECQSI1, AT=LstrH - 2.37113; |
---|
279 | EC1.R : EC1, AT=LstrH - 2.128875; |
---|
280 | ECDH1, AT=LstrH - 1.88662; |
---|
281 | EC2.R : EC2, AT=LstrH - 1.80873; |
---|
282 | ECQSI2, AT=LstrH - 1.73084; |
---|
283 | EC3.R : EC3, AT=LstrH - 1.46492; |
---|
284 | UEV21 : VMONITOR, AT=LstrH - 1.199; |
---|
285 | EC4.R : EC4, AT=LstrH - 1.144; |
---|
286 | UEH21 : HMONITOR, AT=LstrH - 1.089; |
---|
287 | EC5H.R : EC5H, AT=LstrH - 0.5445; |
---|
288 | CtrS20 : MARKER, AT=LstrH; |
---|
289 | EC5H.L : EC5H, AT=LstrH + 0.5445; |
---|
290 | UEH22 : HMONITOR, AT=LstrH + 1.089; |
---|
291 | EC4.L : EC4, AT=LstrH + 1.144; |
---|
292 | UEV22 : VMONITOR, AT=LstrH + 1.199; |
---|
293 | EC3.L : EC3, AT=LstrH + 1.46492; |
---|
294 | ECQS02, AT=LstrH + 1.73084; |
---|
295 | EC2.L : EC2, AT=LstrH + 1.80873; |
---|
296 | ECDH2, AT=LstrH + 1.88662; |
---|
297 | EC1.L : EC1, AT=LstrH + 2.128875; |
---|
298 | ECQS01, AT=LstrH + 2.37113; |
---|
299 | EC0.L : EC0, AT=LstrH + 2.465065; |
---|
300 | DEHV22, AT=LstrH + 2.559; |
---|
301 | SOL22, AT=LstrH + 3.124; |
---|
302 | QFN24 : QFT24, AT=LstrH + (3.7545-.5*dLSkew+.5*dLSol), L=0.5172-dLSol-dLSkew; |
---|
303 | QSK22, AT=LstrH + 4.25; |
---|
304 | QDN22 : QDT20, AT=LstrH + (4.7545+.5*dLSkew), L=0.5172-dLSkew; |
---|
305 | QFN22 : QFT20, AT=LstrH + 5.6745, L=0.5172; |
---|
306 | ENDSEQUENCE; |
---|
307 | |
---|
308 | SS30 : SEQUENCE, L=2*LstrH; |
---|
309 | QDN31 : QDN1030, AT=LstrH - (5.1645+.5*dLSext), L=0.5172-dLSext; |
---|
310 | XDN31, AT=LstrH - 4.6645; |
---|
311 | QFN31 : QFN1030, AT=LstrH - 4.1645, L=0.5172-2*dLSext; |
---|
312 | XFN31, AT=LstrH - 3.6345; |
---|
313 | KFH31, AT=LstrH - 3.0085; |
---|
314 | UEH31 : HMONITOR, AT=LstrH - 2.5735; |
---|
315 | UEV31 : VMONITOR, AT=LstrH - 2.4835; |
---|
316 | DHV31, AT=LstrH - 1.7500; |
---|
317 | |
---|
318 | CtrS30 : MARKER, AT=LstrH; |
---|
319 | |
---|
320 | |
---|
321 | UEH32 : HMONITOR, AT=LstrH + 1.6885 -1.0; |
---|
322 | |
---|
323 | UEV32 : VMONITOR, AT=LstrH + 1.7785; |
---|
324 | KFH3234, AT=LstrH + 2.7585; |
---|
325 | XFN32, AT=LstrH + 3.6345; |
---|
326 | QFN32 : QFN1030, AT=LstrH + 4.1645, L=0.5172-2*dLSext; |
---|
327 | XDN32, AT=LstrH + 4.6645; |
---|
328 | QDN32 : QDN1030, AT=LstrH + (5.1645+.5*dLSext), L=0.5172-dLSext; |
---|
329 | ENDSEQUENCE; |
---|
330 | |
---|
331 | SS40 : SEQUENCE, L=2*LstrH; |
---|
332 | QFN41 : QFN2040, AT=LstrH - 5.6745, L=0.5172; |
---|
333 | QDN41 : QDN2040, AT=LstrH - (4.7545+.5*dLSext), L=0.5172-dLSext; |
---|
334 | XFLS41, AT=LstrH - 4.2545; |
---|
335 | QFN43 : QFN2344, AT=LstrH - (3.7545-.5*dLSext), L=0.5172-dLSext; |
---|
336 | UEH41 : HMONITOR, AT=LstrH - 3.1205; |
---|
337 | UEV41 : VMONITOR, AT=LstrH - 3.0305; |
---|
338 | DHV41, AT=LstrH - 2.8085; |
---|
339 | ! CRF41, AT=LstrH - 2.1865; |
---|
340 | |
---|
341 | CRF41: CAV, AT=LstrH - 2.1865, L = 1.00; |
---|
342 | |
---|
343 | CRF43, AT=LstrH - 1.0865; |
---|
344 | CtrS40 : MARKER, AT=LstrH; |
---|
345 | DHV42, AT=LstrH + 1.7425; |
---|
346 | UEV42 : VMONITOR, AT=LstrH + 1.9645; |
---|
347 | UEH42 : HMONITOR, AT=LstrH + 2.0545; |
---|
348 | MSH42, AT=LstrH + 3.0795; ! moved downstream by 3 mm |
---|
349 | MSV42, AT=LstrH + 3.2755; ! 3 mm on Nov. 5th, 2004. |
---|
350 | QFN44 : QFN2344, AT=LstrH + (3.7545-.5*dLSext), L=0.5172-dLSext; |
---|
351 | XFLS42, AT=LstrH + 4.2545; |
---|
352 | QDN42 : QDN2040, AT=LstrH + (4.7545+.5*dLSext-.5*dLBmp), L=0.5172-dLSext-dLBmp; |
---|
353 | DFH42, AT=LstrH + 5.2145; |
---|
354 | QFN42 : QFN2040, AT=LstrH + (5.6745+.5*dLBmp), L=0.5172-dLBmp; |
---|
355 | ENDSEQUENCE; |
---|
356 | |
---|
357 | ! Finally the whole LEIR ring |
---|
358 | LEIR : SEQUENCE, REFER=CENTRE, L=8*(LstrH + LbenH); |
---|
359 | SS10, AT= 0; |
---|
360 | Arc10, AT= 2*LstrH; |
---|
361 | SS20, AT= 2*LstrH + 2*LbenH; |
---|
362 | Arc20, AT= 4*LstrH + 2*LbenH; |
---|
363 | SS30, AT= 4*LstrH + 4*LbenH; |
---|
364 | Arc30, AT= 6*LstrH + 4*LbenH; |
---|
365 | SS40, AT= 6*LstrH + 6*LbenH; |
---|
366 | Arc40, AT= 8*LstrH + 6*LbenH; |
---|
367 | ENDSEQUENCE; |
---|
368 | |
---|
369 | |
---|
370 | RETURN; |
---|