Line | |
---|
1 | // forces and other constants; |
---|
2 | |
---|
3 | const l.bpm = .3; |
---|
4 | bang = .509998807401e-2; |
---|
5 | kqf = .872651312e-2; |
---|
6 | kqd = -.872777242e-2; |
---|
7 | //ksf = .0198492943; |
---|
8 | //ksd = -.039621283; |
---|
9 | acbv1 = 1.e-4; |
---|
10 | dummy := ksf * ksd; |
---|
11 | // element definitions; |
---|
12 | |
---|
13 | mb: rbend, l=14.2, angle:=bang; |
---|
14 | mq: quadrupole, l=3.1; |
---|
15 | m0:multipole, knl:={0},ksl:={0.0,0.0}; |
---|
16 | //mm:multipole,lrad=dummy,kn={0,dummy,bang*3,1},ks={1.1,3*acbv1+5.,4,0}; |
---|
17 | qf.1: mq, k1:=kqf; |
---|
18 | qf.2: mq, k1:=kqf; |
---|
19 | qf.3: mq, k1:=kqf; |
---|
20 | qf.4: mq, k1:=kqf; |
---|
21 | qf.5: mq, k1:=kqf; |
---|
22 | qd.1: mq, k1:=kqd; |
---|
23 | qd.2: mq, k1:=kqd; |
---|
24 | qd.3: mq, k1:=kqd; |
---|
25 | qd.4: mq, k1:=kqd; |
---|
26 | qd.5: mq, k1:=kqd; |
---|
27 | bpv: vmonitor, l:=l.bpm; |
---|
28 | cbh: hkicker; |
---|
29 | cbh.1:cbh,kick:=acbh1; |
---|
30 | cbh.2:cbh,kick:=acbh2; |
---|
31 | cbh.3:cbh,kick:=acbh3; |
---|
32 | cbh.4:cbh,kick:=acbh4; |
---|
33 | cbh.5:cbh,kick:=acbh5; |
---|
34 | cbv: vkicker; |
---|
35 | cbv.1:cbv,kick:=acbv1; |
---|
36 | cbv.2:cbv,kick:=acbv2; |
---|
37 | cbv.3:cbv,kick:=acbv3; |
---|
38 | cbv.4:cbv,kick:=acbv4; |
---|
39 | cbv.5:cbv,kick:=acbv5; |
---|
40 | mscbh: sextupole, l=1.1, k2:=ksf; |
---|
41 | mscbv: sextupole, l=1.1, k2:=ksd; |
---|
42 | //bph: hmonitor, l:=l.bpm; |
---|
43 | bph: rfcavity,l:=l.bpm, |
---|
44 | volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0; |
---|
Note: See
TracBrowser
for help on using the repository browser.