! 
! CLIC Main Beam RTML
! define general parameters
! 

% 0 sto global_csr
% 0 sto global_isr

! 
! CLIC Main Beam RTML
! match Damping Rings to RTML
! 
! initial Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0
! final Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0

!% global_csr sto 0010_usecsr
% 0 sto 0010_usecsr

% 0.3 sto 0010_lquad

%  0.676808031 sto 0010_kqm1
% -0.8234632887 sto 0010_kqm2
%  0.676808031 sto 0010_kqm3
% -0.8234632887 sto 0010_kqm4
%  0.676808031 sto 0010_kqm5

% 0.0 sto 0010_ldm1
% 3.0 sto 0010_ldm2
% 3.0 sto 0010_ldm3
% 3.0 sto 0010_ldm4
% 3.0 sto 0010_ldm5
% 0.0 sto 0010_ldm6

0010_Q1: QUAD, L="0010_lquad 2 /", K1="0010_kqm1"
0010_Q2: QUAD, L="0010_lquad", K1="0010_kqm2"
0010_Q3: QUAD, L="0010_lquad", K1="0010_kqm3"
0010_Q4: QUAD, L="0010_lquad", K1="0010_kqm4"
0010_Q5: QUAD, L="0010_lquad 2 /", K1="0010_kqm5"

0010_D01: DRIFT, L="0010_ldm1"
0010_D02: DRIFT, L="0010_ldm2"
0010_D03: DRIFT, L="0010_ldm3"
0010_D04: DRIFT, L="0010_ldm4"
0010_D05: DRIFT, L="0010_ldm5"
0010_D06: DRIFT, L="0010_ldm6"

0010_D01E: EDRIFT, L="0010_ldm1"
0010_D02E: EDRIFT, L="0010_ldm2"
0010_D03E: EDRIFT, L="0010_ldm3"
0010_D04E: EDRIFT, L="0010_ldm4"
0010_D05E: EDRIFT, L="0010_ldm5"
0010_D06E: EDRIFT, L="0010_ldm6"

0010_D01CSR: CSRDRIFT, L="0010_ldm1", &
             CSR="0010_usecsr", DZ=0.01, USE_STUPAKOV=1
0010_D02CSR: CSRDRIFT, L="0010_ldm2", &
             CSR="0010_usecsr", DZ=0.01, USE_STUPAKOV=1
0010_D03CSR: CSRDRIFT, L="0010_ldm3", &
             CSR="0010_usecsr", DZ=0.01, USE_STUPAKOV=1
0010_D04CSR: CSRDRIFT, L="0010_ldm4", &
             CSR="0010_usecsr", DZ=0.01, USE_STUPAKOV=1
0010_D05CSR: CSRDRIFT, L="0010_ldm5", &
             CSR="0010_usecsr", DZ=0.01, USE_STUPAKOV=1
0010_D06CSR: CSRDRIFT, L="0010_ldm6", &
             CSR="0010_usecsr", DZ=0.01, USE_STUPAKOV=1


LINE0010: LINE=(0010_D01,0010_Q1,0010_D02,0010_Q2,0010_D03,&
                0010_Q3,0010_D04,0010_Q4,0010_D05,0010_Q5,0010_D06)

LINE0010E: LINE=(0010_D01E,0010_Q1,0010_D02E,0010_Q2,0010_D03E,&
                 0010_Q3,0010_D04E,0010_Q4,0010_D05E,0010_Q5,0010_D06E)

LINE0010CSR: LINE=(0010_D01CSR,0010_Q1,0010_D02CSR,0010_Q2,0010_D03CSR,&
                   0010_Q3,0010_D04CSR,0010_Q4,0010_D05CSR,0010_Q5,0010_D06CSR)





!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! Diagnostics section
! 
! initial Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0
! final Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0

!% global_csr sto 0020_usecsr
% 0 sto 0020_usecsr

% 0.3 sto 0020_lquad

%  0.676808031 sto 0020_kqm1
% -0.8234632887 sto 0020_kqm2

% 3.0 sto 0020_ld

0020_Q1H: QUAD, L="0020_lquad 2 /", K1="0020_kqm1"
0020_Q1: QUAD, L="0020_lquad", K1="0020_kqm1"
0020_Q2: QUAD, L="0020_lquad", K1="0020_kqm2"

0020_D: DRIFT, L="0020_ld"

0020_DE: EDRIFT, L="0020_ld"

0020_DCSR: CSRDRIFT, L="0020_ld", &
           CSR="0020_usecsr", DZ=0.01, USE_STUPAKOV=1

CELL0020: LINE=(0020_D,0020_Q2,0020_D,0020_Q1)
LINE0020: LINE=(0020_Q1H,14*CELL0020,0020_D,0020_Q2,0020_D,0020_Q1H)

CELL0020E: LINE=(0020_DE,0020_Q2,0020_DE,0020_Q1)
LINE0020E: LINE=(0020_Q1H,14*CELL0020,0020_DE,0020_Q2,0020_DE,0020_Q1H)

CELL0020CSR: LINE=(0020_DCSR,0020_Q2,0020_DCSR,0020_Q1)
LINE0020CSR: LINE=(0020_Q1H,14*CELL0020,0020_DCSR,0020_Q2,0020_DCSR,0020_Q1H)




!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! Commisioning dump and match diagnostics section to electron spin rotator
! 
! initial Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0
! final Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0

!% global_csr sto 0030_usecsr
% 0 sto 0030_usecsr

% 0.3 sto 0030_lquad

%  0.676808031 sto 0030_kqm1
% -0.8234632887 sto 0030_kqm2

% 3.0 sto 0030_ld

0030_Q1H: QUAD, L="0030_lquad 2 /", K1="0030_kqm1"
0030_Q1: QUAD, L="0030_lquad", K1="0030_kqm1"
0030_Q2: QUAD, L="0030_lquad", K1="0030_kqm2"

0030_D: DRIFT, L="0030_ld"

0030_DE: EDRIFT, L="0030_ld"

0030_DCSR: CSRDRIFT, L="0030_ld", &
           CSR="0030_usecsr", DZ=0.01, USE_STUPAKOV=1

CELL0030: LINE=(0030_D,0030_Q2,0030_D,0030_Q1)
LINE0030: LINE=(0030_Q1H,2*CELL0030,0030_D,0030_Q2,0030_D,0030_Q1H)

CELL0030E: LINE=(0030_DE,0030_Q2,0030_DE,0030_Q1)
LINE0030E: LINE=(0030_Q1H,2*CELL0030,0030_DE,0030_Q2,0030_DE,0030_Q1H)

CELL0030CSR: LINE=(0030_DCSR,0030_Q2,0030_DCSR,0030_Q1)
LINE0030CSR: LINE=(0030_Q1H,2*CELL0030,0030_DCSR,0030_Q2,0030_DCSR,0030_Q1H)




!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! Electron spin rotator
! 
! initial Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0
! final Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0

!% global_csr sto 0040_usecsr
% 0 sto 0040_usecsr

% 0.3 sto 0040_lquad

%  0.676808031 sto 0040_kqm1
% -0.8234632887 sto 0040_kqm2

% 3.0 sto 0040_ld

0040_Q1H: QUAD, L="0040_lquad 2 /", K1="0040_kqm1"
0040_Q1: QUAD, L="0040_lquad", K1="0040_kqm1"
0040_Q2: QUAD, L="0040_lquad", K1="0040_kqm2"

0040_D: DRIFT, L="0040_ld"

0040_DE: EDRIFT, L="0040_ld"

0040_DCSR: CSRDRIFT, L="0040_ld", &
           CSR="0040_usecsr", DZ=0.01, USE_STUPAKOV=1

CELL0040: LINE=(0040_D,0040_Q2,0040_D,0040_Q1)
LINE0040: LINE=(0040_Q1H,14*CELL0040,0040_D,0040_Q2,0040_D,0040_Q1H)

CELL0040E: LINE=(0040_DE,0040_Q2,0040_DE,0040_Q1)
LINE0040E: LINE=(0040_Q1H,14*CELL0040,0040_DE,0040_Q2,0040_DE,0040_Q1H)

CELL0040CSR: LINE=(0040_DCSR,0040_Q2,0040_DCSR,0040_Q1)
LINE0040CSR: LINE=(0040_Q1H,14*CELL0040,0040_DCSR,0040_Q2,0040_DCSR,0040_Q1H)




!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! match electron spin rotator to BC1 RF
! 
! initial Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0
! final Twiss: betax=40.05625, alphax=0.0375, betay=40.05625, alphay=0.0375

!% global_csr sto 0050_usecsr
% 0 sto 0050_usecsr

% 0.3 sto 0050_lquad

%  0.676808031 sto 0050_kqm1
%  0.6049249156 sto 0050_kqm2
% -0.7243534723 sto 0050_kqm3
%  0.7739390878 sto 0050_kqm4
% -0.2870682025 sto 0050_kqm5

% 3.6 sto 0050_ldm1
% 3.9 sto 0050_ldm2
% 4.8 sto 0050_ldm3
% 2.5 sto 0050_ldm4
% 1.6 sto 0050_ldm5

0050_Q1: QUAD, L="0050_lquad 2 /", K1="0050_kqm1"
0050_Q2: QUAD, L="0050_lquad", K1="0050_kqm2"
0050_Q3: QUAD, L="0050_lquad", K1="0050_kqm3"
0050_Q4: QUAD, L="0050_lquad", K1="0050_kqm4"
0050_Q5: QUAD, L="0050_lquad", K1="0050_kqm5"

0050_D01: DRIFT, L="0050_ldm1"
0050_D02: DRIFT, L="0050_ldm2"
0050_D03: DRIFT, L="0050_ldm3"
0050_D04: DRIFT, L="0050_ldm4"
0050_D05: DRIFT, L="0050_ldm5"

0050_D01E: EDRIFT, L="0050_ldm1"
0050_D02E: EDRIFT, L="0050_ldm2"
0050_D03E: EDRIFT, L="0050_ldm3"
0050_D04E: EDRIFT, L="0050_ldm4"
0050_D05E: EDRIFT, L="0050_ldm5"

0050_D01CSR: CSRDRIFT, L="0050_ldm1", &
             CSR="0050_usecsr", DZ=0.01, USE_STUPAKOV=1
0050_D02CSR: CSRDRIFT, L="0050_ldm2", &
             CSR="0050_usecsr", DZ=0.01, USE_STUPAKOV=1
0050_D03CSR: CSRDRIFT, L="0050_ldm3", &
             CSR="0050_usecsr", DZ=0.01, USE_STUPAKOV=1
0050_D04CSR: CSRDRIFT, L="0050_ldm4", &
             CSR="0050_usecsr", DZ=0.01, USE_STUPAKOV=1
0050_D05CSR: CSRDRIFT, L="0050_ldm5", &
             CSR="0050_usecsr", DZ=0.01, USE_STUPAKOV=1


LINE0050: LINE=(0050_Q1,0050_D01,0050_Q2,0050_D02,0050_Q3,0050_D03,&
                0050_Q4,0050_D04,0050_Q5,0050_D05)

LINE0050E: LINE=(0050_Q1,0050_D01E,0050_Q2,0050_D02E,0050_Q3,0050_D03E,&
                 0050_Q4,0050_D04E,0050_Q5,0050_D05E)

LINE0050CSR: LINE=(0050_Q1,0050_D01CSR,0050_Q2,0050_D02CSR,0050_Q3,0050_D03CSR,&
                   0050_Q4,0050_D04CSR,0050_Q5,0050_D05CSR)





!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! BC1 RF
!
! initial Twiss: betax=40.05625, alphax=0.0375, betay=40.05625, alphay=0.0375
! final Twiss: betax=40.05625, alphax=-0.0375, betay=40.05625, alphay=-0.0375


!% global_csr sto 0060_usecsr
% 0 sto 0060_usecsr

% 0.3 sto 0060_lquad
% 3.0 sto 0060_lcav
% 2.0e9 sto 0060_cavfreq
% 0.025 sto 0060_lcell
! no wakes
% 14.718e6 0060_lcav * sto 0060_cavvolt
! with wakes
!% 14.94e6 0060_lcav * sto 0060_cavvolt
% 0.0 sto 0060_cavphase

%  0.1706969887 sto 0060_kq1
% -0.3406557221 sto 0060_kq2

% 0.6 sto 0060_ld

0060_Q1: QUAD, L="0060_lquad", K1="0060_kq1"
0060_Q2: QUAD, L="0060_lquad", K1="0060_kq2"

0060_D: DRIFT, L="0060_ld"

0060_DE: EDRIFT, L="0060_ld"

0060_DCSR: CSRDRIFT, L="0060_ld", &
           CSR="0060_usecsr", DZ=0.01, USE_STUPAKOV=1

0060_CAV: RFCW, L="0060_lcav", FREQ="0060_cavfreq", CELL_LENGTH="0060_lcell",&
          VOLT="0060_cavvolt", PHASE="0060_cavphase", &
          CHANGE_P0=1, END1_FOCUS=1, END2_FOCUS=1

!0060_CAV: RFCW, L="0060_lcav", FREQ="0060_cavfreq", CELL_LENGTH="0060_lcell",&
!          VOLT="0060_cavvolt", PHASE="0060_cavphase", &
!          CHANGE_P0=1, END1_FOCUS=1, END2_FOCUS=1, &
!          WAKEFILE="wake_bc1.sdds", TCOLUMN="t", WZCOLUMN="wl", WXCOLUMN="wx", WYCOLUMN="wy", INTERPOLATE=1


CELL0060: LINE=(0060_CAV,0060_D,0060_Q1,0060_D,0060_Q2,0060_D,0060_Q1,0060_D)
LINE0060: LINE=(9*CELL0060,0060_CAV)

CELL0060E: LINE=(0060_CAV,0060_DE,0060_Q1,0060_DE,0060_Q2,0060_DE,0060_Q1,0060_DE)
LINE0060E: LINE=(9*CELL0060E,0060_CAV)

CELL0060CSR: LINE=(0060_CAV,0060_DCSR,0060_Q1,0060_DCSR,&
                   0060_Q2,0060_DCSR,0060_Q1,0060_DCSR)
LINE0060CSR: LINE=(9*CELL0060CSR,0060_CAV)



!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! match BC1 RF to BC1 chicane
! 
! initial Twiss: betax=40.056254, alphax=-0.0375, betay=40.056254, alphay=-0.0375
! final Twiss: betax=100.0, alphax=2.8, betay=14.0, alphay=0.0

!% global_csr sto 0070_usecsr
% 0 sto 0070_usecsr

% 0.3 sto 0070_lquad

% -0.04868548046 sto 0070_kqm1
% -0.1847369075  sto 0070_kqm2
%  0.06975780091 sto 0070_kqm3
%  0.1978067402  sto 0070_kqm4

% 1.1 sto 0070_ldm1
% 5.9  sto 0070_ldm2
% 5.1  sto 0070_ldm3
% 0.6  sto 0070_ldm4
% 0.4  sto 0070_ldm5

0070_Q1: QUAD, L="0070_lquad", K1="0070_kqm1"
0070_Q2: QUAD, L="0070_lquad", K1="0070_kqm2"
0070_Q3: QUAD, L="0070_lquad", K1="0070_kqm3"
0070_Q4: QUAD, L="0070_lquad", K1="0070_kqm4"

0070_D01: DRIFT, L="0070_ldm1"
0070_D02: DRIFT, L="0070_ldm2"
0070_D03: DRIFT, L="0070_ldm3"
0070_D04: DRIFT, L="0070_ldm4"
0070_D05: DRIFT, L="0070_ldm5"

0070_D01E: EDRIFT, L="0070_ldm1"
0070_D02E: EDRIFT, L="0070_ldm2"
0070_D03E: EDRIFT, L="0070_ldm3"
0070_D04E: EDRIFT, L="0070_ldm4"
0070_D05E: EDRIFT, L="0070_ldm5"

0070_D01CSR: CSRDRIFT, L="0070_ldm1", &
             CSR="0070_usecsr", DZ=0.01, USE_STUPAKOV=1
0070_D02CSR: CSRDRIFT, L="0070_ldm2", &
             CSR="0070_usecsr", DZ=0.01, USE_STUPAKOV=1
0070_D03CSR: CSRDRIFT, L="0070_ldm3", &
             CSR="0070_usecsr", DZ=0.01, USE_STUPAKOV=1
0070_D04CSR: CSRDRIFT, L="0070_ldm4", &
             CSR="0070_usecsr", DZ=0.01, USE_STUPAKOV=1
0070_D05CSR: CSRDRIFT, L="0070_ldm5", &
             CSR="0070_usecsr", DZ=0.01, USE_STUPAKOV=1


LINE0070: LINE=(0070_D01,0070_Q1,0070_D02,0070_Q2,0070_D03,&
                0070_Q3,0070_D04,0070_Q4,0070_D05)

LINE0070E: LINE=(0070_D01E,0070_Q1,0070_D02E,0070_Q2,0070_D03E,&
                 0070_Q3,0070_D04E,0070_Q4,0070_D05E)

LINE0070CSR: LINE=(0070_D01CSR,0070_Q1,0070_D02CSR,0070_Q2,0070_D03CSR,&
                   0070_Q3,0070_D04CSR,0070_Q4,0070_D05CSR)





!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! BC1 chicane
! 
! initial Twiss: betax=100.0, alphax=2.8, betay=14.0, alphay=0.0
! final Twiss: betax=11.505249698, alphax=0.130629578,
!              betay=65.880280008, alphay=-1.464141689

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

% 4.138 180 / Pi * sto 0080_theta
% 1.5 sto 0080_lbend
% 0080_lbend 0080_theta sin / sto 0080_r0
% 0080_theta 0080_r0 * sto 0080_larc



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


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


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

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

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

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

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

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

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


LINE0080: LINE = (0080_B1, 0080_D12, 0080_B2, 0080_D23,&
                  0080_B3, 0080_D34, 0080_B4)

LINE0080E: LINE = (0080_B1E, 0080_D12E, 0080_B2E, 0080_D23E,&
                   0080_B3E, 0080_D34E, 0080_B4E)

LINE0080CSR: LINE = (0080_B1CSR, 0080_D12CSR, 0080_B2CSR, 0080_D23CSR,&
                     0080_B3CSR, 0080_D34CSR, 0080_B4CSR)





!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! match BC1 to diagnostics section 2
! 
! initial Twiss: betax=11.505249698, alphax=0.130629578,
!                betay=65.880280008, alphay=-1.464141689
! final Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0

% global_csr sto 0090_usecsr

% 0.3 sto 0090_lquad

% -0.4136632108  sto 0090_kqm1
%  0.3848205572  sto 0090_kqm2
%  0.04221508556 sto 0090_kqm3
% -0.5012826272  sto 0090_kqm4
%  0.6768080310  sto 0090_kqm5

% 0.5 sto 0090_ldm1
% 5.0 sto 0090_ldm2
% 3.1 sto 0090_ldm3
% 4.2 sto 0090_ldm4
% 0.5 sto 0090_ldm5

0090_Q1: QUAD, L="0090_lquad", K1="0090_kqm1"
0090_Q2: QUAD, L="0090_lquad", K1="0090_kqm2"
0090_Q3: QUAD, L="0090_lquad", K1="0090_kqm3"
0090_Q4: QUAD, L="0090_lquad", K1="0090_kqm4"
0090_Q5: QUAD, L="0090_lquad 2 /", K1="0090_kqm5"

