! 
! CLIC Main Beam RTML
! BC2 chicane 1
! 

% global_csr sto XXXX_usecsr
% global_isr sto XXXX_useisr
% global_isr sto XXXX_usesyn
% 1 atan 4 * sto Pi

% 1.317 180 / Pi * sto XXXX_theta
% 1.5 sto XXXX_lbend
% XXXX_lbend XXXX_theta sin / sto XXXX_r0
% XXXX_theta XXXX_r0 * sto XXXX_larc



XXXX_B1 : SBEND, L = "XXXX_larc", ANGLE = "XXXX_theta", &
          E1 = 0.0, E2 = "XXXX_theta"
XXXX_B2 : SBEND, L = "XXXX_larc", ANGLE = "XXXX_theta -1 *", &
          E1 = "XXXX_theta -1 *", E2 = 0.0
XXXX_B3 : SBEND, L = "XXXX_larc", ANGLE = "XXXX_theta -1 *", &
          E1 = 0.0, E2 = "XXXX_theta -1 *"
XXXX_B4 : SBEND, L = "XXXX_larc", ANGLE = "XXXX_theta", &
          E1 = "XXXX_theta", E2 = 0.0


XXXX_B1E : CSBEND, L = "XXXX_larc", ANGLE = "XXXX_theta", &
           E1 = 0.0, E2 = "XXXX_theta", INTEGRATION_ORDER = 4, &
           SYNCH_RAD = "XXXX_usesyn", ISR = "XXXX_useisr", USE_RAD_DIST = "XXXX_usesyn"
XXXX_B2E : CSBEND, L = "XXXX_larc", ANGLE = "XXXX_theta -1 *", &
           E1 = "XXXX_theta -1 *", E2 = 0.0, INTEGRATION_ORDER = 4, &
           SYNCH_RAD = "XXXX_usesyn", ISR = "XXXX_useisr", USE_RAD_DIST = "XXXX_usesyn"
XXXX_B3E : CSBEND, L = "XXXX_larc", ANGLE = "XXXX_theta -1 *", &
           E1 = 0.0, E2 = "XXXX_theta -1 *", INTEGRATION_ORDER = 4, &
           SYNCH_RAD = "XXXX_usesyn", ISR = "XXXX_useisr", USE_RAD_DIST = "XXXX_usesyn"
XXXX_B4E : CSBEND, L = "XXXX_larc", ANGLE = "XXXX_theta", &
           E1 = "XXXX_theta", E2 = 0.0, INTEGRATION_ORDER = 4, &
           SYNCH_RAD = "XXXX_usesyn", ISR = "XXXX_useisr", USE_RAD_DIST = "XXXX_usesyn"


XXXX_B1CSR : CSRCSBEND, L  = "XXXX_larc",   ANGLE = "XXXX_theta", &
             E1 = 0.0, E2    = "XXXX_theta",  &
             INTEGRATION_ORDER = 4,              &
	     CSR  = "XXXX_usecsr", ISR = "XXXX_useisr", SYNCH_RAD = "XXXX_usesyn",   &
             N_KICKS = 1000, &
	     BINS = 2000, SG_HALFWIDTH = 10,       &
	     DERBENEV_CRITERION_MODE = "disable"
!	      OUTPUT_FILE = "wakes1.dat",         &
!	      OUTPUT_INTERVAL= 10,                &
!	      PARTICLE_OUTPUT_FILE = "part1.dat", &
!	      PARTICLE_OUTPUT_INTERVAL = 10,      &
!	      SLICE_ANALYSIS_INTERVAL = 5

XXXX_B2CSR : CSRCSBEND, L  = "XXXX_larc",   ANGLE = "XXXX_theta -1 *", &
             E1 = "XXXX_theta -1 *", E2    = 0.0,  &
             INTEGRATION_ORDER = 4,              &
	     CSR  = "XXXX_usecsr", ISR = "XXXX_useisr", SYNCH_RAD = "XXXX_usesyn",   &
             N_KICKS = 1000, &
	     BINS = 2000, SG_HALFWIDTH = 10,       &
	     DERBENEV_CRITERION_MODE = "disable"
!	      OUTPUT_FILE = "wakes1.dat",         &
!	      OUTPUT_INTERVAL= 10,                &
!	      PARTICLE_OUTPUT_FILE = "part1.dat", &
!	      PARTICLE_OUTPUT_INTERVAL = 10,      &
!	      SLICE_ANALYSIS_INTERVAL = 5

XXXX_B3CSR : CSRCSBEND, L  = "XXXX_larc",   ANGLE = "XXXX_theta -1 *", &
             E1 = 0.0, E2    = "XXXX_theta -1 *",  &
             INTEGRATION_ORDER = 4,              &
	     CSR  = "XXXX_usecsr", ISR = "XXXX_useisr", SYNCH_RAD = "XXXX_usesyn",   &
             N_KICKS = 1000, &
	     BINS = 2000, SG_HALFWIDTH = 10,       &
	     DERBENEV_CRITERION_MODE = "disable"
!	      OUTPUT_FILE = "wakes1.dat",         &
!	      OUTPUT_INTERVAL= 10,                &
!	      PARTICLE_OUTPUT_FILE = "part1.dat", &
!	      PARTICLE_OUTPUT_INTERVAL = 10,      &
!	      SLICE_ANALYSIS_INTERVAL = 5

XXXX_B4CSR : CSRCSBEND, L  = "XXXX_larc",   ANGLE = "XXXX_theta", &
             E1 = "XXXX_theta", E2    = 0.0,  &
             INTEGRATION_ORDER = 4,              &
	     CSR  = "XXXX_usecsr", ISR = "XXXX_useisr", SYNCH_RAD = "XXXX_usesyn",   &
             N_KICKS = 1000, &
	     BINS = 2000, SG_HALFWIDTH = 10,       &
	     DERBENEV_CRITERION_MODE = "disable"
!	      OUTPUT_FILE = "wakes1.dat",         &
!	      OUTPUT_INTERVAL= 10,                &
!	      PARTICLE_OUTPUT_FILE = "part1.dat", &
!	      PARTICLE_OUTPUT_INTERVAL = 10,      &
!	      SLICE_ANALYSIS_INTERVAL = 5

!

% 11.5 XXXX_theta cos / sto XXXX_l12
% 1.0 sto XXXX_l23
% 11.5 XXXX_theta cos / sto XXXX_l34

XXXX_D12: DRIFT, L="XXXX_l12"
XXXX_D23: DRIFT, L="XXXX_l23"
XXXX_D34: DRIFT, L="XXXX_l34"

XXXX_D12E: EDRIFT, L="XXXX_l12"
XXXX_D23E: EDRIFT, L="XXXX_l23"
XXXX_D34E: EDRIFT, L="XXXX_l34"

XXXX_D12CSR: CSRDRIFT, L="XXXX_l12", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D23CSR: CSRDRIFT, L="XXXX_l23", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D34CSR: CSRDRIFT, L="XXXX_l34", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1


LINEXXXX: LINE = (XXXX_B1, XXXX_D12, XXXX_B2, XXXX_D23,&
                  XXXX_B3, XXXX_D34, XXXX_B4)

LINEXXXXE: LINE = (XXXX_B1E, XXXX_D12E, XXXX_B2E, XXXX_D23E,&
                   XXXX_B3E, XXXX_D34E, XXXX_B4E)

LINEXXXXCSR: LINE = (XXXX_B1CSR, XXXX_D12CSR, XXXX_B2CSR, XXXX_D23CSR,&
                     XXXX_B3CSR, XXXX_D34CSR, XXXX_B4CSR)
