! ====== Bending Lattice ====== !

D01: DRIF,L=0.1
D02: DRIF,L=0.1
D03: DRIF,L=0.1
D04: DRIF,L=0.1
D05: DRIF,L=0.1
D06: DRIF,L=0.1
D07: DRIF,L=0.1
D08: DRIF,L=0.1
D09: DRIF,L=0.1
D10: DRIF,L=0.1
D11: DRIF,L=0.1
D12: DRIF,L=0.1

! Quads

Q1: KQUAD,L=0.24,K1=2.562903999182373, ISR=1, SYNCH_RAD=1
Q2: KQUAD,L=0.24,K1=-2.867235244496214, ISR=1, SYNCH_RAD=1
Q3: KQUAD,L=0.24,K1=-1.271336067198097, ISR=1, SYNCH_RAD=1
Q4: KQUAD,L=0.24,K1=3.943488897456324, ISR=1, SYNCH_RAD=1
Q5: KQUAD,L=0.24,K1=0.4818784494838288, ISR=1, SYNCH_RAD=1
Q6: KQUAD,L=0.24,K1=-3.058310679387219, ISR=1, SYNCH_RAD=1
Q7: KQUAD,L=0.24,K1=4.69489151847946e-05, ISR=1, SYNCH_RAD=1
Q8: KQUAD,L=0.24,K1=1.882536822567653, ISR=1, SYNCH_RAD=1

! 15 deg bending dipole
BM15: CSBEND,L=0.8,ANGLE=0.261799387799149, ISR=1, SYNCH_RAD=1

HALF: LINE=(D01,Q1,D02,Q2,D03,BM15,D04,Q3,D05,Q4,D06,Q5,D07,Q6,D08,BM15,D09,Q7,D10,BM15,D11,Q8,D12)

! 45 deg achromat 
BEND_45: LINE=(HALF,-HALF)

BEND_180: LINE=(BEND_45, BEND_45, BEND_45, BEND_45)




! ====== OSC Section ====== !


OXA1: DRIF,L=0.3512291191831325
OXC1: DRIF,L=0.6065360122123165
OXA0: DRIF,L=0.34
OXA2: DRIF,L=0.4
OXA3: DRIF,L=0.2
OXA4: DRIF,L=0.25
OXA5: DRIF,L=0.25
!OXC1: DRIF,L=0.2
OXC2: DRIF,L=0.2
OXC3: DRIF,L=0.2
OXB1: DRIF,L=0.2
OXB2: DRIF,L=0.4
OXB3: DRIF,L=0.2
OXB4: DRIF,L=0.25
OXB5: DRIF,L=0.25

! Chicane Magnets

BXB2: CSBEND,L=0.1,ANGLE=-0.0349065850398866,E2=-0.0349065850398866,N_SLICES=10,SYNCH_RAD=1,ISR=1
BXB1: CSBEND,L=0.1,ANGLE=0.0349065850398866,E1=0.0349065850398866,N_SLICES=10,SYNCH_RAD=1,ISR=1
BXA1: CSBEND,L=0.1,ANGLE=0.0349065850398866,E2=0.0349065850398866,N_SLICES=10,SYNCH_RAD=1,ISR=1
BXA2: CSBEND,L=0.1,ANGLE=-0.0349065850398866,E1=-0.0349065850398866,N_SLICES=10,SYNCH_RAD=1,ISR=1

! Quads 

QXA1: KQUAD,L=0.08,K1=-10.86753794018116,SYNCH_RAD=1,ISR=1
QXA2: KQUAD,L=0.08,K1=15.15820009420476,SYNCH_RAD=1,ISR=1
QXCX: KQUAD,L=0.06,SYNCH_RAD=1,ISR=1
Qp1: KQUAD,L=0.08,SYNCH_RAD=1,ISR=1
Qp2: KQUAD,L=0.08,SYNCH_RAD=1,ISR=1
OQ: DRIF


! OSC Pickup and Kicker elements

pickup: CPICKUP, ID=1
kicker: CKICKER, ID=1, strength=1.0e-7, phase=0.0, &
                  lambda_rad=0.95e-6, angle_rad=0.8, &
                  transverse_mode=0, incoherent_mode=0, &
                  NU=16, magnification=-1,dtClosedOrbit=0

! Chicane Line

CHICANE: LINE=(pickup,OXA1,QXA1,OXA2,QXA2,OXA3,BXA1,&
                OXA4,Qp1,OQ,Qp2,OXA5,BXA2,&
                OXC1,QXCX,OXC1,BXA2, &
                OXA5,Qp2,OQ,Qp1,OXA4,BXA1,&
                OXA3,QXA2,OXA2,QXA1,OXA1,kicker)


! rf cavity

rfc: RFCA, L=0.06, change_t=1


! rf line

RFLINE: LINE=(OXA1,QXA1,OXA2,QXA2,OXA3,BXA1,&
                OXA4,Qp1,OQ,Qp2,OXA5,BXA2,&
                OXC1,QXCX,OXC1,BXA2, &
                OXA5,Qp2,OQ,Qp1,OXA4,BXA1,&
                OXA3,QXA2,OXA0,rfc,QXA1,OXA1)



W1: WATCH, filename="%s.w1", mode="parameter"
W2: WATCH, filename="%s.w2", mode="coordinate", interval=100

rc: recirc

RING: LINE=(rc, W1, W2, BEND_180, CHICANE, BEND_180, RFLINE)