0090_D01: DRIFT, L="0090_ldm1"
0090_D02: DRIFT, L="0090_ldm2"
0090_D03: DRIFT, L="0090_ldm3"
0090_D04: DRIFT, L="0090_ldm4"
0090_D05: DRIFT, L="0090_ldm5"

0090_D01E: EDRIFT, L="0090_ldm1"
0090_D02E: EDRIFT, L="0090_ldm2"
0090_D03E: EDRIFT, L="0090_ldm3"
0090_D04E: EDRIFT, L="0090_ldm4"
0090_D05E: EDRIFT, L="0090_ldm5"

0090_D01CSR: CSRDRIFT, L="0090_ldm1", &
             CSR="0090_usecsr", DZ=0.01, USE_STUPAKOV=1
0090_D02CSR: CSRDRIFT, L="0090_ldm2", &
             CSR="0090_usecsr", DZ=0.01, USE_STUPAKOV=1
0090_D03CSR: CSRDRIFT, L="0090_ldm3", &
             CSR="0090_usecsr", DZ=0.01, USE_STUPAKOV=1
0090_D04CSR: CSRDRIFT, L="0090_ldm4", &
             CSR="0090_usecsr", DZ=0.01, USE_STUPAKOV=1
0090_D05CSR: CSRDRIFT, L="0090_ldm5", &
             CSR="0090_usecsr", DZ=0.01, USE_STUPAKOV=1


LINE0090: LINE=(0090_D01,0090_Q1,0090_D02,0090_Q2,0090_D03,&
                0090_Q3,0090_D04,0090_Q4,0090_D05,0090_Q5)

LINE0090E: LINE=(0090_D01E,0090_Q1,0090_D02E,0090_Q2,0090_D03E,&
                 0090_Q3,0090_D04E,0090_Q4,0090_D05E,0090_Q5)

LINE0090CSR: LINE=(0090_D01CSR,0090_Q1,0090_D02CSR,0090_Q2,0090_D03CSR,&
                   0090_Q3,0090_D04CSR,0090_Q4,0090_D05CSR,0090_Q5)





!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! Diagnostics section 2
! 
! initial Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0
! final Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0

% global_csr sto 0100_usecsr

% 0.3 sto 0100_lquad

%  0.676808031 sto 0100_kqm1
% -0.8234632887 sto 0100_kqm2

% 3.0 sto 0100_ld

0100_Q1H: QUAD, L="0100_lquad 2 /", K1="0100_kqm1"
0100_Q1: QUAD, L="0100_lquad", K1="0100_kqm1"
0100_Q2: QUAD, L="0100_lquad", K1="0100_kqm2"

0100_D: DRIFT, L="0100_ld"

0100_DE: EDRIFT, L="0100_ld"

0100_DCSR: CSRDRIFT, L="0100_ld", &
           CSR="0100_usecsr", DZ=0.01, USE_STUPAKOV=1

CELL0100: LINE=(0100_D,0100_Q2,0100_D,0100_Q1)
LINE0100: LINE=(0100_Q1H,14*CELL0100,0100_D,0100_Q2,0100_D,0100_Q1H)

CELL0100E: LINE=(0100_DE,0100_Q2,0100_DE,0100_Q1)
LINE0100E: LINE=(0100_Q1H,14*CELL0100,0100_DE,0100_Q2,0100_DE,0100_Q1H)

CELL0100CSR: LINE=(0100_DCSR,0100_Q2,0100_DCSR,0100_Q1)
LINE0100CSR: LINE=(0100_Q1H,14*CELL0100,0100_DCSR,0100_Q2,0100_DCSR,0100_Q1H)




!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! Comissioning dump and match diagnostics section to booster linac
! 
! initial Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0
! final Twiss: betax=6.079099189, alphax=-0.406835759,
!              betay=47.94933011, alphay=2.701543378

% global_csr sto 0110_usecsr

% 0.3 sto 0110_lquad

%  0.6768080310 sto 0110_kqm1
% -0.6712855036 sto 0110_kqm2
%  0.4820855276 sto 0110_kqm3
%  0.2079889977 sto 0110_kqm4
% -0.5704019851 sto 0110_kqm5

% 0.5 sto 0110_ldm1
% 3.8 sto 0110_ldm2
% 5.0 sto 0110_ldm3
% 2.4 sto 0110_ldm4
% 3.0 sto 0110_ldm5

0110_Q1: QUAD, L="0110_lquad 2 /", K1="0110_kqm1"
0110_Q2: QUAD, L="0110_lquad", K1="0110_kqm2"
0110_Q3: QUAD, L="0110_lquad", K1="0110_kqm3"
0110_Q4: QUAD, L="0110_lquad", K1="0110_kqm4"
0110_Q5: QUAD, L="0110_lquad", K1="0110_kqm5"

0110_D01: DRIFT, L="0110_ldm1"
0110_D02: DRIFT, L="0110_ldm2"
0110_D03: DRIFT, L="0110_ldm3"
0110_D04: DRIFT, L="0110_ldm4"
0110_D05: DRIFT, L="0110_ldm5"

0110_D01E: EDRIFT, L="0110_ldm1"
0110_D02E: EDRIFT, L="0110_ldm2"
0110_D03E: EDRIFT, L="0110_ldm3"
0110_D04E: EDRIFT, L="0110_ldm4"
0110_D05E: EDRIFT, L="0110_ldm5"

0110_D01CSR: CSRDRIFT, L="0110_ldm1", &
             CSR="0110_usecsr", DZ=0.01, USE_STUPAKOV=1
0110_D02CSR: CSRDRIFT, L="0110_ldm2", &
             CSR="0110_usecsr", DZ=0.01, USE_STUPAKOV=1
0110_D03CSR: CSRDRIFT, L="0110_ldm3", &
             CSR="0110_usecsr", DZ=0.01, USE_STUPAKOV=1
0110_D04CSR: CSRDRIFT, L="0110_ldm4", &
             CSR="0110_usecsr", DZ=0.01, USE_STUPAKOV=1
0110_D05CSR: CSRDRIFT, L="0110_ldm5", &
             CSR="0110_usecsr", DZ=0.01, USE_STUPAKOV=1


LINE0110: LINE=(0110_Q1,0110_D01,0110_Q2,0110_D02,&
                0110_Q3,0110_D03,0110_Q4,0110_D04,0110_Q5,0110_D05)

LINE0110E: LINE=(0110_Q1,0110_D01E,0110_Q2,0110_D02E,0110_Q3,0110_D03E,&
                 0110_Q4,0110_D04E,0110_Q5,0110_D05E)

LINE0110CSR: LINE=(0110_Q1,0110_D01CSR,0110_Q2,0110_D02CSR,0110_Q3,0110_D03CSR,&
                   0110_Q4,0110_D04CSR,0110_Q5,0110_D05CSR)





!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! Booster linac
!
! initial Twiss: betax=6.079099189, alphax=-0.406835759,
!                betay=47.94933011, alphay=2.701543378
! final Twiss: betax=10.24214218, alphax=-0.980136628,
!              betay=33.29103264, alphay=2.182328713

!% global_csr sto 0120_usecsr
% 0 sto 0120_usecsr

% 0.1 sto 0120_lbpm
% 0.3 sto 0120_lquad
% 3.0 sto 0120_lcav

% 2.0e9 sto 0120_cavfreq
% 0.025 sto 0120_lcell
! no wakes
% 14.94e6 0120_lcav * sto 0120_cavvolt
! with wakes
!% 15.0e6 0120_lcav * sto 0120_cavvolt
! with wakes and correction of losses in BC2 RF
!% 15.026e6 0120_lcav * sto 0120_cavvolt
% 90.0 0.0 + sto 0120_cavphase

%  0.3891746439 sto 0120_kq1
% -0.3695715001 sto 0120_kq2

% 0.3 sto 0120_ld
% 0.05 sto 0120_ldbpm
% 0120_ld 0120_lbpm - 0120_ldbpm - sto 0120_lx

0120_Q1: QUAD, L="0120_lquad", K1="0120_kq1"
0120_Q2: QUAD, L="0120_lquad", K1="0120_kq2"

0120_D: DRIFT, L="0120_ld"
0120_DBPM: DRIFT, L="0120_ldbpm"
0120_DX: DRIFT, L="0120_lx"

0120_BPM: DRIFT, L="0120_lbpm"

0120_DE: EDRIFT, L="0120_ld"
0120_DBPME: EDRIFT, L="0120_ldbpm"
0120_DXE: EDRIFT, L="0120_lx"

0120_BPME: EDRIFT, L="0120_lbpm"

0120_DCSR: CSRDRIFT, L="0120_ld", &
           CSR="0120_usecsr", DZ=0.01, USE_STUPAKOV=1
0120_DBPMCSR: CSRDRIFT, L="0120_ldbpm", &
              CSR="0120_usecsr", DZ=0.01, USE_STUPAKOV=1
0120_DXCSR: CSRDRIFT, L="0120_lx", &
            CSR="0120_usecsr", DZ=0.01, USE_STUPAKOV=1

0120_BPMCSR: CSRDRIFT, L="0120_lbpm", &
             CSR="0120_usecsr", DZ=0.01, USE_STUPAKOV=1

0120_CAV: RFCW, L="0120_lcav", FREQ="0120_cavfreq", CELL_LENGTH="0120_lcell",&
          VOLT="0120_cavvolt", PHASE="0120_cavphase", &
          CHANGE_P0=1, END1_FOCUS=1, END2_FOCUS=1

!0120_CAV: RFCW, L="0120_lcav", FREQ="0120_cavfreq", CELL_LENGTH="0120_lcell",&
!          VOLT="0120_cavvolt", PHASE="0120_cavphase", &
!          CHANGE_P0=1, END1_FOCUS=1, END2_FOCUS=1, &
!          WAKEFILE="wake_booster.sdds", TCOLUMN="t", WZCOLUMN="wl", WXCOLUMN="wx", WYCOLUMN="wy", INTERPOLATE=1


CELL0120: LINE=(0120_CAV,0120_D,0120_CAV,0120_D,0120_CAV,0120_D,0120_CAV,&
                0120_DX,0120_BPM,0120_DBPM,0120_Q1,0120_D,&
                0120_CAV,0120_D,0120_CAV,0120_D,0120_CAV,0120_D,0120_CAV,&
                0120_DX,0120_BPM,0120_DBPM,0120_Q2,0120_D)

LINE0120: LINE=(17*CELL0120,0120_CAV)


CELL0120E: LINE=(0120_CAV,0120_DE,0120_CAV,0120_DE,0120_CAV,0120_DE,0120_CAV,&
                 0120_DXE,0120_BPME,0120_DBPME,0120_Q1,0120_DE,&
                 0120_CAV,0120_DE,0120_CAV,0120_DE,0120_CAV,0120_DE,0120_CAV,&
                 0120_DXE,0120_BPME,0120_DBPME,0120_Q2,0120_DE)

LINE0120E: LINE=(17*CELL0120E,0120_CAV)


CELL0120CSR: LINE=(0120_CAV,0120_DCSR,0120_CAV,0120_DCSR,0120_CAV,0120_DCSR,0120_CAV,&
                   0120_DXCSR,0120_BPMCSR,0120_DBPMCSR,0120_Q1,0120_DCSR,&
                   0120_CAV,0120_DCSR,0120_CAV,0120_DCSR,0120_CAV,0120_DCSR,0120_CAV,&
                   0120_DXCSR,0120_BPMCSR,0120_DBPMCSR,0120_Q2,0120_DCSR)

LINE0120CSR: LINE=(17*CELL0120CSR,0120_CAV)



!----------------------------------------------------------------------



!
! CLIC Main Beam RTML
! Comissioning dump and match booster linac to central arc
!
! initial Twiss: betax=10.24214218, alphax=-0.980136628,
!                betay=33.29103264, alphay=2.182328713
! final Twiss: betax=57.1, alphax=0.0, betay=4.6, alphay=0.0


!% global_csr sto 0130_usecsr
% 0 sto 0130_usecsr

% 0.3 sto 0130_lquad

% -0.3405916589 sto 0130_kqm1
%  1.298511695  sto 0130_kqm2
% -0.9757512869 sto 0130_kqm3
%  0.2607184639 sto 0130_kqm4
%  1.485783277  sto 0130_kqm5

% 0.7 sto 0130_ldm1
% 2.8 sto 0130_ldm2
% 5.0 sto 0130_ldm3
% 1.15 sto 0130_ldm4
% 1.2 sto 0130_ldm5

0130_Q1: QUAD, L="0130_lquad", K1="0130_kqm1"
0130_Q2: QUAD, L="0130_lquad", K1="0130_kqm2"
0130_Q3: QUAD, L="0130_lquad", K1="0130_kqm3"
0130_Q4: QUAD, L="0130_lquad", K1="0130_kqm4"
0130_Q5: QUAD, L="0130_lquad 2 /", K1="0130_kqm5"

0130_D01: DRIFT, L="0130_ldm1"
0130_D02: DRIFT, L="0130_ldm2"
0130_D03: DRIFT, L="0130_ldm3"
0130_D04: DRIFT, L="0130_ldm4"
0130_D05: DRIFT, L="0130_ldm5"

0130_D01E: EDRIFT, L="0130_ldm1"
0130_D02E: EDRIFT, L="0130_ldm2"
0130_D03E: EDRIFT, L="0130_ldm3"
0130_D04E: EDRIFT, L="0130_ldm4"
0130_D05E: EDRIFT, L="0130_ldm5"

0130_D01CSR: CSRDRIFT, L="0130_ldm1", &
             CSR="0130_usecsr", DZ=0.01, USE_STUPAKOV=1
0130_D02CSR: CSRDRIFT, L="0130_ldm2", &
             CSR="0130_usecsr", DZ=0.01, USE_STUPAKOV=1
0130_D03CSR: CSRDRIFT, L="0130_ldm3", &
             CSR="0130_usecsr", DZ=0.01, USE_STUPAKOV=1
0130_D04CSR: CSRDRIFT, L="0130_ldm4", &
             CSR="0130_usecsr", DZ=0.01, USE_STUPAKOV=1
0130_D05CSR: CSRDRIFT, L="0130_ldm5", &
             CSR="0130_usecsr", DZ=0.01, USE_STUPAKOV=1


LINE0130: LINE=(0130_D01,0130_Q1,0130_D02,0130_Q2,0130_D03,&
                0130_Q3,0130_D04,0130_Q4,0130_D05,0130_Q5)

LINE0130E: LINE=(0130_D01E,0130_Q1,0130_D02E,0130_Q2,0130_D03E,&
                 0130_Q3,0130_D04E,0130_Q4,0130_D05E,0130_Q5)

LINE0130CSR: LINE=(0130_D01CSR,0130_Q1,0130_D02CSR,0130_Q2,0130_D03CSR,&
                   0130_Q3,0130_D04CSR,0130_Q4,0130_D05CSR,0130_Q5)





!----------------------------------------------------------------------



!
! CLIC Main Beam RTML
! Central 180deg arc for electrons
! contains also the first arc of the horizontal dog-leg which is required to
! compensate the horizontal offset with respect to the main tunnnel axis
!
! initial Twiss: betax=57.1, alphax=0.0, betay=4.6, alphay=0.0
! final Twiss: betax=55.21270616, alphax=-12.44143995,
!              betay=4.760445891, alphay=1.081532187

% global_csr sto 0140_usecsr
% global_isr sto 0140_useisr
% global_isr sto 0140_usesyn

% 1 atan 4 * sto Pi

! general parameters of 180deg arc

% 2.0 sto 0140_lbend
% 0.3 sto 0140_lquad
% 0.2 sto 0140_lsext

! dipoles

% -1.3 180 / Pi * sto 0140_phia
% 0140_lbend 2 / 0140_phia 2 / sin / sto 0140_r0a
% 0140_phia 0140_r0a * sto 0140_larca

% -1.7 180 / Pi * sto 0140_phib
% 0140_lbend 2 / 0140_phib 2 / sin / sto 0140_r0b
% 0140_phib 0140_r0b * sto 0140_larcb

0140_BA : SBEND, L="0140_larca", ANGLE="0140_phia 1.0 *",&
          E1 = "0140_phia 2.0 /", E2 = "0140_phia 2.0 /"


0140_BAE : CSBEND, L="0140_larca", ANGLE="0140_phia 1.0 *",&
           E1 = "0140_phia 2.0 /", E2 = "0140_phia 2.0 /",&
           INTEGRATION_ORDER = 4,ISR="0140_useisr",SYNCH_RAD="0140_usesyn",&
           USE_RAD_DIST=0

0140_BACSR : CSRCSBEND, L = "0140_larca", ANGLE = "0140_phia 1.0 *",&
             E1 = "0140_phia 2.0 /", E2 = "0140_phia 2.0 /",&
	     INTEGRATION_ORDER = 4,&
	     CSR = "0140_usecsr", ISR = "0140_useisr",SYNCH_RAD="0140_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


0140_BB : SBEND, L="0140_larcb", ANGLE="0140_phib 1.0 *",&
          E1 = "0140_phib 2.0 /", E2 = "0140_phib 2.0 /"

0140_BBE : CSBEND, L="0140_larcb", ANGLE="0140_phib 1.0 *",&
           E1 = "0140_phib 2.0 /", E2 = "0140_phib 2.0 /",&
           INTEGRATION_ORDER = 4,ISR="0140_useisr",SYNCH_RAD="0140_usesyn",&
           USE_RAD_DIST=0

0140_BBCSR : CSRCSBEND, L = "0140_larcb", ANGLE = "0140_phib 1.0 *",&
             E1 = "0140_phib 2.0 /", E2 = "0140_phib 2.0 /",&
	     INTEGRATION_ORDER = 4,&
	     CSR = "0140_usecsr", ISR = "0140_useisr",SYNCH_RAD="0140_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


! quadrupoles

% 1.485783277  sto 0140_kq1
%-1.205627435  sto 0140_kq2
% 2.026330565  sto 0140_kq3
%-0.5264630418 sto 0140_kq4

% 0140_kq4 sto 0140_kq5
% 0140_kq3 sto 0140_kq6
% 0140_kq2 sto 0140_kq7
% 0140_kq1 sto 0140_kq8

0140_Q1: QUAD, L="0140_lquad 2.0 /", K1="0140_kq1"
0140_Q2: QUAD, L="0140_lquad", K1="0140_kq2"
0140_Q3: QUAD, L="0140_lquad", K1="0140_kq3"
0140_Q4: QUAD, L="0140_lquad", K1="0140_kq4"
0140_Q5: QUAD, L="0140_lquad", K1="0140_kq5"
0140_Q6: QUAD, L="0140_lquad", K1="0140_kq6"
0140_Q7: QUAD, L="0140_lquad", K1="0140_kq7"
0140_Q8: QUAD, L="0140_lquad 2.0 /", K1="0140_kq8"

! drifts

% 2.00 sto 0140_ld01
% 0.60 sto 0140_ld02
% 1.90 sto 0140_ld03
% 2.35 sto 0140_ld04
% 0.40 sto 0140_ld05
% 0.30 sto 0140_ld06

% 0140_ld05 sto 0140_ld07
% 0140_ld04 sto 0140_ld08
% 0140_ld03 sto 0140_ld09
% 0140_ld02 sto 0140_ld10
% 0140_ld01 sto 0140_ld11

