! 
! CLIC Main Beam RTML
! BC2 chicane
! 
! initial Twiss: betax=100.0, alphax=2.6, betay=10.91, alphay=-0.02
! final Twiss: betax=13.81853162, alphax=0.2689201629,
!              betay=91.65203792, alphay=-2.58772864


% global_csr sto 130_usecsr
% global_isr sto 130_useisr
% 0 sto 130_usesyn
% 1 atan 4 * sto Pi

% 1.489 180 / Pi * sto 130_theta
% 1.5 sto 130_lbend
% 130_lbend 130_theta sin / sto 130_r0
% 130_theta 130_r0 * sto 130_larc



130_B1 : SBEND, L = "130_larc", ANGLE = "130_theta", &
         E1 = 0.0, E2 = "130_theta"
130_B2 : SBEND, L = "130_larc", ANGLE = "130_theta -1 *", &
         E1 = "130_theta -1 *", E2 = 0.0
130_B3 : SBEND, L = "130_larc", ANGLE = "130_theta -1 *", &
         E1 = 0.0, E2 = "130_theta -1 *"
130_B4 : SBEND, L = "130_larc", ANGLE = "130_theta", &
         E1 = "130_theta", E2 = 0.0


130_B1E : CSBEND, L = "130_larc", ANGLE = "130_theta", &
          E1 = 0.0, E2 = "130_theta", INTEGRATION_ORDER = 4, &
          SYNCH_RAD = "130_usesyn", ISR = "130_useisr", USE_RAD_DIST = 1
130_B2E : CSBEND, L = "130_larc", ANGLE = "130_theta -1 *", &
          E1 = "130_theta -1 *", E2 = 0.0, INTEGRATION_ORDER = 4, &
          SYNCH_RAD = "130_usesyn", ISR = "130_useisr", USE_RAD_DIST = 1
130_B3E : CSBEND, L = "130_larc", ANGLE = "130_theta -1 *", &
          E1 = 0.0, E2 = "130_theta -1 *", INTEGRATION_ORDER = 4, &
          SYNCH_RAD = "130_usesyn", ISR = "130_useisr", USE_RAD_DIST = 1
130_B4E : CSBEND, L = "130_larc", ANGLE = "130_theta", &
          E1 = "130_theta", E2 = 0.0, INTEGRATION_ORDER = 4, &
          SYNCH_RAD = "130_usesyn", ISR = "130_useisr", USE_RAD_DIST = 1


130_B1CSR : CSRCSBEND, L  = "130_larc",   ANGLE = "130_theta", &
            E1 = 0.0, E2    = "130_theta",  &
            INTEGRATION_ORDER = 4,              &
	    CSR  = "130_usecsr", ISR = "130_useisr",    &
            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

130_B2CSR : CSRCSBEND, L  = "130_larc",   ANGLE = "130_theta -1 *", &
            E1 = "130_theta -1 *", E2    = 0.0,  &
            INTEGRATION_ORDER = 4,              &
	    CSR  = "130_usecsr", ISR = "130_useisr",    &
            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

130_B3CSR : CSRCSBEND, L  = "130_larc",   ANGLE = "130_theta -1 *", &
            E1 = 0.0, E2    = "130_theta -1 *",  &
            INTEGRATION_ORDER = 4,              &
	    CSR  = "130_usecsr", ISR = "130_useisr",    &
            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

130_B4CSR : CSRCSBEND, L  = "130_larc",   ANGLE = "130_theta", &
            E1 = "130_theta", E2    = 0.0,  &
            INTEGRATION_ORDER = 4,              &
	    CSR  = "130_usecsr", ISR = "130_useisr",    &
            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 130_theta cos / sto 130_l12
% 1.0 sto 130_l23
% 11.5 130_theta cos / sto 130_l34

130_D12: DRIFT, L="130_l12"
130_D23: DRIFT, L="130_l23"
130_D34: DRIFT, L="130_l34"

130_D12E: EDRIFT, L="130_l12"
130_D23E: EDRIFT, L="130_l23"
130_D34E: EDRIFT, L="130_l34"

130_D12CSR: CSRDRIFT, L="130_l12", &
            CSR="130_usecsr", DZ=0.01, USE_STUPAKOV=1
130_D23CSR: CSRDRIFT, L="130_l23", &
            CSR="130_usecsr", DZ=0.01, USE_STUPAKOV=1
130_D34CSR: CSRDRIFT, L="130_l34", &
            CSR="130_usecsr", DZ=0.01, USE_STUPAKOV=1


LINE130: LINE = (130_B1, 130_D12, 130_B2, 130_D23,&
                 130_B3, 130_D34, 130_B4)

LINE130E: LINE = (130_B1E, 130_D12E, 130_B2E, 130_D23E,&
                  130_B3E, 130_D34E, 130_B4E)

LINE130CSR: LINE = (130_B1CSR, 130_D12CSR, 130_B2CSR, 130_D23CSR,&
                    130_B3CSR, 130_D34CSR, 130_B4CSR)
