! 
! CLIC Main Beam RTML
! Electron spin rotator
! 

% global_csr sto XXXX_usecsr
% global_isr sto XXXX_useisr
% global_isr sto XXXX_usesyn

% 1 atan 4 * sto Pi

% 1.0 sto XXXX_lbendarc
% 0.36 sto XXXX_lquad
% 1.3 sto XXXX_lsole
% 0.2 sto XXXX_lsext


% 0.04033666667 sto XXXX_phia
% XXXX_lbendarc sto XXXX_larca

XXXX_BA : SBEND, L="XXXX_larca", ANGLE="XXXX_phia 1.0 *",&
          E1 = 0.0, E2 = 0.0

XXXX_BAE : CSBEND, L="XXXX_larca", ANGLE="XXXX_phia 1.0 *",&
           E1 = 0.0, E2 = 0.0,&
           INTEGRATION_ORDER = 4,ISR="XXXX_useisr",SYNCH_RAD="XXXX_usesyn",&
           USE_RAD_DIST=0

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



%  0.2530370303 0.36 / sto XXXX_kqra1
% -0.1865980792 0.36 / sto XXXX_kqra2
%  0.2530366575 0.36 / sto XXXX_kqra3
% -0.1865980528 0.36 / sto XXXX_kqra4
%  0.2530366575 0.36 / sto XXXX_kqra5
% -0.1865980528 0.36 / sto XXXX_kqra6
%  0.2530366575 0.36 / sto XXXX_kqra7
% -0.1865980528 0.36 / sto XXXX_kqra8

%  0.2530366575 0.36 / sto XXXX_kqrb1
% -0.1865980528 0.36 / sto XXXX_kqrb2
%  0.2530366575 0.36 / sto XXXX_kqrb3
% -0.1865980528 0.36 / sto XXXX_kqrb4
%  0.2530366575 0.36 / sto XXXX_kqrb5
% -0.1865980528 0.36 / sto XXXX_kqrb6
%  0.2530366575 0.36 / sto XXXX_kqrb7
% -0.1865980528 0.36 / sto XXXX_kqrb8

%  0.3295122006 0.36 / sto XXXX_kqa1
% -0.3305696261 0.36 / sto XXXX_kqa2
%  0.3295122006 0.36 / sto XXXX_kqa3
% -0.3305696261 0.36 / sto XXXX_kqa4
%  0.3295122006 0.36 / sto XXXX_kqa5
% -0.3305696261 0.36 / sto XXXX_kqa6

%  0.5178288905 0.36 / sto XXXX_kqma1
% -0.5451182230 0.36 / sto XXXX_kqma2
%  0.5425750504 0.36 / sto XXXX_kqma3
% -0.3062493475 0.36 / sto XXXX_kqma4

%  0.05035268685 0.36 / sto XXXX_kqmb1
%  0.2872202639 0.36 / sto XXXX_kqmb2
%  0.2064250276 0.36 / sto XXXX_kqmb3
% -0.3232044214 0.36 / sto XXXX_kqmb4

XXXX_QRA1: QUAD, L="XXXX_lquad", K1="XXXX_kqra1"
XXXX_QRA2: QUAD, L="XXXX_lquad", K1="XXXX_kqra2"
XXXX_QRA3: QUAD, L="XXXX_lquad", K1="XXXX_kqra3"
XXXX_QRA4: QUAD, L="XXXX_lquad", K1="XXXX_kqra4"
XXXX_QRA5: QUAD, L="XXXX_lquad", K1="XXXX_kqra5"
XXXX_QRA6: QUAD, L="XXXX_lquad", K1="XXXX_kqra6"
XXXX_QRA7: QUAD, L="XXXX_lquad", K1="XXXX_kqra7"
XXXX_QRA8: QUAD, L="XXXX_lquad", K1="XXXX_kqra8"
XXXX_QRB1: QUAD, L="XXXX_lquad", K1="XXXX_kqrb1"
XXXX_QRB2: QUAD, L="XXXX_lquad", K1="XXXX_kqrb2"
XXXX_QRB3: QUAD, L="XXXX_lquad", K1="XXXX_kqrb3"
XXXX_QRB4: QUAD, L="XXXX_lquad", K1="XXXX_kqrb4"
XXXX_QRB5: QUAD, L="XXXX_lquad", K1="XXXX_kqrb5"
XXXX_QRB6: QUAD, L="XXXX_lquad", K1="XXXX_kqrb6"
XXXX_QRB7: QUAD, L="XXXX_lquad", K1="XXXX_kqrb7"
XXXX_QRB8: QUAD, L="XXXX_lquad", K1="XXXX_kqrb8"
XXXX_QA1: QUAD, L="XXXX_lquad", K1="XXXX_kqa1"
XXXX_QA2: QUAD, L="XXXX_lquad", K1="XXXX_kqa2"
XXXX_QA3: QUAD, L="XXXX_lquad", K1="XXXX_kqa3"
XXXX_QA4: QUAD, L="XXXX_lquad", K1="XXXX_kqa4"
XXXX_QA5: QUAD, L="XXXX_lquad", K1="XXXX_kqa5"
XXXX_QA6: QUAD, L="XXXX_lquad", K1="XXXX_kqa6"
XXXX_QMA1: QUAD, L="XXXX_lquad", K1="XXXX_kqma1"
XXXX_QMA2: QUAD, L="XXXX_lquad", K1="XXXX_kqma2"
XXXX_QMA3: QUAD, L="XXXX_lquad", K1="XXXX_kqma3"
XXXX_QMA4: QUAD, L="XXXX_lquad", K1="XXXX_kqma4"
XXXX_QMB1: QUAD, L="XXXX_lquad", K1="XXXX_kqmb1"
XXXX_QMB2: QUAD, L="XXXX_lquad", K1="XXXX_kqmb2"
XXXX_QMB3: QUAD, L="XXXX_lquad", K1="XXXX_kqmb3"
XXXX_QMB4: QUAD, L="XXXX_lquad", K1="XXXX_kqmb4"