% 0140_ld03 0.3 - sto 0140_ld03a
% 0.10  sto 0140_ld03b
% 0140_ld03b sto 0140_ld09a
% 0140_ld03a sto 0140_ld09b

0140_D01: DRIFT, L="0140_ld01"
0140_D02: DRIFT, L="0140_ld02"
0140_D03: DRIFT, L="0140_ld03"
0140_D03A: DRIFT, L="0140_ld03a"
0140_D03B: DRIFT, L="0140_ld03b"
0140_D04: DRIFT, L="0140_ld04"
0140_D05: DRIFT, L="0140_ld05"
0140_D06: DRIFT, L="0140_ld06"
0140_D07: DRIFT, L="0140_ld07"
0140_D08: DRIFT, L="0140_ld08"
0140_D09A: DRIFT, L="0140_ld09a"
0140_D09B: DRIFT, L="0140_ld09b"
0140_D10: DRIFT, L="0140_ld10"
0140_D11: DRIFT, L="0140_ld11"

0140_D01E: EDRIFT, L="0140_ld01"
0140_D02E: EDRIFT, L="0140_ld02"
0140_D03E: EDRIFT, L="0140_ld03"
0140_D03AE: EDRIFT, L="0140_ld03a"
0140_D03BE: EDRIFT, L="0140_ld03b"
0140_D04E: EDRIFT, L="0140_ld04"
0140_D05E: EDRIFT, L="0140_ld05"
0140_D06E: EDRIFT, L="0140_ld06"
0140_D07E: EDRIFT, L="0140_ld07"
0140_D08E: EDRIFT, L="0140_ld08"
0140_D09AE: EDRIFT, L="0140_ld09a"
0140_D09BE: EDRIFT, L="0140_ld09b"
0140_D10E: EDRIFT, L="0140_ld10"
0140_D11E: EDRIFT, L="0140_ld11"

0140_D01CSR: CSRDRIFT, L="0140_ld01", &
             CSR=0, DZ=0.01, USE_STUPAKOV=1
0140_D02CSR: CSRDRIFT, L="0140_ld02", &
             CSR=0, DZ=0.01, USE_STUPAKOV=1
0140_D03CSR: CSRDRIFT, L="0140_ld03", &
             CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_D03ACSR: CSRDRIFT, L="0140_ld03a", &
              CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_D03BCSR: CSRDRIFT, L="0140_ld03b", &
              CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_D04CSR: CSRDRIFT, L="0140_ld04", &
             CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_D05CSR: CSRDRIFT, L="0140_ld05", &
             CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_D06CSR: CSRDRIFT, L="0140_ld06", &
             CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_D07CSR: CSRDRIFT, L="0140_ld07", &
             CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_D08CSR: CSRDRIFT, L="0140_ld08", &
             CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_D09ACSR: CSRDRIFT, L="0140_ld09a", &
              CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_D09BCSR: CSRDRIFT, L="0140_ld09b", &
              CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_D10CSR: CSRDRIFT, L="0140_ld10", &
             CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_D11CSR: CSRDRIFT, L="0140_ld11", &
             CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1

! sextupoles

% -68.0 sto 0140_ks1
% -67.7 sto 0140_ks2


0140_SL1: SEXT, L="0140_lsext", K2="0140_ks1"
0140_SL2: SEXT, L="0140_lsext", K2="0140_ks2"

! arc definition

0140_ARCL: LINE=(0140_Q1,0140_D01,0140_BA,0140_D02,0140_Q2,0140_D03A,0140_SL1,0140_D03B,0140_Q3,0140_D04,0140_Q4,0140_D05,&
                 0140_BB,0140_D06,0140_BB,&
                 0140_D07,0140_Q5,0140_D08,0140_Q6,0140_D09A,0140_SL2,0140_D09B,0140_Q7,0140_D10,0140_BA,0140_D11,0140_Q8)
0140_ARCLEND: LINE=(0140_Q1,0140_D01,0140_BA,0140_D02,0140_Q2,0140_D03A,0140_SL1,0140_D03B,0140_Q3,0140_D04,0140_Q4,0140_D05,&
                   0140_BB,0140_D06,0140_BB,&
                   0140_D07,0140_Q5,0140_D08,0140_Q6,0140_D09A,0140_SL2,0140_D09B,0140_Q7,0140_D10,0140_BA,0140_D11)

0140_ARCLE: LINE=(0140_Q1,0140_D01E,0140_BAE,0140_D02E,0140_Q2,0140_D03AE,0140_SL1,0140_D03BE,0140_Q3,0140_D04E,0140_Q4,0140_D05E,&
                  0140_BBE,0140_D06E,0140_BBE,&
                  0140_D07E,0140_Q5,0140_D08E,0140_Q6,0140_D09AE,0140_SL2,0140_D09BE,0140_Q7,0140_D10E,0140_BAE,0140_D11E,0140_Q8)
0140_ARCLENDE: LINE=(0140_Q1,0140_D01E,0140_BAE,0140_D02E,0140_Q2,0140_D03AE,0140_SL1,0140_D03BE,0140_Q3,0140_D04E,0140_Q4,0140_D05E,&
                     0140_BBE,0140_D06E,0140_BBE,&
                     0140_D07E,0140_Q5,0140_D08E,0140_Q6,0140_D09AE,0140_SL2,0140_D09BE,0140_Q7,0140_D10E,0140_BAE,0140_D11E)

0140_ARCLCSR: LINE=(0140_Q1,0140_D01CSR,0140_BACSR,0140_D02CSR,0140_Q2,0140_D03ACSR,0140_SL1,0140_D03BCSR,0140_Q3,0140_D04CSR,0140_Q4,0140_D05CSR,&
                    0140_BBCSR,0140_D06CSR,0140_BBCSR,&
                    0140_D07CSR,0140_Q5,0140_D08CSR,0140_Q6,0140_D09ACSR,0140_SL2,0140_D09BCSR,0140_Q7,0140_D10CSR,0140_BACSR,0140_D11CSR,0140_Q8)
0140_ARCLENDCSR: LINE=(0140_Q1,0140_D01CSR,0140_BACSR,0140_D02CSR,0140_Q2,0140_D03ACSR,0140_SL1,0140_D03BCSR,0140_Q3,0140_D04CSR,0140_Q4,0140_D05CSR,&
                       0140_BBCSR,0140_D06CSR,0140_BBCSR,&
                       0140_D07CSR,0140_Q5,0140_D08CSR,0140_Q6,0140_D09ACSR,0140_SL2,0140_D09BCSR,0140_Q7,0140_D10CSR,0140_BACSR,0140_D11CSR)



! last arc

% 2.0 sto 0140_ha_lbend
% 0.3 sto 0140_ha_lquad
% 0.2 sto 0140_ha_lsext

! dipoles

% -1.3 180 / Pi * sto 0140_ha_phia
% 0140_ha_lbend 2 / 0140_ha_phia 2 / sin / sto 0140_ha_r0a
% 0140_ha_phia 0140_ha_r0a * sto 0140_ha_larca

% -1.7 180 / Pi * sto 0140_ha_phib
% 0140_ha_lbend 2 / 0140_ha_phib 2 / sin / sto 0140_ha_r0b
% 0140_ha_phib 0140_ha_r0b * sto 0140_ha_larcb

0140_HA_BA : SBEND, L="0140_ha_larca", ANGLE="0140_ha_phia 1.0 *",&
             E1 = "0140_ha_phia 2.0 /", E2 = "0140_ha_phia 2.0 /"

0140_HA_BAE : CSBEND, L="0140_ha_larca", ANGLE="0140_ha_phia 1.0 *",&
              E1 = "0140_ha_phia 2.0 /", E2 = "0140_ha_phia 2.0 /",&
              INTEGRATION_ORDER = 4,ISR="0140_useisr",SYNCH_RAD="0140_usesyn",&
              USE_RAD_DIST=0

0140_HA_BACSR : CSRCSBEND, L = "0140_ha_larca", ANGLE = "0140_ha_phia 1.0 *",&
                E1 = "0140_ha_phia 2.0 /", E2 = "0140_ha_phia 2.0 /",&
	        INTEGRATION_ORDER = 4,&
	        CSR = "0140_usecsr", ISR = "0140_useisr",SYNCH_RAD="0140_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


0140_HA_BB : SBEND, L="0140_ha_larcb", ANGLE="0140_ha_phib 1.0 *",&
             E1 = "0140_ha_phib 2.0 /", E2 = "0140_ha_phib 2.0 /"

0140_HA_BBE : CSBEND, L="0140_ha_larcb", ANGLE="0140_ha_phib 1.0 *",&
              E1 = "0140_ha_phib 2.0 /", E2 = "0140_ha_phib 2.0 /",&
              INTEGRATION_ORDER = 4,ISR="0140_useisr",SYNCH_RAD="0140_usesyn",&
              USE_RAD_DIST=0

0140_HA_BBCSR : CSRCSBEND, L = "0140_ha_larcb", ANGLE = "0140_ha_phib 1.0 *",&
                E1 = "0140_ha_phib 2.0 /", E2 = "0140_ha_phib 2.0 /",&
	        INTEGRATION_ORDER = 4,&
	        CSR = "0140_usecsr", ISR = "0140_useisr",SYNCH_RAD="0140_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


! quadrupoles

% 1.485783277  sto 0140_ha_kq1
%-1.205627435  sto 0140_ha_kq2
% 2.026330565  sto 0140_ha_kq3
%-0.5264630418 sto 0140_ha_kq4

% 0140_ha_kq4 sto 0140_ha_kq5
% 0140_ha_kq3 sto 0140_ha_kq6
% 0140_ha_kq2 sto 0140_ha_kq7
% 0140_ha_kq1 sto 0140_ha_kq8

0140_HA_Q1: QUAD, L="0140_ha_lquad", K1="0140_ha_kq1"
0140_HA_Q2: QUAD, L="0140_ha_lquad", K1="0140_ha_kq2"
0140_HA_Q3: QUAD, L="0140_ha_lquad", K1="0140_ha_kq3"
0140_HA_Q4: QUAD, L="0140_ha_lquad", K1="0140_ha_kq4"
0140_HA_Q5: QUAD, L="0140_ha_lquad", K1="0140_ha_kq5"
0140_HA_Q6: QUAD, L="0140_ha_lquad", K1="0140_ha_kq6"
0140_HA_Q7: QUAD, L="0140_ha_lquad", K1="0140_ha_kq7"
0140_HA_Q8: QUAD, L="0140_ha_lquad 2.0 /", K1="0140_ha_kq8"

! drifts

% 2.00 sto 0140_ha_ld01
% 0.60 sto 0140_ha_ld02
% 1.90 sto 0140_ha_ld03
% 2.35 sto 0140_ha_ld04
% 0.40 sto 0140_ha_ld05
% 0.30 sto 0140_ha_ld06

% 0140_ha_ld05 sto 0140_ha_ld07
% 0140_ha_ld04 sto 0140_ha_ld08
% 0140_ha_ld03 sto 0140_ha_ld09
% 0140_ha_ld02 sto 0140_ha_ld10
% 0140_ha_ld01 sto 0140_ha_ld11

% 0140_ha_ld03 0.3 - sto 0140_ha_ld03a
% 0.10  sto 0140_ha_ld03b
% 0140_ha_ld03b sto 0140_ha_ld09a
% 0140_ha_ld03a sto 0140_ha_ld09b

0140_HA_D01: DRIFT, L="0140_ha_ld01"
0140_HA_D02: DRIFT, L="0140_ha_ld02"
0140_HA_D03: DRIFT, L="0140_ha_ld03"
0140_HA_D03A: DRIFT, L="0140_ha_ld03a"
0140_HA_D03B: DRIFT, L="0140_ha_ld03b"
0140_HA_D04: DRIFT, L="0140_ha_ld04"
0140_HA_D05: DRIFT, L="0140_ha_ld05"
0140_HA_D06: DRIFT, L="0140_ha_ld06"
0140_HA_D07: DRIFT, L="0140_ha_ld07"
0140_HA_D08: DRIFT, L="0140_ha_ld08"
0140_HA_D09A: DRIFT, L="0140_ha_ld09a"
0140_HA_D09B: DRIFT, L="0140_ha_ld09b"
0140_HA_D10: DRIFT, L="0140_ha_ld10"
0140_HA_D11: DRIFT, L="0140_ha_ld11"

0140_HA_D01E: EDRIFT, L="0140_ha_ld01"
0140_HA_D02E: EDRIFT, L="0140_ha_ld02"
0140_HA_D03E: EDRIFT, L="0140_ha_ld03"
0140_HA_D03AE: EDRIFT, L="0140_ha_ld03a"
0140_HA_D03BE: EDRIFT, L="0140_ha_ld03b"
0140_HA_D04E: EDRIFT, L="0140_ha_ld04"
0140_HA_D05E: EDRIFT, L="0140_ha_ld05"
0140_HA_D06E: EDRIFT, L="0140_ha_ld06"
0140_HA_D07E: EDRIFT, L="0140_ha_ld07"
0140_HA_D08E: EDRIFT, L="0140_ha_ld08"
0140_HA_D09AE: EDRIFT, L="0140_ha_ld09a"
0140_HA_D09BE: EDRIFT, L="0140_ha_ld09b"
0140_HA_D10E: EDRIFT, L="0140_ha_ld10"
0140_HA_D11E: EDRIFT, L="0140_ha_ld11"

0140_HA_D01CSR: CSRDRIFT, L="0140_ha_ld01", &
                CSR=0, DZ=0.01, USE_STUPAKOV=1
0140_HA_D02CSR: CSRDRIFT, L="0140_ha_ld02", &
                CSR=0, DZ=0.01, USE_STUPAKOV=1
0140_HA_D03CSR: CSRDRIFT, L="0140_ha_ld03", &
                CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_HA_D03ACSR: CSRDRIFT, L="0140_ha_ld03a", &
                 CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_HA_D03BCSR: CSRDRIFT, L="0140_ha_ld03b", &
                 CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_HA_D04CSR: CSRDRIFT, L="0140_ha_ld04", &
                CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_HA_D05CSR: CSRDRIFT, L="0140_ha_ld05", &
                CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_HA_D06CSR: CSRDRIFT, L="0140_ha_ld06", &
                CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_HA_D07CSR: CSRDRIFT, L="0140_ha_ld07", &
                CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_HA_D08CSR: CSRDRIFT, L="0140_ha_ld08", &
                CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_HA_D09ACSR: CSRDRIFT, L="0140_ha_ld09a", &
                 CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_HA_D09BCSR: CSRDRIFT, L="0140_ha_ld09b", &
                 CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_HA_D10CSR: CSRDRIFT, L="0140_ha_ld10", &
                CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1
0140_HA_D11CSR: CSRDRIFT, L="0140_ha_ld11", &
                CSR="0140_usecsr", DZ=0.01, USE_STUPAKOV=1

! sextupoles

% -68.0 sto 0140_ha_ks1
% -67.7 sto 0140_ha_ks2


0140_HA_SL1: SEXT, L="0140_ha_lsext", K2="0140_ha_ks1"
0140_HA_SL2: SEXT, L="0140_ha_lsext", K2="0140_ha_ks2"

! arc definition

0140_HA_ARC: LINE=(0140_HA_Q1,0140_HA_D01,0140_HA_BA,0140_HA_D02,0140_HA_Q2,0140_HA_D03A,0140_HA_SL1,0140_HA_D03B,0140_HA_Q3,0140_HA_D04,0140_HA_Q4,0140_HA_D05,&
                   0140_HA_BB,0140_HA_D06,0140_HA_BB,&
                   0140_HA_D07,0140_HA_Q5,0140_HA_D08,0140_HA_Q6,0140_HA_D09A,0140_HA_SL2,0140_HA_D09B,0140_HA_Q7,0140_HA_D10,0140_HA_BA,0140_HA_D11)

0140_HA_ARCE: LINE=(0140_HA_Q1,0140_HA_D01E,0140_HA_BAE,0140_HA_D02E,0140_HA_Q2,0140_HA_D03AE,0140_HA_SL1,0140_HA_D03BE,0140_HA_Q3,0140_HA_D04E,0140_HA_Q4,0140_HA_D05E,&
                    0140_HA_BBE,0140_HA_D06E,0140_HA_BBE,&
                    0140_HA_D07E,0140_HA_Q5,0140_HA_D08E,0140_HA_Q6,0140_HA_D09AE,0140_HA_SL2,0140_HA_D09BE,0140_HA_Q7,0140_HA_D10E,0140_HA_BAE,0140_HA_D11E)

0140_HA_ARCCSR: LINE=(0140_HA_Q1,0140_HA_D01CSR,0140_HA_BACSR,0140_HA_D02CSR,0140_HA_Q2,0140_HA_D03ACSR,0140_HA_SL1,0140_HA_D03BCSR,0140_HA_Q3,0140_HA_D04CSR,0140_HA_Q4,0140_HA_D05CSR,&
                      0140_HA_BBCSR,0140_HA_D06CSR,0140_HA_BBCSR,&
                      0140_HA_D07CSR,0140_HA_Q5,0140_HA_D08CSR,0140_HA_Q6,0140_HA_D09ACSR,0140_HA_SL2,0140_HA_D09BCSR,0140_HA_Q7,0140_HA_D10CSR,0140_HA_BACSR,0140_HA_D11CSR)


! 180deg and last arc

LINE0140: LINE=(29*0140_ARCL,0140_ARCLEND,0140_HA_ARC)
LINE0140E: LINE=(29*0140_ARCLE,0140_ARCLENDE,0140_HA_ARCE)
LINE0140CSR: LINE=(29*0140_ARCLCSR,0140_ARCLENDCSR,0140_HA_ARCCSR)




!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! Vertical transfer
! includes the vertical dog-leg to go from ground level to tunnel level
! the arcs for the horizontal dog-leg are in the previous and the following sections
! 
! initial Twiss: betax=55.21270616, alphax=-12.44143995,
!                betay=4.760445891, alphay=1.081532187
! initial Twiss: betax=57.1, alphax=0.0, betay=4.6, alphay=0.0
! final Twiss: betax=30.0, alphax=0.0, betay=63.0, alphay=0.0
! final Twiss: betax=62.71420494, alphax=-6.944518817,
!              betay=15.35067861, alphay=-4.725246434

% global_csr sto 0150_usecsr
% global_isr sto 0150_useisr
% global_isr sto 0150_usesyn

% 1 atan 4 * sto Pi

! match central arc to vertical arc

% 0.3 sto 0150_lquadhv

% 0.6105824543 sto 0150_kqhv1
% 0.2322475776 sto 0150_kqhv2
%-1.187805716  sto 0150_kqhv3
% 1.341888178  sto 0150_kqhv4
%-0.4695106785 sto 0150_kqhv5

% 7.0 sto 0150_ldhv1
% 8.0 sto 0150_ldhv2
% 1.5 sto 0150_ldhv3
% 0.8 sto 0150_ldhv4

0150_QHV1: QUAD, L="0150_lquadhv", K1="0150_kqhv1"
0150_QHV2: QUAD, L="0150_lquadhv", K1="0150_kqhv2"
0150_QHV3: QUAD, L="0150_lquadhv", K1="0150_kqhv3"
0150_QHV4: QUAD, L="0150_lquadhv", K1="0150_kqhv4"
0150_QHV5: QUAD, L="0150_lquadhv", K1="0150_kqhv5"

