1 | MBETX:=19.903055360355; |
---|
2 | MALFX:=0; |
---|
3 | MBETY:=23.515062700786; |
---|
4 | MALFY:=0; |
---|
5 | PCETA:=5.0; //peak polarimeter dispersion (mm) |
---|
6 | PCRMM:=0.485436893589E-4; //d(ANGLE)/d(ETA) (rad/mm) |
---|
7 | PCANG:=PCETA*PCRMM; //polarimeter bend angle (rad) |
---|
8 | ZBPC1:=3.0; //pole "Z" length (m) |
---|
9 | RBPC1:=ZBPC1/SIN(PCANG); //bend radius (m) |
---|
10 | LBPC1:=RBPC1*PCANG; //effective length (m) |
---|
11 | ABPC1a:=ASIN(0.5*ZBPC1/RBPC1); //bend angle ("short" half) |
---|
12 | LBPC1a:=RBPC1*ABPC1a; //effective length ("short" half) |
---|
13 | ABPC1b:=PCANG-ABPC1a; //bend angle ("long" half) |
---|
14 | LBPC1b:=LBPC1-LBPC1a; //effective length ("long" half) |
---|
15 | BPC1a:sbend, L:=LBPC1a, ANGLE:=+ABPC1a, E1:=0, FINT:=0.5, FINTX:=0; |
---|
16 | BPC1b:sbend, L:=LBPC1b, ANGLE:=+ABPC1b, E2:=+PCANG, FINT:=0, FINTX:=0.5; |
---|
17 | BPC4a:sbend, L:=LBPC1b, ANGLE:=+ABPC1b, E1:=+PCANG, FINT:=0.5, FINTX:=0; |
---|
18 | BPC4b:sbend, L:=LBPC1a, ANGLE:=+ABPC1a, E2:=0, FINT:=0, FINTX:=0.5; |
---|
19 | ZBPC2:=6.0; //pole "Z" length (m) |
---|
20 | RBPC2:=ZBPC2/SIN(PCANG); //bend radius (m) |
---|
21 | LBPC2:=RBPC2*PCANG; //effective length (m) |
---|
22 | ABPC2a:=ASIN(0.5*ZBPC2/RBPC2); //bend angle ("short" half) |
---|
23 | LBPC2a:=RBPC2*ABPC2a; //effective length ("short" half) |
---|
24 | ABPC2b:=PCANG-ABPC2a; //bend angle ("long" half) |
---|
25 | LBPC2b:=LBPC2-LBPC2a; //effective length ("long" half) |
---|
26 | BPC2a:sbend, L:=LBPC2b, ANGLE:=-ABPC2b, E1:=-PCANG, FINT:=0.5, FINTX:=0; |
---|
27 | BPC2b:sbend, L:=LBPC2a, ANGLE:=-ABPC2a, E2:=0, FINT:=0, FINTX:=0.5; |
---|
28 | BPC3a:sbend, L:=LBPC2a, ANGLE:=-ABPC2a, E1:=0, FINT:=0.5, FINTX:=0; |
---|
29 | BPC3b:sbend, L:=LBPC2b, ANGLE:=-ABPC2b, E2:=-PCANG, FINT:=0, FINTX:=0.5; |
---|
30 | ZPCBBo:=16.1; //outer bend-to-bend "Z" spacing (m) |
---|
31 | LPCBBo:=ZPCBBo/COS(PCANG); //outer bend-to-bend path length (m) |
---|
32 | LPCBBi:=1.4; //inner bend-to-bend "Z" spacing (m) |
---|
33 | DPCBBo:drift, L:=LPCBBo; |
---|
34 | DPCBBi:drift, L:=LPCBBi/2; |
---|
35 | BQMD5:=0; |
---|
36 | BQMD6:=5.740786749717*Efact; |
---|
37 | BQMD7:=0; |
---|
38 | BQMD8:=-4.203944338118*Efact; |
---|
39 | BQXL1:=6.735960550255*Efact; |
---|
40 | BQXL2:=-5.452921577815*Efact; |
---|
41 | BQXL3:=3.771317642955*Efact; |
---|
42 | BQXL4:=-3.503813918485*Efact; |
---|
43 | BQXL5:=3.654338100519*Efact; |
---|
44 | BQXL6:=-4.710648221004*Efact; |
---|
45 | BQXL7:=BQXL5; |
---|
46 | BQXL8:=BQXL4; |
---|
47 | BQXL9:=BQXL3; |
---|
48 | BQXL10:=BQXL2; |
---|
49 | BQXL11:=BQXL1; |
---|
50 | BQXL12:=-3.429907903986*Efact; |
---|
51 | QMD5:QBDS3, K1=BQMD5*QFACT3; |
---|
52 | QMD6:QBDS3, K1=BQMD6*QFACT3; |
---|
53 | QMD7:QBDS3, K1=BQMD7*QFACT3; |
---|
54 | QMD8:QBDS3, K1=BQMD8*QFACT3; |
---|
55 | QXL1:QBDS2, K1=BQXL1*QFACT2; |
---|
56 | QXL2:QBDS2, K1=BQXL2*QFACT2; |
---|
57 | QXL3:QBDS2, K1=BQXL3*QFACT2; |
---|
58 | QXL4:QBDS2, K1=BQXL4*QFACT2; |
---|
59 | QXL5:QBDS2, K1=BQXL5*QFACT2; |
---|
60 | QXL6:QBDS2, K1=BQXL6*QFACT2; |
---|
61 | QXL7:QBDS2, K1=BQXL7*QFACT2; |
---|
62 | QXL8:QBDS2, K1=BQXL8*QFACT2; |
---|
63 | QXL9:QBDS2, K1=BQXL9*QFACT2; |
---|
64 | QXL10:QBDS2, K1=BQXL10*QFACT2; |
---|
65 | QXL11:QBDS2, K1=BQXL11*QFACT2; |
---|
66 | QXL12:QBDS2, K1=BQXL12*QFACT2; |
---|
67 | LQFF2:=2.0; |
---|
68 | rQFF2:=0.01; |
---|
69 | BQPFFa:=5.041841659975*Efact; |
---|
70 | BQPFFb:=-5.165565767885*Efact; |
---|
71 | BQPFFc:=-7.106519464711*Efact; |
---|
72 | BQPFFd:=7.177783791084*Efact; |
---|
73 | BQPFFe:=-6.571602982266*Efact; |
---|
74 | BQPFF0:=BQPFFa; |
---|
75 | BQPFF1:=BQPFFa; |
---|
76 | BQPFF2:=BQPFFb; |
---|
77 | BQPFF3:=BQPFFb; |
---|
78 | BQPFF4:=BQPFFc; |
---|
79 | BQPFF5:=BQPFFc; |
---|
80 | BQPFF6:=BQPFFd; |
---|
81 | BQPFF7:=BQPFFd; |
---|
82 | BQPFF8:=BQPFFe; |
---|
83 | BQPFF9:=BQPFFe; |
---|
84 | KQPFF0:=(BQPFF0/rQFF2)/Brho; |
---|
85 | KQPFF1:=(BQPFF1/rQFF2)/Brho; |
---|
86 | KQPFF2:=(BQPFF2/rQFF2)/Brho; |
---|
87 | KQPFF3:=(BQPFF3/rQFF2)/Brho; |
---|
88 | KQPFF4:=(BQPFF4/rQFF2)/Brho; |
---|
89 | KQPFF5:=(BQPFF5/rQFF2)/Brho; |
---|
90 | KQPFF6:=(BQPFF6/rQFF2)/Brho; |
---|
91 | KQPFF7:=(BQPFF7/rQFF2)/Brho; |
---|
92 | KQPFF8:=(BQPFF8/rQFF2)/Brho; |
---|
93 | KQPFF9:=(BQPFF9/rQFF2)/Brho; |
---|
94 | QPFF0:quadrupole, L:=LQFF2/2, K1:=KQPFF0, aperture:=rQFF2; |
---|
95 | QPFF1:quadrupole, L:=LQFF2/2, K1:=KQPFF1, aperture:=rQFF2; |
---|
96 | QPFF2:quadrupole, L:=LQFF2/2, K1:=KQPFF2, aperture:=rQFF2; |
---|
97 | QPFF3:quadrupole, L:=LQFF2/2, K1:=KQPFF3, aperture:=rQFF2; |
---|
98 | QPFF4:quadrupole, L:=LQFF2/2, K1:=KQPFF4, aperture:=rQFF2; |
---|
99 | QPFF5:quadrupole, L:=LQFF2/2, K1:=KQPFF5, aperture:=rQFF2; |
---|
100 | QPFF6:quadrupole, L:=LQFF2/2, K1:=KQPFF6, aperture:=rQFF2; |
---|
101 | QPFF7:quadrupole, L:=LQFF2/2, K1:=KQPFF7, aperture:=rQFF2; |
---|
102 | QPFF8:quadrupole, L:=LQFF2/2, K1:=KQPFF8, aperture:=rQFF2; |
---|
103 | QPFF9:quadrupole, L:=LQFF2/2, K1:=KQPFF9, aperture:=rQFF2; |
---|
104 | LLMD:=2.505; |
---|
105 | LLXL:=21.552047436833; |
---|
106 | LMD0:drift, L:=LLMD-0.5; |
---|
107 | LMD1:drift, L:=LLMD; |
---|
108 | LXL1:drift, L:=LLXL-0.5; |
---|
109 | LXL2:drift, L:=LLXL; |
---|
110 | LPOL:=54.4; //estimated length of polarimeter chicane (m) |
---|
111 | DPCBPM:drift, L:=1.4; |
---|
112 | LPFF0:=34.0570551849; |
---|
113 | LPFFQ:=0.5; |
---|
114 | LPFF1:=1.0; |
---|
115 | LPFFB:=0.5; |
---|
116 | LPFF2:=1.0; |
---|
117 | LPFF3:=10.0; |
---|
118 | LPFF4:=2.1481; |
---|
119 | DPFF0:drift, L:=LPFF0; |
---|
120 | DPFFQ:drift, L:=LPFFQ; |
---|
121 | DPFF1:drift, L:=LPFF1; |
---|
122 | DPFFB:drift, L:=LPFFB; |
---|
123 | DPFF2:drift, L:=LPFF2; |
---|
124 | DPFF3:drift, L:=LPFF3; |
---|
125 | DPFF4:drift, L:=LPFF4; |
---|
126 | LEGEO1:=3.041816244269E2; |
---|
127 | EGEO1:drift, L:=LEGEO1; |
---|
128 | PCBPM1:monitor; |
---|
129 | PCBPM2:monitor; |
---|
130 | PCBPM3:monitor; |
---|
131 | BEGEIRT1:marker; |
---|
132 | POL:marker; |
---|
133 | ENDEIRT1:marker; |
---|
134 | POLCHIC:LINE=(PCBPM1,DPCBPM,BPC1a,BPC1b,DPCBBo,BPC2a,BPC2b,DPCBBi,PCBPM2, |
---|
135 | POL,DPCBBi,BPC3a,BPC3b,DPCBBo,BPC4a,BPC4b,DPCBPM,PCBPM3); |
---|
136 | BBDGN:LINE=(LMD0, |
---|
137 | QMD5,BPMQ079,MMOVER,QMD5,LMD1, |
---|
138 | QMD6,BPMQ079,MMOVER,QMD6,LMD1, |
---|
139 | QMD7,BPMQ079,MMOVER,QMD7,LMD1, |
---|
140 | QMD8,BPMQ079,MMOVER,QMD8,LXL1, |
---|
141 | QXL1,BPMQ079,MMOVER,QXL1,LXL2, |
---|
142 | QXL2,BPMQ079,MMOVER,QXL2,LXL2, |
---|
143 | QXL3,BPMQ079,MMOVER,QXL3,LXL2, |
---|
144 | QXL4,BPMQ079,MMOVER,QXL4,LXL2, |
---|
145 | QXL5,BPMQ079,MMOVER,QXL5,LXL2, |
---|
146 | QXL6,BPMQ079,MMOVER,QXL6,LXL2, |
---|
147 | QXL7,BPMQ079,MMOVER,QXL7,LXL2, |
---|
148 | QXL8,BPMQ079,MMOVER,QXL8,LXL2, |
---|
149 | QXL9,BPMQ079,MMOVER,QXL9,LXL2, |
---|
150 | QXL10,BPMQ079,MMOVER,QXL10,LXL2, |
---|
151 | QXL11,BPMQ079,MMOVER,QXL11,LXL2, |
---|
152 | QXL12,BPMQ079,MMOVER,QXL12,DPFF0, |
---|
153 | QPFF0,BPMQ079,MMOVER,QPFF0,DPFFQ, |
---|
154 | QPFF1,BPMQ079,MMOVER,QPFF1,DPFF1, |
---|
155 | QPFF2,BPMQ079,MMOVER,QPFF2,DPFFQ, |
---|
156 | QPFF3,BPMQ079,MMOVER,QPFF3,DPFFB, |
---|
157 | POLCHIC,DPFFB, |
---|
158 | QPFF4,BPMQ079,MMOVER,QPFF4,DPFFQ, |
---|
159 | QPFF5,BPMQ079,MMOVER,QPFF5,DPFF2, |
---|
160 | QPFF6,BPMQ079,MMOVER,QPFF6,DPFFQ, |
---|
161 | QPFF7,BPMQ079,MMOVER,QPFF7,DPFF3, |
---|
162 | QPFF8,BPMQ079,MMOVER,QPFF8,DPFFQ, |
---|
163 | QPFF9,BPMQ079,MMOVER,QPFF9,DPFF4); |
---|
164 | EIRT1:LINE=(BEGEIRT1,BBDGN,ENDEIRT1); |
---|
165 | EIRT1G:LINE=(BEGEIRT1, |
---|
166 | LMD0, |
---|
167 | QMD5,QMD5,LMD1, |
---|
168 | QMD6,QMD6,LMD1, |
---|
169 | QMD7,QMD7,LMD1, |
---|
170 | QMD8,QMD8,EGEO1, |
---|
171 | QPFF0,QPFF0,DPFFQ, |
---|
172 | QPFF1,QPFF1,DPFF1, |
---|
173 | QPFF2,QPFF2,DPFFQ, |
---|
174 | QPFF3,QPFF3,DPFFB, |
---|
175 | POLCHIC,DPFFB, |
---|
176 | QPFF4,QPFF4,DPFFQ, |
---|
177 | QPFF5,QPFF5,DPFF2, |
---|
178 | QPFF6,QPFF6,DPFFQ, |
---|
179 | QPFF7,QPFF7,DPFF3, |
---|
180 | QPFF8,QPFF8,DPFFQ, |
---|
181 | QPFF9,QPFF9,DPFF4, |
---|
182 | ENDEIRT1); |
---|
183 | RETURN; |
---|