% 1.0 sto XXXX_ldm
% 5.0 sto XXXX_ldr
% XXXX_ldr XXXX_lsole - sto XXXX_ldrs
% 5.0 sto XXXX_lda
% XXXX_lda XXXX_lbendarc - 2 / sto XXXX_ldas
% XXXX_ldas XXXX_lsext - sto XXXX_ldax

XXXX_DM: DRIFT, L="XXXX_ldm"
XXXX_DR: DRIFT, L="XXXX_ldr"
XXXX_DRS: DRIFT, L="XXXX_ldrs"
XXXX_DA: DRIFT, L="XXXX_lda"
XXXX_DAS: DRIFT, L="XXXX_ldas"
XXXX_DAX: DRIFT, L="XXXX_ldax"

XXXX_DME: EDRIFT, L="XXXX_ldm"
XXXX_DRE: EDRIFT, L="XXXX_ldr"
XXXX_DRSE: EDRIFT, L="XXXX_ldrs"
XXXX_DAE: EDRIFT, L="XXXX_lda"
XXXX_DASE: EDRIFT, L="XXXX_ldas"
XXXX_DAXE: EDRIFT, L="XXXX_ldax"

XXXX_DMCSR: CSRDRIFT, L="XXXX_ldm", &
            CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_DRCSR: CSRDRIFT, L="XXXX_ldr", &
            CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_DRSCSR: CSRDRIFT, L="XXXX_ldrs", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_DACSR: CSRDRIFT, L="XXXX_lda", &
            CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_DASCSR: CSRDRIFT, L="XXXX_ldas", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_DAXCSR: CSRDRIFT, L="XXXX_ldax", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1

% 0.001 sto XXXX_ks1
% 0.000 sto XXXX_ks2

XXXX_S1: SOLE, L="XXXX_lsole", KS="XXXX_ks1"
XXXX_S2: SOLE, L="XXXX_lsole", KS="XXXX_ks2"

% 2.83 sto XXXX_ksext

XXXX_SE: KSEXT, L="XXXX_lsext", K2="XXXX_ksext"

XXXX_REFA: LINE=(XXXX_S1,XXXX_DRS,XXXX_QRA1,XXXX_DR,XXXX_QRA2,&
                 XXXX_DR,XXXX_QRA3,XXXX_DR,XXXX_QRA4,&
                 XXXX_DR,XXXX_QRA5,XXXX_DR,XXXX_QRA6,&
                 XXXX_DR,XXXX_QRA7,XXXX_DR,XXXX_QRA8)
XXXX_REFB: LINE=(XXXX_S2,XXXX_DRS,XXXX_QRB1,XXXX_DR,XXXX_QRB2,&
                 XXXX_DR,XXXX_QRB3,XXXX_DR,XXXX_QRB4,&
                 XXXX_DR,XXXX_QRB5,XXXX_DR,XXXX_QRB6,&
                 XXXX_DR,XXXX_QRB7,XXXX_DR,XXXX_QRB8)
XXXX_ARC: LINE=(XXXX_DAS,XXXX_BA,XXXX_DAS,XXXX_QA1,XXXX_DAS,XXXX_BA,XXXX_DAS,XXXX_QA2,&
                XXXX_DAS,XXXX_BA,XXXX_DAX,XXXX_SE,XXXX_QA3,XXXX_DAS,XXXX_BA,XXXX_DAS,XXXX_QA4,&
                XXXX_DAS,XXXX_BA,XXXX_DAS,XXXX_QA5,XXXX_DAS,XXXX_BA,XXXX_DAS,XXXX_QA6)
XXXX_MA: LINE=(XXXX_S1,XXXX_DM,XXXX_QMA1,XXXX_DM,XXXX_QMA2,XXXX_DM,XXXX_QMA3,XXXX_DM,XXXX_QMA4)
XXXX_MB: LINE=(XXXX_DM,XXXX_QMB1,XXXX_DM,XXXX_QMB2,XXXX_DM,XXXX_QMB3,XXXX_DM,XXXX_QMB4)