0150_DHV1: DRIFT, L="0150_ldhv1"
0150_DHV2: DRIFT, L="0150_ldhv2"
0150_DHV3: DRIFT, L="0150_ldhv3"
0150_DHV4: DRIFT, L="0150_ldhv4"

0150_DHV1E: EDRIFT, L="0150_ldhv1"
0150_DHV2E: EDRIFT, L="0150_ldhv2"
0150_DHV3E: EDRIFT, L="0150_ldhv3"
0150_DHV4E: EDRIFT, L="0150_ldhv4"

0150_DHV1CSR: CSRDRIFT, L="0150_ldhv1", &
              CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_DHV2CSR: CSRDRIFT, L="0150_ldhv2", &
              CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_DHV3CSR: CSRDRIFT, L="0150_ldhv3", &
              CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_DHV4CSR: CSRDRIFT, L="0150_ldhv4", &
              CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1


0150_MATCHHV: LINE=(0150_QHV1,0150_DHV1,0150_QHV2,0150_DHV2,&
                    0150_QHV3,0150_DHV3,0150_QHV4,0150_DHV4,0150_QHV5)

0150_MATCHHVE: LINE=(0150_QHV1,0150_DHV1E,0150_QHV2,0150_DHV2E,&
                     0150_QHV3,0150_DHV3E,0150_QHV4,0150_DHV4E,0150_QHV5)

0150_MATCHHVCSR: LINE=(0150_QHV1,0150_DHV1CSR,0150_QHV2,0150_DHV2CSR,&
                       0150_QHV3,0150_DHV3CSR,0150_QHV4,0150_DHV4CSR,0150_QHV5)


! vertical arcs

! general parameters of arc

% 1.5 sto 0150_lbenda
% 0.5 sto 0150_lquada
% 0.2 sto 0150_lsexta

! dipoles

% 1.0 180 / Pi * sto 0150_bendanglev
% 0150_lbenda 2 / 0150_bendanglev 2 / sin / sto 0150_r0v
% 0150_bendanglev 0150_r0v * sto 0150_larcv

0150_BVA : SBEND, L="0150_larcv", ANGLE="0150_bendanglev 1.0 *",&
           E1 = "0150_bendanglev 2.0 /", E2 = "0150_bendanglev 2.0 /",&
           TILT="Pi 2 /"


0150_BVAE : CSBEND, L="0150_larcv", ANGLE="0150_bendanglev 1.0 *",&
            E1 = "0150_bendanglev 2.0 /", E2 = "0150_bendanglev 2.0 /",&
            TILT="Pi 2 /",&
            INTEGRATION_ORDER = 4,ISR="0150_useisr",SYNCH_RAD="0150_usesyn",&
            USE_RAD_DIST=0


0150_BVACSR : CSRCSBEND, L = "0150_larcv", ANGLE = "0150_bendanglev 1.0 *",&
              E1 = "0150_bendanglev 2.0 /", E2 = "0150_bendanglev 2.0 /",&
              TILT="Pi 2 /",&
	      INTEGRATION_ORDER = 4,&
	      CSR = "0150_usecsr", ISR = "0150_useisr",SYNCH_RAD="0150_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

0150_BVA2 : SBEND, L="0150_larcv", ANGLE="0150_bendanglev 2.0 *",&
            E1 = "0150_bendanglev 1.0 /", E2 = "0150_bendanglev 1.0 /",&
            TILT="Pi 2 /"


0150_BVA2E : CSBEND, L="0150_larcv", ANGLE="0150_bendanglev 2.0 *",&
             E1 = "0150_bendanglev 1.0 /", E2 = "0150_bendanglev 1.0 /",&
             TILT="Pi 2 /",&
             INTEGRATION_ORDER = 4,ISR="0150_useisr",SYNCH_RAD="0150_usesyn",&
             USE_RAD_DIST=0


0150_BVA2CSR : CSRCSBEND, L = "0150_larcv", ANGLE = "0150_bendanglev 2.0 *",&
               E1 = "0150_bendanglev 1.0 /", E2 = "0150_bendanglev 1.0 /",&
               TILT="Pi 2 /",&
	       INTEGRATION_ORDER = 4,&
	       CSR = "0150_usecsr", ISR = "0150_useisr",SYNCH_RAD="0150_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

0150_BVB : SBEND, L="0150_larcv", ANGLE="0150_bendanglev -1.0 *",&
           E1 = "0150_bendanglev -2.0 /", E2 = "0150_bendanglev -2.0 /",&
           TILT="Pi 2 /"


0150_BVBE : CSBEND, L="0150_larcv", ANGLE="0150_bendanglev -1.0 *",&
            E1 = "0150_bendanglev -2.0 /", E2 = "0150_bendanglev -2.0 /",&
            TILT="Pi 2 /",&
            INTEGRATION_ORDER = 4,ISR="0150_useisr",SYNCH_RAD="0150_usesyn",&
            USE_RAD_DIST=0


0150_BVBCSR : CSRCSBEND, L = "0150_larcv", ANGLE = "0150_bendanglev -1.0 *",&
              E1 = "0150_bendanglev -2.0 /", E2 = "0150_bendanglev -2.0 /",&
              TILT="Pi 2 /",&
	      INTEGRATION_ORDER = 4,&
	      CSR = "0150_usecsr", ISR = "0150_useisr",SYNCH_RAD="0150_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

0150_BVB2 : SBEND, L="0150_larcv", ANGLE="0150_bendanglev -2.0 *",&
            E1 = "0150_bendanglev -1.0 /", E2 = "0150_bendanglev -1.0 /",&
            TILT="Pi 2 /"


0150_BVB2E : CSBEND, L="0150_larcv", ANGLE="0150_bendanglev -2.0 *",&
             E1 = "0150_bendanglev -1.0 /", E2 = "0150_bendanglev -1.0 /",&
             TILT="Pi 2 /",&
             INTEGRATION_ORDER = 4,ISR="0150_useisr",SYNCH_RAD="0150_usesyn",&
             USE_RAD_DIST=0


0150_BVB2CSR : CSRCSBEND, L = "0150_larcv", ANGLE = "0150_bendanglev -2.0 *",&
               E1 = "0150_bendanglev -1.0 /", E2 = "0150_bendanglev -1.0 /",&
               TILT="Pi 2 /",&
	       INTEGRATION_ORDER = 4,&
	       CSR = "0150_usecsr", ISR = "0150_useisr",SYNCH_RAD="0150_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


! quadrupoles

%-1.430485608  sto 0150_kqa1
% 0.7270291277 sto 0150_kqa2
%-0.9016579497 sto 0150_kqa3
% 0.2729845753 sto 0150_kqa4

% 0150_kqa4 sto 0150_kqa5
% 0150_kqa3 sto 0150_kqa6
% 0150_kqa2 sto 0150_kqa7
% 0150_kqa1 sto 0150_kqa8

0150_Q1: QUAD, L="0150_lquada 2.0 /", K1="0150_kqa1"
0150_Q2: QUAD, L="0150_lquada", K1="0150_kqa2"
0150_Q3: QUAD, L="0150_lquada", K1="0150_kqa3"
0150_Q4: QUAD, L="0150_lquada", K1="0150_kqa4"
0150_Q5: QUAD, L="0150_lquada", K1="0150_kqa5"
0150_Q6: QUAD, L="0150_lquada", K1="0150_kqa6"
0150_Q7: QUAD, L="0150_lquada", K1="0150_kqa7"
0150_Q8: QUAD, L="0150_lquada 2.0 /", K1="0150_kqa8"



! drifts

% 0.96 sto 0150_ld01
% 0.7  sto 0150_ld02
% 4.0  sto 0150_ld03
% 2.7  sto 0150_ld04
% 1.0  sto 0150_ld05

% 0150_ld05 sto 0150_ld06
% 0150_ld04 sto 0150_ld07
% 0150_ld03 sto 0150_ld08
% 0150_ld02 sto 0150_ld09
% 0150_ld01 sto 0150_ld10

% 0150_ld03 0.3 - sto 0150_ld03a
% 0.10  sto 0150_ld03b
% 0150_ld03b sto 0150_ld08a
% 0150_ld03a sto 0150_ld08b

0150_D01: DRIFT, L="0150_ld01"
0150_D02: DRIFT, L="0150_ld02"
0150_D03: DRIFT, L="0150_ld03"
0150_D03A: DRIFT, L="0150_ld03a"
0150_D03B: DRIFT, L="0150_ld03b"
0150_D04: DRIFT, L="0150_ld04"
0150_D05: DRIFT, L="0150_ld05"
0150_D06: DRIFT, L="0150_ld06"
0150_D07: DRIFT, L="0150_ld07"
0150_D08A: DRIFT, L="0150_ld08a"
0150_D08B: DRIFT, L="0150_ld08b"
0150_D09: DRIFT, L="0150_ld09"
0150_D10: DRIFT, L="0150_ld10"

0150_D01E: EDRIFT, L="0150_ld01"
0150_D02E: EDRIFT, L="0150_ld02"
0150_D03E: EDRIFT, L="0150_ld03"
0150_D03AE: EDRIFT, L="0150_ld03a"
0150_D03BE: EDRIFT, L="0150_ld03b"
0150_D04E: EDRIFT, L="0150_ld04"
0150_D05E: EDRIFT, L="0150_ld05"
0150_D06E: EDRIFT, L="0150_ld06"
0150_D07E: EDRIFT, L="0150_ld07"
0150_D08AE: EDRIFT, L="0150_ld08a"
0150_D08BE: EDRIFT, L="0150_ld08b"
0150_D09E: EDRIFT, L="0150_ld09"
0150_D10E: EDRIFT, L="0150_ld10"

0150_D01CSR: CSRDRIFT, L="0150_ld01", &
             CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_D02CSR: CSRDRIFT, L="0150_ld02", &
             CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_D03CSR: CSRDRIFT, L="0150_ld03", &
             CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_D03ACSR: CSRDRIFT, L="0150_ld03a", &
              CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_D03BCSR: CSRDRIFT, L="0150_ld03b", &
              CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_D04CSR: CSRDRIFT, L="0150_ld04", &
             CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_D05CSR: CSRDRIFT, L="0150_ld05", &
             CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_D06CSR: CSRDRIFT, L="0150_ld06", &
             CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_D07CSR: CSRDRIFT, L="0150_ld07", &
             CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_D08ACSR: CSRDRIFT, L="0150_ld08a", &
              CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_D08BCSR: CSRDRIFT, L="0150_ld08b", &
              CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_D09CSR: CSRDRIFT, L="0150_ld09", &
             CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_D10CSR: CSRDRIFT, L="0150_ld10", &
             CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1

! sextupoles

% 0.0 sto 0150_ks1
% 0.0 sto 0150_ks2

% 63.0 sto 0150_ks1
% 63.0 sto 0150_ks2

0150_SLA1: SEXT, L="0150_lsexta", K2="0150_ks1",TILT="Pi 2 /"
0150_SLA2: SEXT, L="0150_lsexta", K2="0150_ks2",TILT="Pi 2 /"
0150_SLB1: SEXT, L="0150_lsexta", K2="0150_ks1 -1 *",TILT="Pi 2 /"
0150_SLB2: SEXT, L="0150_lsexta", K2="0150_ks2 -1 *",TILT="Pi 2 /"

! arc definition

0150_ARCVA: LINE=(0150_D02,0150_BVA,0150_D03A,0150_SLA1,0150_D03B,0150_Q3,0150_D04,0150_Q4,0150_D05,&
                  0150_BVA2,&
                  0150_D06,0150_Q5,0150_D07,0150_Q6,0150_D08A,0150_SLA2,0150_D08B,0150_BVA,0150_D09)

0150_ARCVAE: LINE=(0150_D02E,0150_BVAE,0150_D03AE,0150_SLA1,0150_D03BE,0150_Q3,0150_D04E,0150_Q4,0150_D05E,&
                   0150_BVA2E,&
                   0150_D06E,0150_Q5,0150_D07E,0150_Q6,0150_D08AE,0150_SLA2,0150_D08BE,0150_BVAE,0150_D09E)

0150_ARCVACSR: LINE=(0150_D02CSR,0150_BVACSR,0150_D03ACSR,0150_SLA1,0150_D03BCSR,0150_Q3,0150_D04CSR,0150_Q4,0150_D05CSR,&
                     0150_BVA2CSR,&
                     0150_D06CSR,0150_Q5,0150_D07CSR,0150_Q6,0150_D08ACSR,0150_SLA2,0150_D08BCSR,0150_BVACSR,0150_D09CSR)


0150_ARCVB: LINE=(0150_D02,0150_BVB,0150_D03A,0150_SLB1,0150_D03B,0150_Q3,0150_D04,0150_Q4,0150_D05,&
                  0150_BVB2,&
                  0150_D06,0150_Q5,0150_D07,0150_Q6,0150_D08A,0150_SLB2,0150_D08B,0150_BVB,0150_D09)

0150_ARCVBE: LINE=(0150_D02E,0150_BVBE,0150_D03AE,0150_SLB1,0150_D03BE,0150_Q3,0150_D04E,0150_Q4,0150_D05E,&
                   0150_BVB2E,&
                   0150_D06E,0150_Q5,0150_D07E,0150_Q6,0150_D08AE,0150_SLB2,0150_D08BE,0150_BVBE,0150_D09E)

0150_ARCVBCSR: LINE=(0150_D02CSR,0150_BVBCSR,0150_D03ACSR,0150_SLB1,0150_D03BCSR,0150_Q3,0150_D04CSR,0150_Q4,0150_D05CSR,&
                     0150_BVB2CSR,&
                     0150_D06CSR,0150_Q5,0150_D07CSR,0150_Q6,0150_D08ACSR,0150_SLB2,0150_D08BCSR,0150_BVBCSR,0150_D09CSR)


! match vertical arc to FODO

% 0.3 sto 0150_lquadm

%  0.5117437085  sto 0150_kqm1
% -0.3371688608  sto 0150_kqm2
% -0.2472233406  sto 0150_kqm3
%  0.1830133091  sto 0150_kqm4
%  0.02619084535 sto 0150_kqm5

% 4.0 sto 0150_ldm1
%11.0 sto 0150_ldm2
% 7.5 sto 0150_ldm3
% 5.0 sto 0150_ldm4

0150_QM1: QUAD, L="0150_lquadm", K1="0150_kqm1"
0150_QM2: QUAD, L="0150_lquadm", K1="0150_kqm2"
0150_QM3: QUAD, L="0150_lquadm", K1="0150_kqm3"
0150_QM4: QUAD, L="0150_lquadm", K1="0150_kqm4"
0150_QM5: QUAD, L="0150_lquadm 2 /", K1="0150_kqm5"

0150_DM1: DRIFT, L="0150_ldm1"
0150_DM2: DRIFT, L="0150_ldm2"
0150_DM3: DRIFT, L="0150_ldm3"
0150_DM4: DRIFT, L="0150_ldm4"

0150_DM1E: EDRIFT, L="0150_ldm1"
0150_DM2E: EDRIFT, L="0150_ldm2"
0150_DM3E: EDRIFT, L="0150_ldm3"
0150_DM4E: EDRIFT, L="0150_ldm4"

0150_DM1CSR: CSRDRIFT, L="0150_ldm1", &
             CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_DM2CSR: CSRDRIFT, L="0150_ldm2", &
             CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_DM3CSR: CSRDRIFT, L="0150_ldm3", &
             CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1
0150_DM4CSR: CSRDRIFT, L="0150_ldm4", &
             CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1


0150_MATCHA: LINE=(0150_QM1,0150_DM1,0150_QM2,0150_DM2,&
                   0150_QM3,0150_DM3,0150_QM4,0150_DM4,&
                   0150_QM5)

0150_MATCHAE: LINE=(0150_QM1,0150_DM1E,0150_QM2,0150_DM2E,&
                    0150_QM3,0150_DM3E,0150_QM4,0150_DM4E,&
                    0150_QM5)

0150_MATCHACSR: LINE=(0150_QM1,0150_DM1CSR,0150_QM2,0150_DM2CSR,&
                      0150_QM3,0150_DM3CSR,0150_QM4,0150_DM4CSR,&
                      0150_QM5)

0150_MATCHB: LINE=(0150_QM5,&
                   0150_DM4,0150_QM4,0150_DM3,0150_QM3,&
                   0150_DM2,0150_QM2,0150_DM1,0150_QM1)

0150_MATCHBE: LINE=(0150_QM5,&
                    0150_DM4E,0150_QM4,0150_DM3E,0150_QM3,&
                    0150_DM2E,0150_QM2,0150_DM1E,0150_QM1)

0150_MATCHBCSR: LINE=(0150_QM5,&
                      0150_DM4CSR,0150_QM4,0150_DM3CSR,0150_QM3,&
                      0150_DM2CSR,0150_QM2,0150_DM1CSR,0150_QM1)

! FODO

% 0.3 sto 0150_lquadf

%  0.02619123669 sto 0150_kqf1
% -0.02619084535 sto 0150_kqf2

% 100.0 sto 0150_ldf

0150_QF1H: QUAD, L="0150_lquadf 2 /", K1="0150_kqf1"
0150_QF1: QUAD, L="0150_lquadf", K1="0150_kqf1"
0150_QF2: QUAD, L="0150_lquadf", K1="0150_kqf2"

0150_DF: DRIFT, L="0150_ldf"

0150_DFE: EDRIFT, L="0150_ldf"

0150_DFCSR: CSRDRIFT, L="0150_ldf", &
            CSR="0150_usecsr", DZ=0.01, USE_STUPAKOV=1

0150_FODOCELL: LINE=(0150_QF1H,0150_DF,0150_QF2,0150_DF,0150_QF1H)
0150_FODO: LINE=(7*0150_FODOCELL)

0150_FODOCELLE: LINE=(0150_QF1H,0150_DFE,0150_QF2,0150_DFE,0150_QF1H)
0150_FODOE: LINE=(7*0150_FODOCELLE)

0150_FODOCELLCSR: LINE=(0150_QF1H,0150_DFCSR,0150_QF2,0150_DFCSR,0150_QF1H)
0150_FODOCSR: LINE=(7*0150_FODOCELLCSR)



! put all together
LINE0150: LINE=(0150_MATCHHV,0150_ARCVA,0150_MATCHA,0150_FODO,0150_MATCHB,0150_ARCVB)
LINE0150E: LINE=(0150_MATCHHVE,0150_ARCVAE,0150_MATCHAE,0150_FODOE,0150_MATCHBE,0150_ARCVBE)
LINE0150CSR: LINE=(0150_MATCHHVCSR,0150_ARCVACSR,0150_MATCHACSR,0150_FODOCSR,0150_MATCHBCSR,0150_ARCVBCSR)




!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! match vertical transfer to long transfer line
! also contains the second arc of the horizontal dog-leg 
!
! initial Twiss: betax=62.71420494, alphax=-6.944518817,
!                betay=15.35067861, alphay=-4.725246434
! final Twiss: betax=856.387062, alphax=0.0, betay=382.4304501, alphay=0.0


% global_csr sto 0160_usecsr
% global_isr sto 0160_useisr
% global_isr sto 0160_usesyn

% 1 atan 4 * sto Pi

! matching to vertical transfer to horizontal arc

% 0.3 sto 0160_ma_lquad

%-0.4695106785 sto 0160_ma_kq1
% 1.341888178  sto 0160_ma_kq2
%-1.187805716  sto 0160_ma_kq3
% 0.2322475776 sto 0160_ma_kq4
% 0.6105824543 sto 0160_ma_kq5


