1 | ! Based on : ../../examples/twiss/job.sample.thin.new.madx |
---|
2 | |
---|
3 | title, "V6.5 Thin Lens" ; // USE ONLY WITH MAD-X version > June 2005 |
---|
4 | set, format="12.6f"; |
---|
5 | |
---|
6 | option, info, -warn, -echo; |
---|
7 | call, file="../share/LHC/LHCRing/V6.503/V6.5.seq"; |
---|
8 | call, file="../share/LHC/LHCRing/V6.503/V6.5.inj.str"; |
---|
9 | option, info, warn, echo; |
---|
10 | |
---|
11 | ! convert to THIN |
---|
12 | option, info, warn, -echo; |
---|
13 | call, file="../share/LHC/LHCRing/V6.503/toolkit/slice.madx"; |
---|
14 | makethin, sequence=lhcb1; |
---|
15 | makethin, sequence=lhcb2; |
---|
16 | option, echo, warn, info; |
---|
17 | |
---|
18 | beam, particle = proton, sequence=lhcb1, energy = 450.0; |
---|
19 | beam, particle = proton, sequence=lhcb2, energy = 450.0, bv = -1; |
---|
20 | |
---|
21 | ! set switches to 1 if crossing scheme is required |
---|
22 | on_x1 := 0; on_x2 := 0; on_x5 := 0; on_x8 := 0; |
---|
23 | on_sep1 := 0; on_sep2 := 0; on_sep5 := 0; on_sep8 := 0; |
---|
24 | on_alice:= 0; on_lhcb := 0; |
---|
25 | |
---|
26 | use, period=lhcb1; |
---|
27 | select, flag=twiss, clear; |
---|
28 | |
---|
29 | select, flag=twiss, pattern="IP\.*", column=name,s,betx,bety,alfx,alfy,dx,dpx,mux,muy,x,px,y,py; |
---|
30 | select, flag=twiss, pattern="s.ds.l\.*", column=name,s,betx,bety,alfx,alfy,dx,dpx,mux,muy,x,px,y,py; |
---|
31 | select, flag=twiss, pattern="e.ds.r\.*", column=name,s,betx,bety,alfx,alfy,dx,dpx,mux,muy,x,px,y,py; |
---|
32 | twiss, sequence=lhcb1, file=twiss.b1.data, betx=beta.ip1, bety=beta.ip1, x=+x.ip1, y=+y.ip1, py=+py.ip1; |
---|
33 | |
---|
34 | use, period=lhcb2; |
---|
35 | select, flag=twiss, clear; |
---|
36 | |
---|
37 | select, flag=twiss, pattern= "IP\.*",column=name,s,betx,bety,alfx,alfy,dx,dpx,mux,muy,x,px,y,py; |
---|
38 | select, flag=twiss, pattern="s.ds.l\.*", column=name,s,betx,bety,alfx,alfy,dx,dpx,mux,muy,x,px,y,py; |
---|
39 | select, flag=twiss, pattern="e.ds.r\.*", column=name,s,betx,bety,alfx,alfy,dx,dpx,mux,muy,x,px,y,py; |
---|
40 | twiss, sequence=lhcb2, file=twiss.b2.data, betx=beta.ip1, bety=beta.ip1, x=-x.ip1, y=+y.ip1, py=-py.ip1; |
---|
41 | |
---|
42 | stop; |
---|