LINEXXXX: LINE=(XXXX_REFA,XXXX_MA,XXXX_ARC,XXXX_MB,XXXX_REFB,XXXX_S2)


XXXX_REFAE: LINE=(XXXX_S1,XXXX_DRSE,XXXX_QRA1,XXXX_DRE,XXXX_QRA2,&
                  XXXX_DRE,XXXX_QRA3,XXXX_DRE,XXXX_QRA4,&
                  XXXX_DRE,XXXX_QRA5,XXXX_DRE,XXXX_QRA6,&
                  XXXX_DRE,XXXX_QRA7,XXXX_DRE,XXXX_QRA8)
XXXX_REFBE: LINE=(XXXX_S2,XXXX_DRSE,XXXX_QRB1,XXXX_DRE,XXXX_QRB2,&
                  XXXX_DRE,XXXX_QRB3,XXXX_DRE,XXXX_QRB4,&
                  XXXX_DRE,XXXX_QRB5,XXXX_DRE,XXXX_QRB6,&
                  XXXX_DRE,XXXX_QRB7,XXXX_DRE,XXXX_QRB8)
XXXX_ARCE: LINE=(XXXX_DASE,XXXX_BAE,XXXX_DASE,XXXX_QA1,XXXX_DASE,XXXX_BAE,XXXX_DASE,XXXX_QA2,&
                 XXXX_DASE,XXXX_BAE,XXXX_DAXE,XXXX_SE,XXXX_QA3,XXXX_DASE,XXXX_BAE,XXXX_DASE,XXXX_QA4,&
                 XXXX_DASE,XXXX_BAE,XXXX_DASE,XXXX_QA5,XXXX_DASE,XXXX_BAE,XXXX_DASE,XXXX_QA6)
XXXX_MAE: LINE=(XXXX_S1,XXXX_DME,XXXX_QMA1,XXXX_DME,XXXX_QMA2,XXXX_DME,XXXX_QMA3,XXXX_DME,XXXX_QMA4)
XXXX_MBE: LINE=(XXXX_DME,XXXX_QMB1,XXXX_DME,XXXX_QMB2,XXXX_DME,XXXX_QMB3,XXXX_DME,XXXX_QMB4)

LINEXXXXE: LINE=(XXXX_REFAE,XXXX_MAE,XXXX_ARCE,XXXX_MBE,XXXX_REFBE,XXXX_S2)


XXXX_REFACSR: LINE=(XXXX_S1,XXXX_DRSCSR,XXXX_QRA1,XXXX_DRCSR,XXXX_QRA2,&
                    XXXX_DRCSR,XXXX_QRA3,XXXX_DRCSR,XXXX_QRA4,&
                    XXXX_DRCSR,XXXX_QRA5,XXXX_DRCSR,XXXX_QRA6,&
                    XXXX_DRCSR,XXXX_QRA7,XXXX_DRCSR,XXXX_QRA8)
XXXX_REFBCSR: LINE=(XXXX_S2,XXXX_DRSCSR,XXXX_QRB1,XXXX_DRCSR,XXXX_QRB2,&
                    XXXX_DRCSR,XXXX_QRB3,XXXX_DRCSR,XXXX_QRB4,&
                    XXXX_DRCSR,XXXX_QRB5,XXXX_DRCSR,XXXX_QRB6,&
                    XXXX_DRCSR,XXXX_QRB7,XXXX_DRCSR,XXXX_QRB8)
XXXX_ARCCSR: LINE=(XXXX_DASCSR,XXXX_BACSR,XXXX_DASCSR,XXXX_QA1,XXXX_DASCSR,XXXX_BACSR,XXXX_DASCSR,XXXX_QA2,&
                   XXXX_DASCSR,XXXX_BACSR,XXXX_DAXCSR,XXXX_SE,XXXX_QA3,XXXX_DASCSR,XXXX_BACSR,XXXX_DASCSR,XXXX_QA4,&
                   XXXX_DASCSR,XXXX_BACSR,XXXX_DASCSR,XXXX_QA5,XXXX_DASCSR,XXXX_BACSR,XXXX_DASCSR,XXXX_QA6)
XXXX_MACSR: LINE=(XXXX_S1,XXXX_DMCSR,XXXX_QMA1,XXXX_DMCSR,XXXX_QMA2,XXXX_DMCSR,XXXX_QMA3,XXXX_DMCSR,XXXX_QMA4)
XXXX_MBCSR: LINE=(XXXX_DMCSR,XXXX_QMB1,XXXX_DMCSR,XXXX_QMB2,XXXX_DMCSR,XXXX_QMB3,XXXX_DMCSR,XXXX_QMB4)

LINEXXXXCSR: LINE=(XXXX_REFACSR,XXXX_MACSR,XXXX_ARCCSR,XXXX_MBCSR,XXXX_REFBCSR,XXXX_S2)