% 0.8 sto 0160_ma_ld1
% 1.5 sto 0160_ma_ld2
% 8.0 sto 0160_ma_ld3
% 7.0 sto 0160_ma_ld4

0160_MA_Q1: QUAD, L="0160_ma_lquad", K1="0160_ma_kq1"
0160_MA_Q2: QUAD, L="0160_ma_lquad", K1="0160_ma_kq2"
0160_MA_Q3: QUAD, L="0160_ma_lquad", K1="0160_ma_kq3"
0160_MA_Q4: QUAD, L="0160_ma_lquad", K1="0160_ma_kq4"
0160_MA_Q5: QUAD, L="0160_ma_lquad", K1="0160_ma_kq5"

0160_MA_D1: DRIFT, L="0160_ma_ld1"
0160_MA_D2: DRIFT, L="0160_ma_ld2"
0160_MA_D3: DRIFT, L="0160_ma_ld3"
0160_MA_D4: DRIFT, L="0160_ma_ld4"

0160_MA_D1E: EDRIFT, L="0160_ma_ld1"
0160_MA_D2E: EDRIFT, L="0160_ma_ld2"
0160_MA_D3E: EDRIFT, L="0160_ma_ld3"
0160_MA_D4E: EDRIFT, L="0160_ma_ld4"

0160_MA_D1CSR: CSRDRIFT, L="0160_ma_ld1", &
               CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_MA_D2CSR: CSRDRIFT, L="0160_ma_ld2", &
               CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_MA_D3CSR: CSRDRIFT, L="0160_ma_ld3", &
               CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_MA_D4CSR: CSRDRIFT, L="0160_ma_ld4", &
               CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1

0160_MA: LINE=(0160_MA_Q1,0160_MA_D1,0160_MA_Q2,0160_MA_D2,&
               0160_MA_Q3,0160_MA_D3,0160_MA_Q4,0160_MA_D4,0160_MA_Q5)

0160_MAE: LINE=(0160_MA_Q1,0160_MA_D1E,0160_MA_Q2,0160_MA_D2E,&
                0160_MA_Q3,0160_MA_D3E,0160_MA_Q4,0160_MA_D4E,0160_MA_Q5)

0160_MACSR: LINE=(0160_MA_Q1,0160_MA_D1CSR,0160_MA_Q2,0160_MA_D2CSR,&
                  0160_MA_Q3,0160_MA_D3CSR,0160_MA_Q4,0160_MA_D4CSR,0160_MA_Q5)

! horizontal arc

% 2.0 sto 0160_arc_lbend
% 0.3 sto 0160_arc_lquad
% 0.2 sto 0160_arc_lsext

! dipoles

% 1.3 180 / Pi * sto 0160_arc_anglea
% 0160_arc_lbend 2 / 0160_arc_anglea 2 / sin / sto 0160_arc_r0a
% 0160_arc_anglea 0160_arc_r0a * sto 0160_arc_larca

% 1.7 180 / Pi * sto 0160_arc_angleb
% 0160_arc_lbend 2 / 0160_arc_angleb 2 / sin / sto 0160_arc_r0b
% 0160_arc_angleb 0160_arc_r0b * sto 0160_arc_larcb

0160_ARC_BA : SBEND, L="0160_arc_larca", ANGLE="0160_arc_anglea 1.0 *",&
              E1 = "0160_arc_anglea 2.0 /", E2 = "0160_arc_anglea 2.0 /"

0160_ARC_BAE : CSBEND, L="0160_arc_larca", ANGLE="0160_arc_anglea 1.0 *",&
               E1 = "0160_arc_anglea 2.0 /", E2 = "0160_arc_anglea 2.0 /",&
               INTEGRATION_ORDER = 4,ISR="0160_useisr",SYNCH_RAD="0160_usesyn",&
               USE_RAD_DIST=0

0160_ARC_BACSR : CSRCSBEND, L = "0160_arc_larca", ANGLE = "0160_arc_anglea 1.0 *",&
                 E1 = "0160_arc_anglea 2.0 /", E2 = "0160_arc_anglea 2.0 /",&
	         INTEGRATION_ORDER = 4,&
	         CSR = "0160_usecsr", ISR = "0160_useisr",SYNCH_RAD="0160_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

0160_ARC_BB : SBEND, L="0160_arc_larcb", ANGLE="0160_arc_angleb 1.0 *",&
              E1 = "0160_arc_angleb 2.0 /", E2 = "0160_arc_angleb 2.0 /"

0160_ARC_BBE : CSBEND, L="0160_arc_larcb", ANGLE="0160_arc_angleb 1.0 *",&
               E1 = "0160_arc_angleb 2.0 /", E2 = "0160_arc_angleb 2.0 /",&
               INTEGRATION_ORDER = 4,ISR="0160_useisr",SYNCH_RAD="0160_usesyn",&
               USE_RAD_DIST=0

0160_ARC_BBCSR : CSRCSBEND, L = "0160_arc_larcb", ANGLE = "0160_arc_angleb 1.0 *",&
                 E1 = "0160_arc_angleb 2.0 /", E2 = "0160_arc_angleb 2.0 /",&
	         INTEGRATION_ORDER = 4,&
	         CSR = "0160_usecsr", ISR = "0160_useisr",SYNCH_RAD="0160_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

! quadrupoles

% 1.485783277  sto 0160_arc_kq1
%-1.205627435  sto 0160_arc_kq2
% 2.026330565  sto 0160_arc_kq3
%-0.5264630418 sto 0160_arc_kq4

% 0160_arc_kq4 sto 0160_arc_kq5
% 0160_arc_kq3 sto 0160_arc_kq6
% 0160_arc_kq2 sto 0160_arc_kq7
% 0160_arc_kq1 sto 0160_arc_kq8

0160_ARC_Q1: QUAD, L="0160_arc_lquad 2.0 /", K1="0160_arc_kq1"
0160_ARC_Q2: QUAD, L="0160_arc_lquad", K1="0160_arc_kq2"
0160_ARC_Q3: QUAD, L="0160_arc_lquad", K1="0160_arc_kq3"
0160_ARC_Q4: QUAD, L="0160_arc_lquad", K1="0160_arc_kq4"
0160_ARC_Q5: QUAD, L="0160_arc_lquad", K1="0160_arc_kq5"
0160_ARC_Q6: QUAD, L="0160_arc_lquad", K1="0160_arc_kq6"
0160_ARC_Q7: QUAD, L="0160_arc_lquad", K1="0160_arc_kq7"
0160_ARC_Q8: QUAD, L="0160_arc_lquad 2.0 /", K1="0160_arc_kq8"

! drifts

% 2.00 sto 0160_arc_ld01
% 0.60 sto 0160_arc_ld02
% 1.90 sto 0160_arc_ld03
% 2.35 sto 0160_arc_ld04
% 0.40 sto 0160_arc_ld05
% 0.30 sto 0160_arc_ld06

% 0160_arc_ld05 sto 0160_arc_ld07
% 0160_arc_ld04 sto 0160_arc_ld08
% 0160_arc_ld03 sto 0160_arc_ld09
% 0160_arc_ld02 sto 0160_arc_ld10
% 0160_arc_ld01 sto 0160_arc_ld11

% 0160_arc_ld03 0.3 - sto 0160_arc_ld03a
% 0.10  sto 0160_arc_ld03b
% 0160_arc_ld03b sto 0160_arc_ld09a
% 0160_arc_ld03a sto 0160_arc_ld09b

0160_ARC_D01: DRIFT, L="0160_arc_ld01"
0160_ARC_D02: DRIFT, L="0160_arc_ld02"
0160_ARC_D03: DRIFT, L="0160_arc_ld03"
0160_ARC_D03A: DRIFT, L="0160_arc_ld03a"
0160_ARC_D03B: DRIFT, L="0160_arc_ld03b"
0160_ARC_D04: DRIFT, L="0160_arc_ld04"
0160_ARC_D05: DRIFT, L="0160_arc_ld05"
0160_ARC_D06: DRIFT, L="0160_arc_ld06"
0160_ARC_D07: DRIFT, L="0160_arc_ld07"
0160_ARC_D08: DRIFT, L="0160_arc_ld08"
0160_ARC_D09A: DRIFT, L="0160_arc_ld09a"
0160_ARC_D09B: DRIFT, L="0160_arc_ld09b"
0160_ARC_D10: DRIFT, L="0160_arc_ld10"
0160_ARC_D11: DRIFT, L="0160_arc_ld11"

0160_ARC_D01E: EDRIFT, L="0160_arc_ld01"
0160_ARC_D02E: EDRIFT, L="0160_arc_ld02"
0160_ARC_D03E: EDRIFT, L="0160_arc_ld03"
0160_ARC_D03AE: EDRIFT, L="0160_arc_ld03a"
0160_ARC_D03BE: EDRIFT, L="0160_arc_ld03b"
0160_ARC_D04E: EDRIFT, L="0160_arc_ld04"
0160_ARC_D05E: EDRIFT, L="0160_arc_ld05"
0160_ARC_D06E: EDRIFT, L="0160_arc_ld06"
0160_ARC_D07E: EDRIFT, L="0160_arc_ld07"
0160_ARC_D08E: EDRIFT, L="0160_arc_ld08"
0160_ARC_D09AE: EDRIFT, L="0160_arc_ld09a"
0160_ARC_D09BE: EDRIFT, L="0160_arc_ld09b"
0160_ARC_D10E: EDRIFT, L="0160_arc_ld10"
0160_ARC_D11E: EDRIFT, L="0160_arc_ld11"

0160_ARC_D01CSR: CSRDRIFT, L="0160_arc_ld01", &
                 CSR=0, DZ=0.01, USE_STUPAKOV=1
0160_ARC_D02CSR: CSRDRIFT, L="0160_arc_ld02", &
                 CSR=0, DZ=0.01, USE_STUPAKOV=1
0160_ARC_D03CSR: CSRDRIFT, L="0160_arc_ld03", &
                 CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_ARC_D03ACSR: CSRDRIFT, L="0160_arc_ld03a", &
                  CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_ARC_D03BCSR: CSRDRIFT, L="0160_arc_ld03b", &
                  CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_ARC_D04CSR: CSRDRIFT, L="0160_arc_ld04", &
                 CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_ARC_D05CSR: CSRDRIFT, L="0160_arc_ld05", &
                 CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_ARC_D06CSR: CSRDRIFT, L="0160_arc_ld06", &
                 CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_ARC_D07CSR: CSRDRIFT, L="0160_arc_ld07", &
                 CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_ARC_D08CSR: CSRDRIFT, L="0160_arc_ld08", &
                 CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_ARC_D09ACSR: CSRDRIFT, L="0160_arc_ld09a", &
                  CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_ARC_D09BCSR: CSRDRIFT, L="0160_arc_ld09b", &
                  CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_ARC_D10CSR: CSRDRIFT, L="0160_arc_ld10", &
                 CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_ARC_D11CSR: CSRDRIFT, L="0160_arc_ld11", &
                 CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1

! sextupoles

% 68.0 sto 0160_arc_ks1
% 67.7 sto 0160_arc_ks2

0160_ARC_SL1: SEXT, L="0160_arc_lsext", K2="0160_arc_ks1"
0160_ARC_SL2: SEXT, L="0160_arc_lsext", K2="0160_arc_ks2"

! arc definition

0160_ARC: LINE=(0160_ARC_D01,0160_ARC_BA,0160_ARC_D02,0160_ARC_Q2,0160_ARC_D03A,0160_ARC_SL1,0160_ARC_D03B,0160_ARC_Q3,0160_ARC_D04,0160_ARC_Q4,0160_ARC_D05,&
                0160_ARC_BB,0160_ARC_D06,0160_ARC_BB,&
                0160_ARC_D07,0160_ARC_Q5,0160_ARC_D08,0160_ARC_Q6,0160_ARC_D09A,0160_ARC_SL2,0160_ARC_D09B,0160_ARC_Q7,0160_ARC_D10,0160_ARC_BA,0160_ARC_D11)

0160_ARCE: LINE=(0160_ARC_D01E,0160_ARC_BAE,0160_ARC_D02E,0160_ARC_Q2,0160_ARC_D03AE,0160_ARC_SL1,0160_ARC_D03BE,0160_ARC_Q3,0160_ARC_D04E,0160_ARC_Q4,0160_ARC_D05E,&
                 0160_ARC_BBE,0160_ARC_D06E,0160_ARC_BBE,&
                 0160_ARC_D07E,0160_ARC_Q5,0160_ARC_D08E,0160_ARC_Q6,0160_ARC_D09AE,0160_ARC_SL2,0160_ARC_D09BE,0160_ARC_Q7,0160_ARC_D10E,0160_ARC_BAE,0160_ARC_D11E)

0160_ARCCSR: LINE=(0160_ARC_D01CSR,0160_ARC_BACSR,0160_ARC_D02CSR,0160_ARC_Q2,0160_ARC_D03ACSR,0160_ARC_SL1,0160_ARC_D03BCSR,0160_ARC_Q3,0160_ARC_D04CSR,0160_ARC_Q4,0160_ARC_D05CSR,&
                   0160_ARC_BBCSR,0160_ARC_D06CSR,0160_ARC_BBCSR,&
                   0160_ARC_D07CSR,0160_ARC_Q5,0160_ARC_D08CSR,0160_ARC_Q6,0160_ARC_D09ACSR,0160_ARC_SL2,0160_ARC_D09BCSR,0160_ARC_Q7,0160_ARC_D10CSR,0160_ARC_BACSR,0160_ARC_D11CSR)


! matching to long transfer line

% 0.3 sto 0160_mb_lquad
% 0.36 sto 0160_mb_lquadx

% 0.5475086249   sto 0160_mb_kq1
% 0.12222078     sto 0160_mb_kq2
%-0.2258579917   sto 0160_mb_kq3
% 0.08070684601  sto 0160_mb_kq4
% 0.02490857395  sto 0160_mb_kq5
% 0.009713020617 sto 0160_mb_kq6

%35.0 sto 0160_mb_ld1
% 8.5 sto 0160_mb_ld2
% 8.0 sto 0160_mb_ld3
% 6.4 sto 0160_mb_ld4
% 5.0 sto 0160_mb_ld5

0160_MB_Q1: QUAD, L="0160_mb_lquad", K1="0160_mb_kq1"
0160_MB_Q2: QUAD, L="0160_mb_lquad", K1="0160_mb_kq2"
0160_MB_Q3: QUAD, L="0160_mb_lquad", K1="0160_mb_kq3"
0160_MB_Q4: QUAD, L="0160_mb_lquad", K1="0160_mb_kq4"
0160_MB_Q5: QUAD, L="0160_mb_lquad", K1="0160_mb_kq5"
0160_MB_Q6: QUAD, L="0160_mb_lquadx 2 /", K1="0160_mb_kq6"

0160_MB_D01: DRIFT, L="0160_mb_ld1"
0160_MB_D02: DRIFT, L="0160_mb_ld2"
0160_MB_D03: DRIFT, L="0160_mb_ld3"
0160_MB_D04: DRIFT, L="0160_mb_ld4"
0160_MB_D05: DRIFT, L="0160_mb_ld5"

0160_MB_D01E: EDRIFT, L="0160_mb_ld1"
0160_MB_D02E: EDRIFT, L="0160_mb_ld2"
0160_MB_D03E: EDRIFT, L="0160_mb_ld3"
0160_MB_D04E: EDRIFT, L="0160_mb_ld4"
0160_MB_D05E: EDRIFT, L="0160_mb_ld5"

0160_MB_D01CSR: CSRDRIFT, L="0160_mb_ld1", &
                CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_MB_D02CSR: CSRDRIFT, L="0160_mb_ld2", &
                CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_MB_D03CSR: CSRDRIFT, L="0160_mb_ld3", &
                CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_MB_D04CSR: CSRDRIFT, L="0160_mb_ld4", &
                CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1
0160_MB_D05CSR: CSRDRIFT, L="0160_mb_ld5", &
                CSR="0160_usecsr", DZ=0.01, USE_STUPAKOV=1

0160_MB: LINE=(0160_MB_Q1,0160_MB_D01,0160_MB_Q2,0160_MB_D02,&
               0160_MB_Q3,0160_MB_D03,0160_MB_Q4,0160_MB_D04,&
               0160_MB_Q5,0160_MB_D05,0160_MB_Q6)

0160_MBE: LINE=(0160_MB_Q1,0160_MB_D01E,0160_MB_Q2,0160_MB_D02E,&
                0160_MB_Q3,0160_MB_D03E,0160_MB_Q4,0160_MB_D04E,&
                0160_MB_Q5,0160_MB_D05E,0160_MB_Q6)

0160_MBCSR: LINE=(0160_MB_Q1,0160_MB_D01CSR,0160_MB_Q2,0160_MB_D02CSR,&
                  0160_MB_Q3,0160_MB_D03CSR,0160_MB_Q4,0160_MB_D04CSR,&
                  0160_MB_Q5,0160_MB_D05CSR,0160_MB_Q6)


! put all together

LINE0160: LINE=(0160_MA,0160_ARC,0160_MB)

LINE0160E: LINE=(0160_MAE,0160_ARCE,0160_MBE)

LINE0160CSR: LINE=(0160_MACSR,0160_ARCCSR,0160_MBCSR)





!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! Long transfer Line
! 
! initial Twiss: betax=856.387062, alphax=0.0, betay=382.4304501, alphay=0.0
! final Twiss: betax=856.387062, alphax=0.0, betay=382.4304501, alphay=0.0

!% global_csr sto 0170_usecsr
% 0 sto 0170_usecsr

% 0.36 sto 0170_lquad

% 0.009713020617 sto 0170_kqmx
% 0170_kqmx sto 0170_kqm1
% 0170_kqmx -1.0 * sto 0170_kqm2
% 0170_kqmx sto 0170_kqm3
% 0170_kqmx -1.0 * sto 0170_kqm4

% 219.0 0.36 - sto 0170_ldm1
% 0170_ldm1 sto 0170_ldm2
% 0170_ldm1 sto 0170_ldm3
% 0170_ldm1 sto 0170_ldm4

0170_Q12: QUAD, L="0170_lquad 2 /", K1="0170_kqm1"
0170_Q1: QUAD, L="0170_lquad", K1="0170_kqm1"
0170_Q2: QUAD, L="0170_lquad", K1="0170_kqm2"
0170_Q3: QUAD, L="0170_lquad", K1="0170_kqm3"
0170_Q4: QUAD, L="0170_lquad", K1="0170_kqm4"
0170_Q42: QUAD, L="0170_lquad 2 /", K1="0170_kqm4"

0170_D01: DRIFT, L="0170_ldm1"
0170_D02: DRIFT, L="0170_ldm2"
0170_D03: DRIFT, L="0170_ldm3"
0170_D04: DRIFT, L="0170_ldm4"

0170_D01E: EDRIFT, L="0170_ldm1"
0170_D02E: EDRIFT, L="0170_ldm2"
0170_D03E: EDRIFT, L="0170_ldm3"
0170_D04E: EDRIFT, L="0170_ldm4"

0170_D01CSR: CSRDRIFT, L="0170_ldm1", &
             CSR="0170_usecsr", DZ=0.01, USE_STUPAKOV=1
0170_D02CSR: CSRDRIFT, L="0170_ldm2", &
             CSR="0170_usecsr", DZ=0.01, USE_STUPAKOV=1
