! 
! CLIC Main Beam RTML
! BC1 chicane
! 
! initial Twiss: betax=100.0, alphax=2.4, betay=33.4, alphay=2.0
! final Twiss: betax=16.68004848, alphax=0.3571712156,
!              betay=50.93527278, alphay=-2.482120204

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

% 4.652 180 / Pi * sto 030_theta
% 1.5 sto 030_lbend
% 030_lbend 030_theta sin / sto 030_r0
% 030_theta 030_r0 * sto 030_larc



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


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


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

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

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

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

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

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

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


LINE030: LINE = (030_B1, 030_D12, 030_B2, 030_D23,&
                 030_B3, 030_D34, 030_B4)

LINE030E: LINE = (030_B1E, 030_D12E, 030_B2E, 030_D23E,&
                  030_B3E, 030_D34E, 030_B4E)

LINE030CSR: LINE = (030_B1CSR, 030_D12CSR, 030_B2CSR, 030_D23CSR,&
                    030_B3CSR, 030_D34CSR, 030_B4CSR)


