!!
!!  elegant lattice elements: linename
!!  Created: 28-Mar-2017 10:05:07
!!
!!
Aperture: ECOL, L=0, X_MAX=0.03, Y_MAX=0.03
Ring_BH1:  CSBEND,N_KICKS =10.0000000000 ,L=1.4000000000,  ANGLE = 0.0560999000,  K1 = -0.2224230000,  E1= 0.0280499000,  E2= 0.0280499000; 
Ring_BH: Line=(Aperture,Ring_BH1,Aperture)
Ring_D1 : DRIFT, L= 0.2500000000 ;
Ring_D2 : DRIFT, L= 0.4000000000 ;
Ring_D3 : DRIFT, L= 0.6000000000 ;
Ring_D4 : DRIFT, L= 1.3000000000 ;
Ring_D5 : DRIFT, L= 1.8000000000 ;
Ring_D6S1 : DRIFT, L= 1.200000000 ;
Ring_D6S2 : DRIFT, L= 1.5500000000 ;
Ring_D7 : DRIFT, L= 0.5959290000 ;
Ring_DB : DRIFT, L= 0.1250000000 ;
Ring_DD1 : DRIFT, L= 0.1500000000 ;
Ring_DL : DRIFT, L= 2.50000000000 ;
Ring_M1 :MARKER ;
Ring_M2 :MARKER ;
Ring_M3 :MARKER ;
Ring_Q1:  KQUAD,  N_KICKS =10.0000000000 , L = 0.4000000000, K1 = 1.1083442940; 
Ring_Q2:  KQUAD,  N_KICKS =10.0000000000 , L = 0.4000000000, K1 = 1.2733658400; 
Ring_Q3:  KQUAD,  N_KICKS =10.0000000000 , L = 0.4000000000, K1 = 0.8682328511; 
Ring_Q4:  KQUAD,  N_KICKS =10.0000000000 , L = 0.4000000000, K1 = 1.2887648750; 
Ring_Q5:  KQUAD,  N_KICKS =10.0000000000 , L = 0.4000000000, K1 = -0.7817336299; 
Ring_SD:  KSEXT, N_KICKS = 10.0000000000, L= 0.2000000000,  K2= -33.9584000000 ;  !-33.9584000000
Ring_SF:  KSEXT, N_KICKS = 10.0000000000, L= 0.1500000000,  K2= 33.149 ;  !33.1490000000
Ring_SH1 :KSEXT, N_KICKS = 10.0000000000, L= 0.1000000000,  K2= 0 ;
Ring_SH2 :KSEXT, N_KICKS = 10.0000000000, L= 0.1000000000,  K2= 0 ;
Ring_BPM: MONI,L=0,DX=0,DY=0
! LINE 
!! Add lumped synchrotron radiation
SR: SREFFECTS,COUPLING=1
!!! Add watch points
w1: watch,filename="%s.w1",mode="parameters",flush_interval=1
w2: watch,filename="%s.w2",mode="coord",interval=1
!mal: malign,on_pass=0
Ring_sterr: kicker, L=1.0e-12,STEERING=1
Ring_Hsterr: EHKICK,STEERING=1
Ring_Vsterr: EVKICKKICK,STEERING=1
Rf:rfca




Ring_match: LINE=(Ring_DL,Ring_DL,Ring_SH2,Ring_DD1,Ring_Q5,Ring_BPM,Ring_D7,Ring_Q4,Ring_D6S1,Ring_sterr,Ring_D6S2,&
                  Ring_SH1,Ring_DD1,Ring_BH,Ring_D5,Ring_Q3,Ring_BPM,Ring_D4,Ring_Q2,Ring_D3,Ring_BH,Ring_DB)
Ring_period: LINE=(Ring_DB,Ring_BH,Ring_sterr,Ring_DD1,Ring_SD,Ring_D2,Ring_Q1,Ring_D1,&
                  Ring_SF,Ring_BPM,Ring_M2,Ring_SF,Ring_D1,Ring_Q1,Ring_D2,Ring_SD,Ring_DD1,Ring_BH,Ring_DB)
Ring_match2: LINE=(Ring_M1, Ring_DB, Ring_BH,Ring_D3, Ring_Q2,Ring_BPM,Ring_D4,Ring_Q3,Ring_D5, & 
				Ring_BH,Ring_M3,Ring_DD1,Ring_SH1,Ring_D6S1,Ring_sterr,Ring_D6S2,Ring_Q4,Ring_BPM,Ring_D7,Ring_Q5,Ring_DD1,Ring_SH2,Ring_DL,Ring_DL)
 
				
QuadRing : LINE = (w1,Ring_match,12*Ring_period,Ring_match2)
 
 Ring: LINE=(QuadRing,QuadRing,QuadRing,QuadRing)

 
 
 