0170_D03CSR: CSRDRIFT, L="0170_ldm3", &
             CSR="0170_usecsr", DZ=0.01, USE_STUPAKOV=1
0170_D04CSR: CSRDRIFT, L="0170_ldm4", &
             CSR="0170_usecsr", DZ=0.01, USE_STUPAKOV=1


CELL0170S: LINE=(0170_Q12,0170_D01,0170_Q2,0170_D02,&
                 0170_Q3,0170_D03,0170_Q4,0170_D04)
CELL0170: LINE=(0170_Q1,0170_D01,0170_Q2,0170_D02,&
                0170_Q3,0170_D03,0170_Q4,0170_D04)
LINE0170: LINE=(CELL0170S,23*CELL0170,0170_Q12)


CELL0170SE: LINE=(0170_Q12,0170_D01E,0170_Q2,0170_D02E,&
                  0170_Q3,0170_D03E,0170_Q4,0170_D04E)
CELL0170E: LINE=(0170_Q1,0170_D01E,0170_Q2,0170_D02E,&
                 0170_Q3,0170_D03E,0170_Q4,0170_D04E)
LINE0170E: LINE=(CELL0170SE,23*CELL0170E,0170_Q12)


CELL0170SCSR: LINE=(0170_Q12,0170_D01CSR,0170_Q2,0170_D02CSR,&
                    0170_Q3,0170_D03CSR,0170_Q4,0170_D04CSR)
CELL0170CSR: LINE=(0170_Q1,0170_D01CSR,0170_Q2,0170_D02CSR,&
                   0170_Q3,0170_D03CSR,0170_Q4,0170_D04CSR)
LINE0170CSR: LINE=(CELL0170SCSR,23*CELL0170CSR,0170_Q12)




!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! Comissioning dump and match long transfer line to turn around loop
! 
! initial Twiss: betax=856.387062, alphax=0.0, betay=382.4304501, alphay=0.0
! final Twiss: betax=55.21270616, alphax=12.44143995,
!              betay=4.760445891, alphay=-1.081532187


!% global_csr sto 0180_usecsr
% 0 sto 0180_usecsr

% 0.3 sto 0180_lquad
% 0.36 sto 0180_lquadx

% 0.009713020617 sto 0180_kqm1
% 0.02490857395  sto 0180_kqm2
% 0.08070684601  sto 0180_kqm3
%-0.2258579917   sto 0180_kqm4
% 0.12222078     sto 0180_kqm5
% 0.5475086249   sto 0180_kqm6

%  5.0 sto 0180_ldm1
%  6.4 sto 0180_ldm2
%  8.0 sto 0180_ldm3
%  8.5 sto 0180_ldm4
% 35.0 sto 0180_ldm5

0180_Q1: QUAD, L="0180_lquadx 2 /", K1="0180_kqm1"
0180_Q2: QUAD, L="0180_lquad", K1="0180_kqm2"
0180_Q3: QUAD, L="0180_lquad", K1="0180_kqm3"
0180_Q4: QUAD, L="0180_lquad", K1="0180_kqm4"
0180_Q5: QUAD, L="0180_lquad", K1="0180_kqm5"
0180_Q6: QUAD, L="0180_lquad", K1="0180_kqm6"

0180_D01: DRIFT, L="0180_ldm1"
0180_D02: DRIFT, L="0180_ldm2"
0180_D03: DRIFT, L="0180_ldm3"
0180_D04: DRIFT, L="0180_ldm4"
0180_D05: DRIFT, L="0180_ldm5"

0180_D01E: EDRIFT, L="0180_ldm1"
0180_D02E: EDRIFT, L="0180_ldm2"
0180_D03E: EDRIFT, L="0180_ldm3"
0180_D04E: EDRIFT, L="0180_ldm4"
0180_D05E: EDRIFT, L="0180_ldm5"

0180_D01CSR: CSRDRIFT, L="0180_ldm1", &
             CSR="0180_usecsr", DZ=0.01, USE_STUPAKOV=1
0180_D02CSR: CSRDRIFT, L="0180_ldm2", &
             CSR="0180_usecsr", DZ=0.01, USE_STUPAKOV=1
0180_D03CSR: CSRDRIFT, L="0180_ldm3", &
             CSR="0180_usecsr", DZ=0.01, USE_STUPAKOV=1
0180_D04CSR: CSRDRIFT, L="0180_ldm4", &
             CSR="0180_usecsr", DZ=0.01, USE_STUPAKOV=1
0180_D05CSR: CSRDRIFT, L="0180_ldm5", &
             CSR="0180_usecsr", DZ=0.01, USE_STUPAKOV=1


LINE0180: LINE=(0180_Q1,0180_D01,0180_Q2,0180_D02,&
                0180_Q3,0180_D03,0180_Q4,0180_D04,&
                0180_Q5,0180_D05,0180_Q6)

LINE0180E: LINE=(0180_Q1,0180_D01E,0180_Q2,0180_D02E,&
                 0180_Q3,0180_D03E,0180_Q4,0180_D04E,&
                 0180_Q5,0180_D05E,0180_Q6)

LINE0180CSR: LINE=(0180_Q1,0180_D01CSR,0180_Q2,0180_D02CSR,&
                   0180_Q3,0180_D03CSR,0180_Q4,0180_D04CSR,&
                   0180_Q5,0180_D05CSR,0180_Q6)





!----------------------------------------------------------------------



!
! CLIC Main Beam RTML
! Turn Around Loop
!
! initial Twiss: betax=55.21270616, alphax=12.44143995,
!                betay=4.760445891, alphay=-1.081532187
! final Twiss: betax=55.21270616, alphax=-12.44143995,
!              betay=4.760445891, alphay=1.081532187

% global_csr sto 0190_usecsr
% global_isr sto 0190_useisr
% global_isr sto 0190_usesyn

% 1 atan 4 * sto Pi

! general parameters of arc

% 2.0 sto 0190_lbend
% 0.3 sto 0190_lquad
% 0.2 sto 0190_lsext

! dipoles

%  1.3 180 / Pi * sto 0190_bendanglea
% 0190_lbend 2 / 0190_bendanglea 2 / sin / sto 0190_r0a
% 0190_bendanglea 0190_r0a * sto 0190_larca

%  1.7 180 / Pi * sto 0190_bendangleb
% 0190_lbend 2 / 0190_bendangleb 2 / sin / sto 0190_r0b
% 0190_bendangleb 0190_r0b * sto 0190_larcb

! for arc bending to the left
0190_BLA : SBEND, L="0190_larca", ANGLE="0190_bendanglea -1.0 *",&
           E1 = "0190_bendanglea -2.0 /", E2 = "0190_bendanglea -2.0 /"

0190_BRA : SBEND, L="0190_larca", ANGLE="0190_bendanglea",&
           E1 = "0190_bendanglea 2.0 /", E2 = "0190_bendanglea 2.0 /"

0190_BLB : SBEND, L="0190_larcb", ANGLE="0190_bendangleb -1.0 *",&
           E1 = "0190_bendangleb -2.0 /", E2 = "0190_bendangleb -2.0 /"

0190_BRB : SBEND, L="0190_larcb", ANGLE="0190_bendangleb",&
           E1 = "0190_bendangleb 2.0 /", E2 = "0190_bendangleb 2.0 /"


0190_BLAE : CSBEND, L="0190_larca", ANGLE="0190_bendanglea -1.0 *",&
            E1 = "0190_bendanglea -2.0 /", E2 = "0190_bendanglea -2.0 /",&
            INTEGRATION_ORDER = 4,ISR="0190_useisr",SYNCH_RAD="0190_usesyn",&
            USE_RAD_DIST=0

0190_BRAE : CSBEND, L="0190_larca", ANGLE="0190_bendanglea",&
            E1 = "0190_bendanglea 2.0 /", E2 = "0190_bendanglea 2.0 /",&
            INTEGRATION_ORDER = 4,ISR= "0190_useisr",SYNCH_RAD="0190_usesyn",&
            USE_RAD_DIST=0

0190_BLBE : CSBEND, L="0190_larcb", ANGLE="0190_bendangleb -1.0 *",&
            E1 = "0190_bendangleb -2.0 /", E2 = "0190_bendangleb -2.0 /",&
            INTEGRATION_ORDER = 4,ISR="0190_useisr",SYNCH_RAD="0190_usesyn",&
            USE_RAD_DIST=0

0190_BRBE : CSBEND, L="0190_larcb", ANGLE="0190_bendangleb",&
            E1 = "0190_bendangleb 2.0 /", E2 = "0190_bendangleb 2.0 /",&
            INTEGRATION_ORDER = 4,ISR= "0190_useisr",SYNCH_RAD="0190_usesyn",&
            USE_RAD_DIST=0


0190_BLACSR : CSRCSBEND, L = "0190_larca", ANGLE = "0190_bendanglea -1.0 *",&
              E1 = "0190_bendanglea -2.0 /", E2 = "0190_bendanglea -2.0 /",&
	      INTEGRATION_ORDER = 4,&
	      CSR = "0190_usecsr", ISR = "0190_useisr", SYNCH_RAD="0190_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     

0190_BRACSR : CSRCSBEND, L = "0190_larca", ANGLE = "0190_bendanglea 1.0 *",&
              E1 = "0190_bendanglea 2.0 /", E2 = "0190_bendanglea 2.0 /",&
	      INTEGRATION_ORDER = 4,&
	      CSR  = "0190_usecsr", ISR = "0190_useisr", SYNCH_RAD="0190_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     

0190_BLBCSR : CSRCSBEND, L = "0190_larcb", ANGLE = "0190_bendangleb -1.0 *",&
              E1 = "0190_bendangleb -2.0 /", E2 = "0190_bendangleb -2.0 /",&
	      INTEGRATION_ORDER = 4,&
	      CSR = "0190_usecsr", ISR = "0190_useisr", SYNCH_RAD="0190_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     

0190_BRBCSR : CSRCSBEND, L = "0190_larcb", ANGLE = "0190_bendangleb 1.0 *",&
              E1 = "0190_bendangleb 2.0 /", E2 = "0190_bendangleb 2.0 /",&
	      INTEGRATION_ORDER = 4,&
	      CSR  = "0190_usecsr", ISR = "0190_useisr", SYNCH_RAD="0190_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     



! quadrupoles

% 1.485783277  sto 0190_kq1
%-1.205627435  sto 0190_kq2
% 2.026330565  sto 0190_kq3
%-0.5264630418 sto 0190_kq4

% 0190_kq4 sto 0190_kq5
% 0190_kq3 sto 0190_kq6
% 0190_kq2 sto 0190_kq7
% 0190_kq1 sto 0190_kq8

0190_Q1: QUAD, L="0190_lquad 2.0 /", K1="0190_kq1"
0190_Q2: QUAD, L="0190_lquad", K1="0190_kq2"
0190_Q3: QUAD, L="0190_lquad", K1="0190_kq3"
0190_Q4: QUAD, L="0190_lquad", K1="0190_kq4"
0190_Q5: QUAD, L="0190_lquad", K1="0190_kq5"
0190_Q6: QUAD, L="0190_lquad", K1="0190_kq6"
0190_Q7: QUAD, L="0190_lquad", K1="0190_kq7"
0190_Q8: QUAD, L="0190_lquad 2.0 /", K1="0190_kq8"

! drifts

% 2.00 sto 0190_ld01
% 0.60 sto 0190_ld02
% 1.90 sto 0190_ld03
% 2.35 sto 0190_ld04
% 0.40 sto 0190_ld05
% 0.30 sto 0190_ld06

% 0190_ld05 sto 0190_ld07
% 0190_ld04 sto 0190_ld08
% 0190_ld03 sto 0190_ld09
% 0190_ld02 sto 0190_ld10
% 0190_ld01 sto 0190_ld11

% 0190_ld03 0.3 - sto 0190_ld03a
% 0.10  sto 0190_ld03b
% 0190_ld03b sto 0190_ld09a
% 0190_ld03a sto 0190_ld09b

0190_D01: DRIFT, L="0190_ld01"
0190_D02: DRIFT, L="0190_ld02"
0190_D03: DRIFT, L="0190_ld03"
0190_D03A: DRIFT, L="0190_ld03a"
0190_D03B: DRIFT, L="0190_ld03b"
0190_D04: DRIFT, L="0190_ld04"
0190_D05: DRIFT, L="0190_ld05"
0190_D06: DRIFT, L="0190_ld06"
0190_D07: DRIFT, L="0190_ld07"
0190_D08: DRIFT, L="0190_ld08"
0190_D09A: DRIFT, L="0190_ld09a"
0190_D09B: DRIFT, L="0190_ld09b"
0190_D10: DRIFT, L="0190_ld10"
0190_D11: DRIFT, L="0190_ld11"

0190_D01E: EDRIFT, L="0190_ld01"
0190_D02E: EDRIFT, L="0190_ld02"
0190_D03E: EDRIFT, L="0190_ld03"
0190_D03AE: EDRIFT, L="0190_ld03a"
0190_D03BE: EDRIFT, L="0190_ld03b"
0190_D04E: EDRIFT, L="0190_ld04"
0190_D05E: EDRIFT, L="0190_ld05"
0190_D06E: EDRIFT, L="0190_ld06"
0190_D07E: EDRIFT, L="0190_ld07"
0190_D08E: EDRIFT, L="0190_ld08"
0190_D09AE: EDRIFT, L="0190_ld09a"
0190_D09BE: EDRIFT, L="0190_ld09b"
0190_D10E: EDRIFT, L="0190_ld10"
0190_D11E: EDRIFT, L="0190_ld11"

0190_D01CSR: CSRDRIFT, L="0190_ld01", &
             CSR=0, DZ=0.01, USE_STUPAKOV=1
0190_D02CSR: CSRDRIFT, L="0190_ld02", &
             CSR=0, DZ=0.01, USE_STUPAKOV=1
0190_D03CSR: CSRDRIFT, L="0190_ld03", &
             CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_D03ACSR: CSRDRIFT, L="0190_ld03a", &
              CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_D03BCSR: CSRDRIFT, L="0190_ld03b", &
              CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_D04CSR: CSRDRIFT, L="0190_ld04", &
             CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_D05CSR: CSRDRIFT, L="0190_ld05", &
             CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_D06CSR: CSRDRIFT, L="0190_ld06", &
             CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_D07CSR: CSRDRIFT, L="0190_ld07", &
             CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_D08CSR: CSRDRIFT, L="0190_ld08", &
             CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_D09ACSR: CSRDRIFT, L="0190_ld09a", &
              CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_D09BCSR: CSRDRIFT, L="0190_ld09b", &
              CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_D10CSR: CSRDRIFT, L="0190_ld10", &
             CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_D11CSR: CSRDRIFT, L="0190_ld11", &
             CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1

! sextupoles

% 0.0 sto 0190_ks1
% 0.0 sto 0190_ks2

% -68.0 sto 0190_ks1
% -67.7 sto 0190_ks2


0190_SL1: SEXT, L="0190_lsext", K2="0190_ks1"
0190_SL2: SEXT, L="0190_lsext", K2="0190_ks2"
0190_SR1: SEXT, L="0190_lsext", K2="0190_ks1 -1.0 *"
0190_SR2: SEXT, L="0190_lsext", K2="0190_ks2 -1.0 *"

! arc definition

0190_ARCL1: LINE=(0190_D01,0190_BLA,0190_D02,0190_Q2,0190_D03A,0190_SL1,0190_D03B,0190_Q3,0190_D04,0190_Q4,0190_D05,&
                  0190_BLB,0190_D06,0190_BLB,&
                  0190_D07,0190_Q5,0190_D08,0190_Q6,0190_D09A,0190_SL2,0190_D09B,0190_Q7,0190_D10,0190_BLA,0190_D11,0190_Q8)
0190_ARCLS: LINE=(0190_Q1,0190_D01,0190_BLA,0190_D02,0190_Q2,0190_D03A,0190_SL1,0190_D03B,0190_Q3,0190_D04,0190_Q4,0190_D05,&
                  0190_BLB,0190_D06,0190_BLB,&
                  0190_D07,0190_Q5,0190_D08,0190_Q6,0190_D09A,0190_SL2,0190_D09B,0190_Q7,0190_D10,0190_BLA,0190_D11,0190_Q8)
0190_ARCLL: LINE=(0190_Q1,0190_D01,0190_BLA,0190_D02,0190_Q2,0190_D03A,0190_SL1,0190_D03B,0190_Q3,0190_D04,0190_Q4,0190_D05,&
                  0190_BLB,0190_D06,0190_BLB,&
                  0190_D07,0190_Q5,0190_D08,0190_Q6,0190_D09A,0190_SL2,0190_D09B,0190_Q7,0190_D10,0190_BLA,0190_D11)

0190_ARCL: LINE=(0190_ARCL1,8*0190_ARCLS,0190_ARCLL)


0190_ARCR1: LINE=(0190_D01,0190_BRA,0190_D02,0190_Q2,0190_D03A,0190_SR1,0190_D03B,0190_Q3,0190_D04,0190_Q4,0190_D05,&
                  0190_BRB,0190_D06,0190_BRB,&
                  0190_D07,0190_Q5,0190_D08,0190_Q6,0190_D09A,0190_SR2,0190_D09B,0190_Q7,0190_D10,0190_BRA,0190_D11,0190_Q8)
0190_ARCRS: LINE=(0190_Q1,0190_D01,0190_BRA,0190_D02,0190_Q2,0190_D03A,0190_SR1,0190_D03B,0190_Q3,0190_D04,0190_Q4,0190_D05,&
                  0190_BRB,0190_D06,0190_BRB,&
                  0190_D07,0190_Q5,0190_D08,0190_Q6,0190_D09A,0190_SR2,0190_D09B,0190_Q7,0190_D10,0190_BRA,0190_D11,0190_Q8)
0190_ARCRL: LINE=(0190_Q1,0190_D01,0190_BRA,0190_D02,0190_Q2,0190_D03A,0190_SR1,0190_D03B,0190_Q3,0190_D04,0190_Q4,0190_D05,&
                  0190_BRB,0190_D06,0190_BRB,&
                  0190_D07,0190_Q5,0190_D08,0190_Q6,0190_D09A,0190_SR2,0190_D09B,0190_Q7,0190_D10,0190_BRA,0190_D11)

0190_ARCR: LINE=(0190_ARCR1,38*0190_ARCRS,0190_ARCRL)



0190_ARCL1E: LINE=(0190_D01E,0190_BLAE,0190_D02E,0190_Q2,0190_D03AE,0190_SL1,0190_D03BE,0190_Q3,0190_D04E,0190_Q4,0190_D05E,&
                   0190_BLBE,0190_D06E,0190_BLBE,&
                   0190_D07E,0190_Q5,0190_D08E,0190_Q6,0190_D09AE,0190_SL2,0190_D09BE,0190_Q7,0190_D10E,0190_BLAE,0190_D11E,0190_Q8)
0190_ARCLSE: LINE=(0190_Q1,0190_D01E,0190_BLAE,0190_D02E,0190_Q2,0190_D03AE,0190_SL1,0190_D03BE,0190_Q3,0190_D04E,0190_Q4,0190_D05E,&
                   0190_BLBE,0190_D06E,0190_BLBE,&
                   0190_D07E,0190_Q5,0190_D08E,0190_Q6,0190_D09AE,0190_SL2,0190_D09BE,0190_Q7,0190_D10E,0190_BLAE,0190_D11E,0190_Q8)
