! 
! CLIC Main Beam RTML
! Booster
!
! initial Twiss: betax=5.26359, alphax=0.0, betay=53.5488, alphay=0.0
! final Twiss: betax=9.4694, alphax=-0.923194, betay=33.7166, alphay=2.42885


!% global_csr sto 050_usecsr
% 0 sto 050_usecsr

% 0.1 sto 050_lbpm
% 0.3 sto 050_lquad
% 3.0 sto 050_lcav
% 4.0e9 sto 050_cavfreq
% 0.025 sto 050_lcell
! no wakes
!% 23.48e6 050_lcav * sto 050_cavvolt
! with wakes
% 23.549e6 050_lcav * sto 050_cavvolt
% 90.0 sto 050_cavphase

%  0.4 sto 050_kq1
% -0.4 sto 050_kq2

% 0.3 sto 050_ld1
% 0.3 sto 050_ld2
% 0.3 sto 050_ld3
% 0.05 sto 050_ldbpm

050_QS: QUAD, L="050_lquad 2 /", K1="050_kq2", ORDER=3
050_Q1: QUAD, L="050_lquad", K1="050_kq1", ORDER=3
050_Q2: QUAD, L="050_lquad", K1="050_kq2", ORDER=3

050_D1: DRIFT, L="050_ld1", ORDER=2
050_D2: DRIFT, L="050_ld2", ORDER=2
050_D3: DRIFT, L="050_ld3", ORDER=2
050_DBPM: DRIFT, L="050_ldbpm", ORDER=2
050_DX: DRIFT, L="050_ld2 050_lbpm 050_ldbpm + -", ORDER=2

050_BPM: DRIFT, L="050_lbpm", ORDER=2

050_D1E: EDRIFT, L="050_ld1"
050_D2E: EDRIFT, L="050_ld2"
050_D3E: EDRIFT, L="050_ld3"
050_DBPME: EDRIFT, L="050_ldbpm"
050_DXE: EDRIFT, L="050_ld2 050_lbpm 050_ldbpm + -"

050_BPME: EDRIFT, L="050_lbpm"

050_D1CSR: CSRDRIFT, L="050_ld1", &
           CSR="050_usecsr", DZ=0.01, USE_STUPAKOV=1
050_D2CSR: CSRDRIFT, L="050_ld2", &
           CSR="050_usecsr", DZ=0.01, USE_STUPAKOV=1
050_D3CSR: CSRDRIFT, L="050_ld3", &
           CSR="050_usecsr", DZ=0.01, USE_STUPAKOV=1
050_DBPMCSR: CSRDRIFT, L="050_ldbpm", &
             CSR="050_usecsr", DZ=0.01, USE_STUPAKOV=1
050_DXCSR: CSRDRIFT, L="050_ld2 050_lbpm 050_ldbpm + -", &
           CSR="050_usecsr", DZ=0.01, USE_STUPAKOV=1

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

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

!linA10: rfcw,freq=2856e6,l=0.3,volt="48e6 10 /",phase="90 28 -",change_p0=1,cell_length=0.035,&
!        zwakefile="knsl45.liwake.sdds",tColumn="t",wzColumn="W",interpolate=1,&
!        lsc=1,lsc_bins=1024,lsc_interpolate=1,lsc_high_frequency_cutoff0=0.25,lsc_high_frequency_cutoff1=0.30

CELL050: LINE=(050_D1,&
               050_CAV,050_D3,050_CAV,050_D3,050_CAV,050_D3,050_CAV,&
               050_DX,050_BPM,050_DBPM,050_Q1,&
               050_CAV,050_D3,050_CAV,050_D3,050_CAV,050_D3,050_CAV,&
               050_DX,050_BPM,050_DBPM,050_Q2)

LINE050: LINE=(050_QS,9*CELL050,050_DBPM,050_CAV)


CELL050E: LINE=(050_D1E,&
                050_CAV,050_D3E,050_CAV,050_D3E,050_CAV,050_D3E,050_CAV,&
                050_DXE,050_BPM,050_DBPME,050_Q1,&
                050_CAV,050_D3E,050_CAV,050_D3E,050_CAV,050_D3E,050_CAV,&
                050_DXE,050_BPME,050_DBPME,050_Q2)

LINE050E: LINE=(050_QS,9*CELL050E,050_DBPME,050_CAV)


CELL050CSR: LINE=(050_D1CSR,&
                  050_CAV,050_D3CSR,050_CAV,050_D3CSR,050_CAV,050_D3CSR,050_CAV,&
                  050_DXCSR,050_BPM,050_DBPMCSR,050_Q1,&
                  050_CAV,050_D3CSR,050_CAV,050_D3CSR,050_CAV,050_D3CSR,050_CAV,&
                  050_DXCSR,050_BPM,050_DBPMCSR,050_Q2)

LINE050CSR: LINE=(050_QS,9*CELL050CSR,050_DBPMCSR,050_CAV)