0190_ARCLLE: LINE=(0190_Q1,0190_D01E,0190_BLAE,0190_D02E,0190_Q2,0190_D03AE,0190_SL1,0190_D03BE,0190_Q3,0190_D04E,0190_Q4,0190_D05E,&
                   0190_BLBE,0190_D06E,0190_BLBE,&
                   0190_D07E,0190_Q5,0190_D08E,0190_Q6,0190_D09AE,0190_SL2,0190_D09BE,0190_Q7,0190_D10E,0190_BLAE,0190_D11E)

0190_ARCLE: LINE=(0190_ARCL1E,8*0190_ARCLSE,0190_ARCLLE)


0190_ARCR1E: LINE=(0190_D01E,0190_BRAE,0190_D02E,0190_Q2,0190_D03AE,0190_SR1,0190_D03BE,0190_Q3,0190_D04E,0190_Q4,0190_D05E,&
                   0190_BRBE,0190_D06E,0190_BRBE,&
                   0190_D07E,0190_Q5,0190_D08E,0190_Q6,0190_D09AE,0190_SR2,0190_D09BE,0190_Q7,0190_D10E,0190_BRAE,0190_D11E,0190_Q8)
0190_ARCRSE: LINE=(0190_Q1,0190_D01E,0190_BRAE,0190_D02E,0190_Q2,0190_D03AE,0190_SR1,0190_D03BE,0190_Q3,0190_D04E,0190_Q4,0190_D05E,&
                   0190_BRBE,0190_D06E,0190_BRBE,&
                   0190_D07E,0190_Q5,0190_D08E,0190_Q6,0190_D09AE,0190_SR2,0190_D09BE,0190_Q7,0190_D10E,0190_BRAE,0190_D11E,0190_Q8)
0190_ARCRLE: LINE=(0190_Q1,0190_D01E,0190_BRAE,0190_D02E,0190_Q2,0190_D03AE,0190_SR1,0190_D03BE,0190_Q3,0190_D04E,0190_Q4,0190_D05E,&
                   0190_BRBE,0190_D06E,0190_BRBE,&
                   0190_D07E,0190_Q5,0190_D08E,0190_Q6,0190_D09AE,0190_SR2,0190_D09BE,0190_Q7,0190_D10E,0190_BRAE,0190_D11E)

0190_ARCRE: LINE=(0190_ARCR1E,38*0190_ARCRSE,0190_ARCRLE)



0190_ARCL1CSR: LINE=(0190_D01CSR,0190_BLACSR,0190_D02CSR,0190_Q2,0190_D03ACSR,0190_SL1,0190_D03BCSR,0190_Q3,0190_D04CSR,0190_Q4,0190_D05CSR,&
                     0190_BLBCSR,0190_D06CSR,0190_BLBCSR,&
                     0190_D07CSR,0190_Q5,0190_D08CSR,0190_Q6,0190_D09ACSR,0190_SL2,0190_D09BCSR,0190_Q7,0190_D10CSR,0190_BLACSR,0190_D11CSR,0190_Q8)
0190_ARCLSCSR: LINE=(0190_Q1,0190_D01CSR,0190_BLACSR,0190_D02CSR,0190_Q2,0190_D03ACSR,0190_SL1,0190_D03BCSR,0190_Q3,0190_D04CSR,0190_Q4,0190_D05CSR,&
                     0190_BLBCSR,0190_D06CSR,0190_BLBCSR,&
                     0190_D07CSR,0190_Q5,0190_D08CSR,0190_Q6,0190_D09ACSR,0190_SL2,0190_D09BCSR,0190_Q7,0190_D10CSR,0190_BLACSR,0190_D11CSR,0190_Q8)
0190_ARCLLCSR: LINE=(0190_Q1,0190_D01CSR,0190_BLACSR,0190_D02CSR,0190_Q2,0190_D03ACSR,0190_SL1,0190_D03BCSR,0190_Q3,0190_D04CSR,0190_Q4,0190_D05CSR,&
                     0190_BLBCSR,0190_D06CSR,0190_BLBCSR,&
                     0190_D07CSR,0190_Q5,0190_D08CSR,0190_Q6,0190_D09ACSR,0190_SL2,0190_D09BCSR,0190_Q7,0190_D10CSR,0190_BLACSR,0190_D11CSR)

0190_ARCLCSR: LINE=(0190_ARCL1CSR,8*0190_ARCLSCSR,0190_ARCLLCSR)


0190_ARCR1CSR: LINE=(0190_D01CSR,0190_BRACSR,0190_D02CSR,0190_Q2,0190_D03ACSR,0190_SR1,0190_D03BCSR,0190_Q3,0190_D04CSR,0190_Q4,0190_D05CSR,&
                     0190_BRBCSR,0190_D06CSR,0190_BRBCSR,&
                     0190_D07CSR,0190_Q5,0190_D08CSR,0190_Q6,0190_D09ACSR,0190_SR2,0190_D09BCSR,0190_Q7,0190_D10CSR,0190_BRACSR,0190_D11CSR,0190_Q8)
0190_ARCRSCSR: LINE=(0190_Q1,0190_D01CSR,0190_BRACSR,0190_D02CSR,0190_Q2,0190_D03ACSR,0190_SR1,0190_D03BCSR,0190_Q3,0190_D04CSR,0190_Q4,0190_D05CSR,&
                     0190_BRBCSR,0190_D06CSR,0190_BRBCSR,&
                     0190_D07CSR,0190_Q5,0190_D08CSR,0190_Q6,0190_D09ACSR,0190_SR2,0190_D09BCSR,0190_Q7,0190_D10CSR,0190_BRACSR,0190_D11CSR,0190_Q8)
0190_ARCRLCSR: LINE=(0190_Q1,0190_D01CSR,0190_BRACSR,0190_D02CSR,0190_Q2,0190_D03ACSR,0190_SR1,0190_D03BCSR,0190_Q3,0190_D04CSR,0190_Q4,0190_D05CSR,&
                     0190_BRBCSR,0190_D06CSR,0190_BRBCSR,&
                     0190_D07CSR,0190_Q5,0190_D08CSR,0190_Q6,0190_D09ACSR,0190_SR2,0190_D09BCSR,0190_Q7,0190_D10CSR,0190_BRACSR,0190_D11CSR)

0190_ARCRCSR: LINE=(0190_ARCR1CSR,38*0190_ARCRSCSR,0190_ARCRLCSR)



! matching between left and right arc

% 0.853267766   sto 0190_kqms1
%-0.311868745   sto 0190_kqms2
% 0.04794788438 sto 0190_kqms3
% 0.1853652768  sto 0190_kqmc1
%-0.2028929072  sto 0190_kqmc2

0190_QMS1: QUAD, L="0190_lquad", K1="0190_kqms1"
0190_QMS2: QUAD, L="0190_lquad", K1="0190_kqms2"
0190_QMS3: QUAD, L="0190_lquad", K1="0190_kqms3"

0190_QMC1: QUAD, L="0190_lquad", K1="0190_kqmc1"
0190_QMC2: QUAD, L="0190_lquad", K1="0190_kqmc2"

% 20.0 sto 0190_ldmc
% 16.24 sto 0190_ldms1
% 23.96 0190_ldms1 - sto 0190_ldms2
% 10.90 sto 0190_ldms3

0190_DMC:  DRIFT, L="0190_ldmc"
0190_DMS1: DRIFT, L="0190_ldms1"
0190_DMS2: DRIFT, L="0190_ldms2"
0190_DMS3: DRIFT, L="0190_ldms3"

0190_DMCE:  EDRIFT, L="0190_ldmc"
0190_DMS1E: EDRIFT, L="0190_ldms1"
0190_DMS2E: EDRIFT, L="0190_ldms2"
0190_DMS3E: EDRIFT, L="0190_ldms3"

0190_DMCCSR: CSRDRIFT, L="0190_ldmc", &
             CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_DMS1CSR: CSRDRIFT, L="0190_ldms1", &
              CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_DMS2CSR: CSRDRIFT, L="0190_ldms2", &
              CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1
0190_DMS3CSR: CSRDRIFT, L="0190_ldms3", &
              CSR="0190_usecsr", DZ=0.01, USE_STUPAKOV=1

0190_MCELL: LINE=(0190_QMC1,0190_DMC,0190_QMC2,0190_DMC)
0190_MATCHLINE: LINE=(0190_QMS1,0190_DMS1,0190_QMS2,0190_DMS2,0190_QMS3,0190_DMS3,&
                      5*0190_MCELL,0190_QMC1,&
                      0190_DMS3,0190_QMS3,0190_DMS2,0190_QMS2,0190_DMS1,0190_QMS1)


0190_MCELLE: LINE=(0190_QMC1,0190_DMCE,0190_QMC2,0190_DMCE)
0190_MATCHLINEE: LINE=(0190_QMS1,0190_DMS1E,0190_QMS2,0190_DMS2E,0190_QMS3,0190_DMS3E,&
                       5*0190_MCELLE,0190_QMC1,&
                       0190_DMS3E,0190_QMS3,0190_DMS2E,0190_QMS2,0190_DMS1E,0190_QMS1)


0190_MCELLCSR: LINE=(0190_QMC1,0190_DMCCSR,0190_QMC2,0190_DMCCSR)
0190_MATCHLINECSR: LINE=(0190_QMS1,0190_DMS1CSR,0190_QMS2,0190_DMS2CSR,0190_QMS3,0190_DMS3CSR,&
                         5*0190_MCELLCSR,0190_QMC1,&
                         0190_DMS3CSR,0190_QMS3,0190_DMS2CSR,0190_QMS2,0190_DMS1CSR,0190_QMS1)

! LOOP

0190_LOOP: LINE=(0190_ARCL,0190_MATCHLINE,0190_ARCR)
0190_LOOPE: LINE=(0190_ARCLE,0190_MATCHLINEE,0190_ARCRE)
0190_LOOPCSR: LINE=(0190_ARCLCSR,0190_MATCHLINECSR,0190_ARCRCSR)

LINE0190: LINE=(0190_LOOP)
LINE0190E: LINE=(0190_LOOPE)
LINE0190CSR: LINE=(0190_LOOPCSR)




!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! match turn around loop to BC2 RF
! 
! initial Twiss: betax=55.21270616, alphax=-12.44143995,
                 betay=4.760445891, alphay=1.081532187
! final Twiss: betax=40.0, alphax=0.0, betay=40.0, alphay=0.0


% global_csr sto 0200_usecsr

% 0.3 sto 0200_lquad

% 0.6245262088 sto 0200_kqm1
% 0.1478718841 sto 0200_kqm2
% 0.1626770122 sto 0200_kqm3
%-0.4750204108 sto 0200_kqm4
% 0.1800729385 sto 0200_kqm5

% 1.5 sto 0200_ldm1
% 5.0 sto 0200_ldm2
% 4.5 sto 0200_ldm3
% 2.5 sto 0200_ldm4

0200_Q1: QUAD, L="0200_lquad", K1="0200_kqm1"
0200_Q2: QUAD, L="0200_lquad", K1="0200_kqm2"
0200_Q3: QUAD, L="0200_lquad", K1="0200_kqm3"
0200_Q4: QUAD, L="0200_lquad", K1="0200_kqm4"
0200_Q5: QUAD, L="0200_lquad", K1="0200_kqm5"

0200_D01: DRIFT, L="0200_ldm1"
0200_D02: DRIFT, L="0200_ldm2"
0200_D03: DRIFT, L="0200_ldm3"
0200_D04: DRIFT, L="0200_ldm4"

0200_D01E: EDRIFT, L="0200_ldm1"
0200_D02E: EDRIFT, L="0200_ldm2"
0200_D03E: EDRIFT, L="0200_ldm3"
0200_D04E: EDRIFT, L="0200_ldm4"

0200_D01CSR: CSRDRIFT, L="0200_ldm1", &
             CSR="0200_usecsr", DZ=0.01, USE_STUPAKOV=1
0200_D02CSR: CSRDRIFT, L="0200_ldm2", &
             CSR="0200_usecsr", DZ=0.01, USE_STUPAKOV=1
0200_D03CSR: CSRDRIFT, L="0200_ldm3", &
             CSR="0200_usecsr", DZ=0.01, USE_STUPAKOV=1
0200_D04CSR: CSRDRIFT, L="0200_ldm4", &
             CSR="0200_usecsr", DZ=0.01, USE_STUPAKOV=1


LINE0200: LINE=(0200_Q1,0200_D01,0200_Q2,0200_D02,0200_Q3,0200_D03,&
                0200_Q4,0200_D04,0200_Q5)

LINE0200E: LINE=(0200_Q1,0200_D01E,0200_Q2,0200_D02E,0200_Q3,0200_D03E,&
                 0200_Q4,0200_D04E,0200_Q5)

LINE0200CSR: LINE=(0200_Q1,0200_D01CSR,0200_Q2,0200_D02CSR,0200_Q3,0200_D03CSR,&
                   0200_Q4,0200_D04CSR,0200_Q5)





!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! BC2 RF
! 
! initial Twiss: betax=40.0, alphax=0.0, betay=40.0, alphay=0.0
! final Twiss: betax=40.0, alphax=0.0, betay=40.0, alphay=0.0

!% global_csr sto 0210_usecsr
% 0 sto 0210_usecsr

% 0.3 sto 0210_lquad
% 0.25 sto 0210_lcav
% 12.0e9 sto 0210_cavfreq
% 0.010417 sto 0210_lcell
! no wakes
% 69.55e6 0210_lcav * sto 0210_cavvolt
! with wakes
!% 73.9e6 0210_lcav * sto 0210_cavvolt
% 0.0 sto 0210_cavphase

%  0.1941956032 sto 0210_kq1
% -0.3873637676 sto 0210_kq2

% 0.6 sto 0210_ld
% 0.02 sto 0210_ldc

0210_Q1: QUAD, L="0210_lquad", K1="0210_kq1"
0210_Q2: QUAD, L="0210_lquad", K1="0210_kq2"

0210_D: DRIFT, L="0210_ld"
0210_DH: DRIFT, L="0210_ld 2 /"
0210_DC: DRIFT, L="0210_ldc"

0210_DE: EDRIFT, L="0210_ld"
0210_DHE: EDRIFT, L="0210_ld 2 /"
0210_DCE: EDRIFT, L="0210_ldc"

0210_DCSR: CSRDRIFT, L="0210_ld", &
           CSR="0210_usecsr", DZ=0.01, USE_STUPAKOV=1
0210_DHCSR: CSRDRIFT, L="0210_ld 2 /", &
            CSR="0210_usecsr", DZ=0.01, USE_STUPAKOV=1
0210_DCCSR: CSRDRIFT, L="0210_ldc", &
            CSR="0210_usecsr", DZ=0.01, USE_STUPAKOV=1

0210_CAV: RFCW, L="0210_lcav", FREQ="0210_cavfreq", CELL_LENGTH="0210_lcell",&
          VOLT="0210_cavvolt", PHASE="0210_cavphase", &
          CHANGE_P0=1, END1_FOCUS=1, END2_FOCUS=1

!0210_CAV: RFCW, L="0210_lcav", FREQ="0210_cavfreq", CELL_LENGTH="0210_lcell",&
!           VOLT="0210_cavvolt", PHASE="0210_cavphase", &
!           CHANGE_P0=1, END1_FOCUS=1, END2_FOCUS=1, &
!           WAKEFILE="wake_bc2.sdds", TCOLUMN="t", WZCOLUMN="wl", WXCOLUMN="wx", WYCOLUMN="wy",INTERPOLATE=1


CELL0210: LINE=(0210_DH,7*(0210_CAV,0210_DC),0210_CAV,&
                0210_D,0210_Q1,0210_D,0210_Q2,0210_D,0210_Q1,0210_D,&
                0210_CAV,7*(0210_DC,0210_CAV),0210_DH)
LINE0210: LINE=(6*CELL0210)

CELL0210E: LINE=(0210_DHE,7*(0210_CAV,0210_DCE),0210_CAV,&
                 0210_DE,0210_Q1,0210_DE,0210_Q2,0210_DE,0210_Q1,0210_DE,&
                 0210_CAV,7*(0210_DCE,0210_CAV),0210_DHE)
LINE0210E: LINE=(6*CELL0210E)

CELL0210CSR: LINE=(0210_DHCSR,7*(0210_CAV,0210_DCCSR),0210_CAV,&
                   0210_DCSR,0210_Q1,0210_DCSR,0210_Q2,0210_DCSR,0210_Q1,0210_DCSR,&
                   0210_CAV,7*(0210_DCCSR,0210_CAV),0210_DHCSR)
LINE0210CSR: LINE=(6*CELL0210CSR)



!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! match BC2 RF to BC2 chicane 1
!
! initial Twiss: betax=40.0, alphax=0.0, betay=40.0, alphay=0.0
! final Twiss: betax=70.0, alphax=1.5, betay=20.0, alphay=0.2

!% global_csr sto 0220_usecsr
% 0 sto 0220_usecsr

% 0.3 sto 0220_lquad

% -0.04336853627 sto 0220_kqm1
% -0.2563854768  sto 0220_kqm2
%  0.1513787453  sto 0220_kqm3
%  0.1702557789  sto 0220_kqm4

% 0.5 sto 0220_ldm1
% 4.0 sto 0220_ldm2
% 2.2 sto 0220_ldm3
% 0.5 sto 0220_ldm4
% 0.5 sto 0220_ldm5

0220_Q1: QUAD, L="0220_lquad", K1="0220_kqm1"
0220_Q2: QUAD, L="0220_lquad", K1="0220_kqm2"
0220_Q3: QUAD, L="0220_lquad", K1="0220_kqm3"
0220_Q4: QUAD, L="0220_lquad", K1="0220_kqm4"

0220_D01: DRIFT, L="0220_ldm1"
0220_D02: DRIFT, L="0220_ldm2"
0220_D03: DRIFT, L="0220_ldm3"
0220_D04: DRIFT, L="0220_ldm4"
0220_D05: DRIFT, L="0220_ldm5"

0220_D01E: EDRIFT, L="0220_ldm1"
0220_D02E: EDRIFT, L="0220_ldm2"
0220_D03E: EDRIFT, L="0220_ldm3"
0220_D04E: EDRIFT, L="0220_ldm4"
0220_D05E: EDRIFT, L="0220_ldm5"

0220_D01CSR: CSRDRIFT, L="0220_ldm1", &
             CSR="0220_usecsr", DZ=0.01, USE_STUPAKOV=1
0220_D02CSR: CSRDRIFT, L="0220_ldm2", &
             CSR="0220_usecsr", DZ=0.01, USE_STUPAKOV=1
0220_D03CSR: CSRDRIFT, L="0220_ldm3", &
             CSR="0220_usecsr", DZ=0.01, USE_STUPAKOV=1
0220_D04CSR: CSRDRIFT, L="0220_ldm4", &
             CSR="0220_usecsr", DZ=0.01, USE_STUPAKOV=1
0220_D05CSR: CSRDRIFT, L="0220_ldm5", &
             CSR="0220_usecsr", DZ=0.01, USE_STUPAKOV=1


LINE0220: LINE=(0220_D01,0220_Q1,0220_D02,0220_Q2,0220_D03,&
                0220_Q3,0220_D04,0220_Q4,0220_D05)

LINE0220E: LINE=(0220_D01E,0220_Q1,0220_D02E,0220_Q2,0220_D03E,&
                 0220_Q3,0220_D04E,0220_Q4,0220_D05E)

LINE0220CSR: LINE=(0220_D01CSR,0220_Q1,0220_D02CSR,0220_Q2,0220_D03CSR,&
                   0220_Q3,0220_D04CSR,0220_Q4,0220_D05CSR)





!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! BC2 chicane 1
! 
! initial Twiss: betax=70.0, alphax=1.5, betay=20.0, alphay=0.2
! final Twiss: betax=21.7816664080, alphax=0.1062590419,
!              betay=53.7729142142, alphay=-1.3093212699

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

!% 1.3446 180 / Pi * sto 0230_theta
% 1.325 180 / Pi * sto 0230_theta
% 1.5 sto 0230_lbend
% 0230_lbend 0230_theta sin / sto 0230_r0
% 0230_theta 0230_r0 * sto 0230_larc



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


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


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

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

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

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

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

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

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


LINE0230: LINE = (0230_B1, 0230_D12, 0230_B2, 0230_D23,&
                  0230_B3, 0230_D34, 0230_B4)

LINE0230E: LINE = (0230_B1E, 0230_D12E, 0230_B2E, 0230_D23E,&
                   0230_B3E, 0230_D34E, 0230_B4E)

LINE0230CSR: LINE = (0230_B1CSR, 0230_D12CSR, 0230_B2CSR, 0230_D23CSR,&
                     0230_B3CSR, 0230_D34CSR, 0230_B4CSR)



!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! match BC2 chicanes 1 and 2
! 
! initial Twiss: betax=21.7816664080, alphax=0.1062590419,
!                betay=53.7729142142, alphay=-1.3093212699
! final Twiss: betax=75.0, alphax=1.8, betay=20.0, alphay=0.5

% global_csr sto 0240_usecsr

% 0.3 sto 0240_lquad

% -0.01788344931 sto 0240_kqm1
% -0.2375947948  sto 0240_kqm2
% -0.06249411015 sto 0240_kqm3
%  0.2993257606  sto 0240_kqm4

% 1.3 sto 0240_ldm1
% 5.0 sto 0240_ldm2
% 4.4 sto 0240_ldm3
% 3.0 sto 0240_ldm4
% 0.4 sto 0240_ldm5

0240_Q1: QUAD, L="0240_lquad", K1="0240_kqm1"
0240_Q2: QUAD, L="0240_lquad", K1="0240_kqm2"
0240_Q3: QUAD, L="0240_lquad", K1="0240_kqm3"
0240_Q4: QUAD, L="0240_lquad", K1="0240_kqm4"

0240_D01: DRIFT, L="0240_ldm1"
0240_D02: DRIFT, L="0240_ldm2"
0240_D03: DRIFT, L="0240_ldm3"
0240_D04: DRIFT, L="0240_ldm4"
0240_D05: DRIFT, L="0240_ldm5"

0240_D01E: EDRIFT, L="0240_ldm1"
0240_D02E: EDRIFT, L="0240_ldm2"
0240_D03E: EDRIFT, L="0240_ldm3"
0240_D04E: EDRIFT, L="0240_ldm4"
0240_D05E: EDRIFT, L="0240_ldm5"

0240_D01CSR: CSRDRIFT, L="0240_ldm1", &
             CSR="0240_usecsr", DZ=0.01, USE_STUPAKOV=1
0240_D02CSR: CSRDRIFT, L="0240_ldm2", &
             CSR="0240_usecsr", DZ=0.01, USE_STUPAKOV=1
0240_D03CSR: CSRDRIFT, L="0240_ldm3", &
             CSR="0240_usecsr", DZ=0.01, USE_STUPAKOV=1
0240_D04CSR: CSRDRIFT, L="0240_ldm4", &
             CSR="0240_usecsr", DZ=0.01, USE_STUPAKOV=1
0240_D05CSR: CSRDRIFT, L="0240_ldm5", &
             CSR="0240_usecsr", DZ=0.01, USE_STUPAKOV=1


LINE0240: LINE=(0240_D01,0240_Q1,0240_D02,0240_Q2,0240_D03,&
                0240_Q3,0240_D04,0240_Q4,0240_D05)

LINE0240E: LINE=(0240_D01E,0240_Q1,0240_D02E,0240_Q2,0240_D03E,&
                 0240_Q3,0240_D04E,0240_Q4,0240_D05E)

LINE0240CSR: LINE=(0240_D01CSR,0240_Q1,0240_D02CSR,0240_Q2,0240_D03CSR,&
                   0240_Q3,0240_D04CSR,0240_Q4,0240_D05CSR)





!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! BC2 chicane 2
! 
! initial Twiss: betax=75.0, alphax=1.8, betay=20.0, alphay=0.5
! final Twiss: betax=17.8783068863, alphax=0.1035388021,
!              betay=45.9615041604, alphay=-1.3599770882

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

!% 0.8859 180 / Pi * sto 0250_theta
% 0.845 180 / Pi * sto 0250_theta
% 1.5 sto 0250_lbend
% 0250_lbend 0250_theta sin / sto 0250_r0
% 0250_theta 0250_r0 * sto 0250_larc



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


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


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

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

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

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

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

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

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


LINE0250: LINE = (0250_B1, 0250_D12, 0250_B2, 0250_D23,&
                  0250_B3, 0250_D34, 0250_B4)

LINE0250E: LINE = (0250_B1E, 0250_D12E, 0250_B2E, 0250_D23E,&
                   0250_B3E, 0250_D34E, 0250_B4E)

LINE0250CSR: LINE = (0250_B1CSR, 0250_D12CSR, 0250_B2CSR, 0250_D23CSR,&
                     0250_B3CSR, 0250_D34CSR, 0250_B4CSR)





!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! match BC2 chicane to diagnostics section 3
!
! initial Twiss: betax=17.8783068863, alphax=0.1035388021,
!                betay=45.9615041604, alphay=-1.3599770882
! final Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0

% global_csr sto 0260_usecsr

% 0.3 sto 0260_lquad

% -0.6673847049 sto 0260_kqm1
%  0.5736747242 sto 0260_kqm2
%  0.1502310046 sto 0260_kqm3
% -0.623027674  sto 0260_kqm4
%  0.676808031  sto 0260_kqm5

% 0.5 sto 0260_ldm1
% 1.9 sto 0260_ldm2
% 6.5 sto 0260_ldm3
% 2.0 sto 0260_ldm4
% 0.5 sto 0260_ldm5

0260_Q1: QUAD, L="0260_lquad", K1="0260_kqm1"
0260_Q2: QUAD, L="0260_lquad", K1="0260_kqm2"
0260_Q3: QUAD, L="0260_lquad", K1="0260_kqm3"
0260_Q4: QUAD, L="0260_lquad", K1="0260_kqm4"
0260_Q5: QUAD, L="0260_lquad 2 /", K1="0260_kqm5"

0260_D01: DRIFT, L="0260_ldm1"
0260_D02: DRIFT, L="0260_ldm2"
0260_D03: DRIFT, L="0260_ldm3"
0260_D04: DRIFT, L="0260_ldm4"
0260_D05: DRIFT, L="0260_ldm5"

0260_D01E: EDRIFT, L="0260_ldm1"
0260_D02E: EDRIFT, L="0260_ldm2"
0260_D03E: EDRIFT, L="0260_ldm3"
0260_D04E: EDRIFT, L="0260_ldm4"
0260_D05E: EDRIFT, L="0260_ldm5"

0260_D01CSR: CSRDRIFT, L="0260_ldm1", &
             CSR="0260_usecsr", DZ=0.01, USE_STUPAKOV=1
0260_D02CSR: CSRDRIFT, L="0260_ldm2", &
             CSR="0260_usecsr", DZ=0.01, USE_STUPAKOV=1
0260_D03CSR: CSRDRIFT, L="0260_ldm3", &
             CSR="0260_usecsr", DZ=0.01, USE_STUPAKOV=1
0260_D04CSR: CSRDRIFT, L="0260_ldm4", &
             CSR="0260_usecsr", DZ=0.01, USE_STUPAKOV=1
0260_D05CSR: CSRDRIFT, L="0260_ldm5", &
             CSR="0260_usecsr", DZ=0.01, USE_STUPAKOV=1


LINE0260: LINE=(0260_D01,0260_Q1,0260_D02,0260_Q2,0260_D03,&
                0260_Q3,0260_D04,0260_Q4,0260_D05,0260_Q5)

LINE0260E: LINE=(0260_D01E,0260_Q1,0260_D02E,0260_Q2,0260_D03E,&
                 0260_Q3,0260_D04E,0260_Q4,0260_D05E,0260_Q5)

LINE0260CSR: LINE=(0260_D01CSR,0260_Q1,0260_D02CSR,0260_Q2,0260_D03CSR,&
                   0260_Q3,0260_D04CSR,0260_Q4,0260_D05CSR,0260_Q5)





!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! Diagnostics section 3
! 
! initial Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0
! final Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0

% global_csr sto 0270_usecsr

% 0.3 sto 0270_lquad

%  0.676808031 sto 0270_kqm1
% -0.8234632887 sto 0270_kqm2

% 3.0 sto 0270_ld

0270_Q1H: QUAD, L="0270_lquad 2 /", K1="0270_kqm1"
0270_Q1: QUAD, L="0270_lquad", K1="0270_kqm1"
0270_Q2: QUAD, L="0270_lquad", K1="0270_kqm2"

0270_D: DRIFT, L="0270_ld"

0270_DE: EDRIFT, L="0270_ld"

0270_DCSR: CSRDRIFT, L="0270_ld", &
           CSR="0270_usecsr", DZ=0.01, USE_STUPAKOV=1

CELL0270: LINE=(0270_D,0270_Q2,0270_D,0270_Q1)
LINE0270: LINE=(0270_Q1H,14*CELL0270,0270_D,0270_Q2,0270_D,0270_Q1H)

CELL0270E: LINE=(0270_DE,0270_Q2,0270_DE,0270_Q1)
LINE0270E: LINE=(0270_Q1H,14*CELL0270,0270_DE,0270_Q2,0270_DE,0270_Q1H)

CELL0270CSR: LINE=(0270_DCSR,0270_Q2,0270_DCSR,0270_Q1)
LINE0270CSR: LINE=(0270_Q1H,14*CELL0270,0270_DCSR,0270_Q2,0270_DCSR,0270_Q1H)




!----------------------------------------------------------------------



! 
! CLIC Main Beam RTML
! Comissioning dump and match RTML to Main Linac
! 
! initial Twiss: betax=20.0, alphax=0.0, betay=5.0, alphay=0.0
! final Twiss: betax=2.02111, alphax=0.0, betay=6.68204, alphay=0.0


% global_csr sto 0280_usecsr

% 0.3 sto 0280_lquad

%  0.9581281324 sto 0280_kqm1
% -0.9863269027 sto 0280_kqm2
% -0.5009734698 sto 0280_kqm3
%  0.882425634  sto 0280_kqm4

% 0.50 sto 0280_ldm1
% 1.65 sto 0280_ldm2
% 0.50 sto 0280_ldm3
% 0.85 sto 0280_ldm4
% 0.90 sto 0280_ldm5

0280_Q1: QUAD, L="0280_lquad", K1="0280_kqm1"
0280_Q2: QUAD, L="0280_lquad", K1="0280_kqm2"
0280_Q3: QUAD, L="0280_lquad", K1="0280_kqm3"
0280_Q4: QUAD, L="0280_lquad", K1="0280_kqm4"

0280_D01E: EDRIFT, L="0280_ldm1"
0280_D02E: EDRIFT, L="0280_ldm2"
0280_D03E: EDRIFT, L="0280_ldm3"
0280_D04E: EDRIFT, L="0280_ldm4"
0280_D05E: EDRIFT, L="0280_ldm5"

0280_D01: DRIFT, L="0280_ldm1"
0280_D02: DRIFT, L="0280_ldm2"
0280_D03: DRIFT, L="0280_ldm3"
0280_D04: DRIFT, L="0280_ldm4"
0280_D05: DRIFT, L="0280_ldm5"

0280_D01CSR: CSRDRIFT, L="0280_ldm1", &
             CSR="0280_usecsr", DZ=0.01, USE_STUPAKOV=1
0280_D02CSR: CSRDRIFT, L="0280_ldm2", &
             CSR="0280_usecsr", DZ=0.01, USE_STUPAKOV=1
0280_D03CSR: CSRDRIFT, L="0280_ldm3", &
             CSR="0280_usecsr", DZ=0.01, USE_STUPAKOV=1
0280_D04CSR: CSRDRIFT, L="0280_ldm4", &
             CSR="0280_usecsr", DZ=0.01, USE_STUPAKOV=1
0280_D05CSR: CSRDRIFT, L="0280_ldm5", &
             CSR="0280_usecsr", DZ=0.01, USE_STUPAKOV=1


LINE0280: LINE=(0280_D01,0280_Q1,0280_D02,0280_Q2,&
                0280_D03,0280_Q3,0280_D04,0280_Q4,&
                0280_D05)

LINE0280E: LINE=(0280_D01E,0280_Q1,0280_D02E,0280_Q2,&
                 0280_D03E,0280_Q3,0280_D04E,0280_Q4,&
                 0280_D05E)

LINE0280CSR: LINE=(0280_D01CSR,0280_Q1,0280_D02CSR,0280_Q2,&
                   0280_D03CSR,0280_Q3,0280_D04CSR,0280_Q4,&
                   0280_D05CSR)



!----------------------------------------------------------------------





% 0.65e-9 sto qbunch
% 150000 sto npart
% qbunch npart / sto qpart

Q0: CHARGE, TOTAL="qbunch", PER_PARTICLE="qpart"

W01: WATCH, FILENAME="watch_01.dat"
W02: WATCH, FILENAME="watch_02.dat"
W03: WATCH, FILENAME="watch_03.dat"
W04: WATCH, FILENAME="watch_04.dat"
W05: WATCH, FILENAME="watch_05.dat"
W06: WATCH, FILENAME="watch_06.dat"
W07: WATCH, FILENAME="watch_07.dat"
W08: WATCH, FILENAME="watch_08.dat"
W09: WATCH, FILENAME="watch_09.dat"
W10: WATCH, FILENAME="watch_10.dat"
W11: WATCH, FILENAME="watch_11.dat"
W12: WATCH, FILENAME="watch_12.dat"
W13: WATCH, FILENAME="watch_13.dat"
W14: WATCH, FILENAME="watch_14.dat"
W15: WATCH, FILENAME="watch_15.dat"
W16: WATCH, FILENAME="watch_16.dat"
W17: WATCH, FILENAME="watch_17.dat"
W18: WATCH, FILENAME="watch_18.dat"
W19: WATCH, FILENAME="watch_19.dat"
W20: WATCH, FILENAME="watch_20.dat"
W21: WATCH, FILENAME="watch_21.dat"
W22: WATCH, FILENAME="watch_22.dat"
W23: WATCH, FILENAME="watch_23.dat"
W24: WATCH, FILENAME="watch_24.dat"
W25: WATCH, FILENAME="watch_25.dat"
W26: WATCH, FILENAME="watch_26.dat"
W27: WATCH, FILENAME="watch_27.dat"
W28: WATCH, FILENAME="watch_28.dat"
W29: WATCH, FILENAME="watch_29.dat"

RTML: LINE=(Q0,&
            LINE0010,LINE0020,LINE0030,LINE0040,LINE0050,LINE0060,&
            LINE0070,LINE0080,LINE0090,LINE0100,LINE0110,LINE0120,&
            LINE0130,LINE0140,LINE0150,LINE0160,LINE0170,LINE0180,&
            LINE0190,LINE0200,LINE0210,LINE0220,LINE0230,LINE0240,&
            LINE0250,LINE0260,LINE0270,LINE0280
           )

RTMLE: LINE=(Q0,&
             LINE0010E,LINE0020E,LINE0030E,LINE0040E,LINE0050E,LINE0060E,&
             LINE0070E,LINE0080E,LINE0090E,LINE0100E,LINE0110E,LINE0120E,&
             LINE0130E,LINE0140E,LINE0150E,LINE0160E,LINE0170E,LINE0180E,&
             LINE0190E,LINE0200E,LINE0210E,LINE0220E,LINE0230E,LINE0240E,&
             LINE0250E,LINE0260E,LINE0270E,LINE0280E
            )

RTMLCSR: LINE=(Q0,&
               LINE0010CSR,LINE0020CSR,LINE0030CSR,LINE0040CSR,LINE0050CSR,LINE0060CSR,&
               LINE0070CSR,LINE0080CSR,LINE0090CSR,LINE0100CSR,LINE0110CSR,LINE0120CSR,&
               LINE0130CSR,LINE0140CSR,LINE0150CSR,LINE0160CSR,LINE0170CSR,LINE0180CSR,&
               LINE0190CSR,LINE0200CSR,LINE0210CSR,LINE0220CSR,LINE0230CSR,LINE0240CSR,&
               LINE0250CSR,LINE0260CSR,LINE0270CSR,LINE0280CSR
              )


RTMLW: LINE=(Q0,&
             W01,LINE0010,W02,LINE0020,W03,LINE0030,W04,LINE0040,W05,LINE0050,W06,LINE0060,&
             W07,LINE0070,W08,LINE0080,W09,LINE0090,W10,LINE0100,W11,LINE0110,W12,LINE0120,&
             W13,LINE0130,W14,LINE0140,W15,LINE0150,W16,LINE0160,W17,LINE0170,W18,LINE0180,&
             W19,LINE0190,W20,LINE0200,W21,LINE0210,W22,LINE0220,W23,LINE0230,W24,LINE0240,&
             W25,LINE0250,W26,LINE0260,W27,LINE0270,W28,LINE0280,W29
            )

RTMLEW: LINE=(Q0,&
              W01,LINE0010E,W02,LINE0020E,W03,LINE0030E,W04,LINE0040E,W05,LINE0050E,W06,LINE0060E,&
              W07,LINE0070E,W08,LINE0080E,W09,LINE0090E,W10,LINE0100E,W11,LINE0110E,W12,LINE0120E,&
              W13,LINE0130E,W14,LINE0140E,W15,LINE0150E,W16,LINE0160E,W17,LINE0170E,W18,LINE0180E,&
              W19,LINE0190E,W20,LINE0200E,W21,LINE0210E,W22,LINE0220E,W23,LINE0230E,W24,LINE0240E,&
              W25,LINE0250E,W26,LINE0260E,W27,LINE0270E,W28,LINE0280E,W29
             )

RTMLCSRW: LINE=(Q0,&
                W01,LINE0010CSR,W02,LINE0020CSR,W03,LINE0030CSR,W04,LINE0040CSR,W05,LINE0050CSR,W06,LINE0060CSR,&
                W07,LINE0070CSR,W08,LINE0080CSR,W09,LINE0090CSR,W10,LINE0100CSR,W11,LINE0110CSR,W12,LINE0120CSR,&
                W13,LINE0130CSR,W14,LINE0140CSR,W15,LINE0150CSR,W16,LINE0160CSR,W17,LINE0170CSR,W18,LINE0180CSR,&
                W19,LINE0190CSR,W20,LINE0200CSR,W21,LINE0210CSR,W22,LINE0220CSR,W23,LINE0230CSR,W24,LINE0240CSR,&
                W25,LINE0250CSR,W26,LINE0260CSR,W27,LINE0270CSR,W28,LINE0280CSR,W29
               )


