!
! CLIC Main Beam RTML
! Turn Around Loop
!

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

% 1 atan 4 * sto Pi

! general parameters of arc

% 2.0 sto XXXX_lbend
% 0.3 sto XXXX_lquad
% 0.2 sto XXXX_lsext

! dipoles

%  1.2 180 / Pi * sto XXXX_bendanglea
% XXXX_lbend 2 / XXXX_bendanglea 2 / sin / sto XXXX_r0a
% XXXX_bendanglea XXXX_r0a * sto XXXX_larca

%  1.2 180 / Pi * sto XXXX_bendangleb
% XXXX_lbend 2 / XXXX_bendangleb 2 / sin / sto XXXX_r0b
% XXXX_bendangleb XXXX_r0b * sto XXXX_larcb

! for arc bending to the left
XXXX_BLA : SBEND, L="XXXX_larca", ANGLE="XXXX_bendanglea -1.0 *",&
           E1 = "XXXX_bendanglea -2.0 /", E2 = "XXXX_bendanglea -2.0 /"

XXXX_BRA : SBEND, L="XXXX_larca", ANGLE="XXXX_bendanglea",&
           E1 = "XXXX_bendanglea 2.0 /", E2 = "XXXX_bendanglea 2.0 /"

XXXX_BLB : SBEND, L="XXXX_larcb", ANGLE="XXXX_bendangleb -1.0 *",&
           E1 = "XXXX_bendangleb -2.0 /", E2 = "XXXX_bendangleb -2.0 /"

XXXX_BRB : SBEND, L="XXXX_larcb", ANGLE="XXXX_bendangleb",&
           E1 = "XXXX_bendangleb 2.0 /", E2 = "XXXX_bendangleb 2.0 /"


XXXX_BLAE : CSBEND, L="XXXX_larca", ANGLE="XXXX_bendanglea -1.0 *",&
            E1 = "XXXX_bendanglea -2.0 /", E2 = "XXXX_bendanglea -2.0 /",&
            INTEGRATION_ORDER = 4,ISR="XXXX_useisr",SYNCH_RAD="XXXX_usesyn",&
            USE_RAD_DIST=0

XXXX_BRAE : CSBEND, L="XXXX_larca", ANGLE="XXXX_bendanglea",&
            E1 = "XXXX_bendanglea 2.0 /", E2 = "XXXX_bendanglea 2.0 /",&
            INTEGRATION_ORDER = 4,ISR= "XXXX_useisr",SYNCH_RAD="XXXX_usesyn",&
            USE_RAD_DIST=0

XXXX_BLBE : CSBEND, L="XXXX_larcb", ANGLE="XXXX_bendangleb -1.0 *",&
            E1 = "XXXX_bendangleb -2.0 /", E2 = "XXXX_bendangleb -2.0 /",&
            INTEGRATION_ORDER = 4,ISR="XXXX_useisr",SYNCH_RAD="XXXX_usesyn",&
            USE_RAD_DIST=0

XXXX_BRBE : CSBEND, L="XXXX_larcb", ANGLE="XXXX_bendangleb",&
            E1 = "XXXX_bendangleb 2.0 /", E2 = "XXXX_bendangleb 2.0 /",&
            INTEGRATION_ORDER = 4,ISR= "XXXX_useisr",SYNCH_RAD="XXXX_usesyn",&
            USE_RAD_DIST=0


XXXX_BLACSR : CSRCSBEND, L = "XXXX_larca", ANGLE = "XXXX_bendanglea -1.0 *",&
              E1 = "XXXX_bendanglea -2.0 /", E2 = "XXXX_bendanglea -2.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     

XXXX_BRACSR : CSRCSBEND, L = "XXXX_larca", ANGLE = "XXXX_bendanglea 1.0 *",&
              E1 = "XXXX_bendanglea 2.0 /", E2 = "XXXX_bendanglea 2.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     

XXXX_BLBCSR : CSRCSBEND, L = "XXXX_larcb", ANGLE = "XXXX_bendangleb -1.0 *",&
              E1 = "XXXX_bendangleb -2.0 /", E2 = "XXXX_bendangleb -2.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     

XXXX_BRBCSR : CSRCSBEND, L = "XXXX_larcb", ANGLE = "XXXX_bendangleb 1.0 *",&
              E1 = "XXXX_bendangleb 2.0 /", E2 = "XXXX_bendangleb 2.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     



! quadrupoles

% 1.291951194  sto XXXX_kq1
%-1.212050561  sto XXXX_kq2
% 1.733959844  sto XXXX_kq3
%-0.3453705052 sto XXXX_kq4

% XXXX_kq4 sto XXXX_kq5
% XXXX_kq3 sto XXXX_kq6
% XXXX_kq2 sto XXXX_kq7
% XXXX_kq1 sto XXXX_kq8

XXXX_Q1: QUAD, L="XXXX_lquad", K1="XXXX_kq1"
XXXX_Q2: QUAD, L="XXXX_lquad", K1="XXXX_kq2"
XXXX_Q3: QUAD, L="XXXX_lquad", K1="XXXX_kq3"
XXXX_Q4: QUAD, L="XXXX_lquad", K1="XXXX_kq4"
XXXX_Q5: QUAD, L="XXXX_lquad", K1="XXXX_kq5"
XXXX_Q6: QUAD, L="XXXX_lquad", K1="XXXX_kq6"
XXXX_Q7: QUAD, L="XXXX_lquad", K1="XXXX_kq7"
XXXX_Q8: QUAD, L="XXXX_lquad", K1="XXXX_kq8"

! drifts

% 1.15 sto XXXX_ld01
% 2.99 sto XXXX_ld02
% 1.57 sto XXXX_ld03
% 1.94 sto XXXX_ld04
% 1.94 sto XXXX_ld05
% 0.30 sto XXXX_ld06

% XXXX_ld05 sto XXXX_ld07
% XXXX_ld04 sto XXXX_ld08
% XXXX_ld03 sto XXXX_ld09
% XXXX_ld02 sto XXXX_ld10
% XXXX_ld01 sto XXXX_ld11

% XXXX_ld03 0.3 - sto XXXX_ld03a
% 0.10  sto XXXX_ld03b
% XXXX_ld03b sto XXXX_ld09a
% XXXX_ld03a sto XXXX_ld09b

% XXXX_ld02 0.3 - sto XXXX_ld02a
% 0.10  sto XXXX_ld02b
% XXXX_ld02b sto XXXX_ld10a
% XXXX_ld02a sto XXXX_ld10b

XXXX_D01: DRIFT, L="XXXX_ld01"
XXXX_D02: DRIFT, L="XXXX_ld02"
XXXX_D02A: DRIFT, L="XXXX_ld02a"
XXXX_D02B: DRIFT, L="XXXX_ld02b"
XXXX_D03: DRIFT, L="XXXX_ld03"
XXXX_D03A: DRIFT, L="XXXX_ld03a"
XXXX_D03B: DRIFT, L="XXXX_ld03b"
XXXX_D04: DRIFT, L="XXXX_ld04"
XXXX_D05: DRIFT, L="XXXX_ld05"
XXXX_D06: DRIFT, L="XXXX_ld06"
XXXX_D07: DRIFT, L="XXXX_ld07"
XXXX_D08: DRIFT, L="XXXX_ld08"
XXXX_D09A: DRIFT, L="XXXX_ld09a"
XXXX_D09B: DRIFT, L="XXXX_ld09b"
XXXX_D10: DRIFT, L="XXXX_ld10"
XXXX_D10A: DRIFT, L="XXXX_ld10a"
XXXX_D10B: DRIFT, L="XXXX_ld10b"
XXXX_D11: DRIFT, L="XXXX_ld11"

XXXX_D01E: EDRIFT, L="XXXX_ld01"
XXXX_D02E: EDRIFT, L="XXXX_ld02"
XXXX_D02AE: EDRIFT, L="XXXX_ld02a"
XXXX_D02BE: EDRIFT, L="XXXX_ld02b"
XXXX_D03E: EDRIFT, L="XXXX_ld03"
XXXX_D03AE: EDRIFT, L="XXXX_ld03a"
XXXX_D03BE: EDRIFT, L="XXXX_ld03b"
XXXX_D04E: EDRIFT, L="XXXX_ld04"
XXXX_D05E: EDRIFT, L="XXXX_ld05"
XXXX_D06E: EDRIFT, L="XXXX_ld06"
XXXX_D07E: EDRIFT, L="XXXX_ld07"
XXXX_D08E: EDRIFT, L="XXXX_ld08"
XXXX_D09AE: EDRIFT, L="XXXX_ld09a"
XXXX_D09BE: EDRIFT, L="XXXX_ld09b"
XXXX_D10E: EDRIFT, L="XXXX_ld10"
XXXX_D10AE: EDRIFT, L="XXXX_ld10a"
XXXX_D10BE: EDRIFT, L="XXXX_ld10b"
XXXX_D11E: EDRIFT, L="XXXX_ld11"

XXXX_D01CSR: CSRDRIFT, L="XXXX_ld01", &
             CSR=0, DZ=0.01, USE_STUPAKOV=1
XXXX_D02CSR: CSRDRIFT, L="XXXX_ld02", &
             CSR=0, DZ=0.01, USE_STUPAKOV=1
XXXX_D02ACSR: CSRDRIFT, L="XXXX_ld02a", &
              CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D02BCSR: CSRDRIFT, L="XXXX_ld02b", &
              CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D03CSR: CSRDRIFT, L="XXXX_ld03", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D03ACSR: CSRDRIFT, L="XXXX_ld03a", &
              CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D03BCSR: CSRDRIFT, L="XXXX_ld03b", &
              CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D04CSR: CSRDRIFT, L="XXXX_ld04", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D05CSR: CSRDRIFT, L="XXXX_ld05", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D06CSR: CSRDRIFT, L="XXXX_ld06", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D07CSR: CSRDRIFT, L="XXXX_ld07", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D08CSR: CSRDRIFT, L="XXXX_ld08", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D09ACSR: CSRDRIFT, L="XXXX_ld09a", &
              CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D09BCSR: CSRDRIFT, L="XXXX_ld09b", &
              CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D10CSR: CSRDRIFT, L="XXXX_ld10", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D10ACSR: CSRDRIFT, L="XXXX_ld10a", &
              CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D10BCSR: CSRDRIFT, L="XXXX_ld10b", &
              CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_D11CSR: CSRDRIFT, L="XXXX_ld11", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1

! sextupoles

% -28.81111869 sto XXXX_ks1
% -28.61111867 sto XXXX_ks2
%  39.72965294 sto XXXX_ks3
%  36.72965291 sto XXXX_ks4

XXXX_SL1: KSEXT, L="XXXX_lsext", K2="XXXX_ks1"
XXXX_SL2: KSEXT, L="XXXX_lsext", K2="XXXX_ks2"
XXXX_SL3: KSEXT, L="XXXX_lsext", K2="XXXX_ks3"
XXXX_SL4: KSEXT, L="XXXX_lsext", K2="XXXX_ks4"

XXXX_SR1: KSEXT, L="XXXX_lsext", K2="XXXX_ks1 -1.0 *"
XXXX_SR2: KSEXT, L="XXXX_lsext", K2="XXXX_ks2 -1.0 *"
XXXX_SR3: KSEXT, L="XXXX_lsext", K2="XXXX_ks3 -1.0 *"
XXXX_SR4: KSEXT, L="XXXX_lsext", K2="XXXX_ks4 -1.0 *"

! arc definition

XXXX_ARCLT: LINE=(XXXX_D01,XXXX_BLA,XXXX_D02A,XXXX_SL3,XXXX_D02B,XXXX_Q2,XXXX_D03A,XXXX_SL1,XXXX_D03B,XXXX_Q3,XXXX_D04,XXXX_Q4,XXXX_D05,&
                  XXXX_BLB,XXXX_D06,XXXX_BLB,XXXX_D06,XXXX_BLB,&
                  XXXX_D07,XXXX_Q5,XXXX_D08,XXXX_Q6,XXXX_D09A,XXXX_SL2,XXXX_D09B,XXXX_Q7,XXXX_D10A,XXXX_SL4,XXXX_D10B,XXXX_BLA,XXXX_D11)
XXXX_ARCL1: LINE=(XXXX_ARCLT,XXXX_Q8)
XXXX_ARCLS: LINE=(XXXX_ARCLT,XXXX_Q8)
XXXX_ARCLL: LINE=(XXXX_ARCLT)

XXXX_ARCL: LINE=(XXXX_ARCL1,8*XXXX_ARCLS,XXXX_ARCLL)


XXXX_ARCRT: LINE=(XXXX_D01,XXXX_BRA,XXXX_D02A,XXXX_SR3,XXXX_D02B,XXXX_Q2,XXXX_D03A,XXXX_SR1,XXXX_D03B,XXXX_Q3,XXXX_D04,XXXX_Q4,XXXX_D05,&
                  XXXX_BRB,XXXX_D06,XXXX_BRB,XXXX_D06,XXXX_BRB,&
                  XXXX_D07,XXXX_Q5,XXXX_D08,XXXX_Q6,XXXX_D09A,XXXX_SR2,XXXX_D09B,XXXX_Q7,XXXX_D10A,XXXX_SR4,XXXX_D10B,XXXX_BRA,XXXX_D11)
XXXX_ARCR1: LINE=(XXXX_ARCRT,XXXX_Q8)
XXXX_ARCRS: LINE=(XXXX_ARCRT,XXXX_Q8)
XXXX_ARCRL: LINE=(XXXX_ARCRT)

XXXX_ARCR: LINE=(XXXX_ARCR1,38*XXXX_ARCRS,XXXX_ARCRL)



XXXX_ARCLTE: LINE=(XXXX_D01E,XXXX_BLAE,XXXX_D02AE,XXXX_SL3,XXXX_D02BE,XXXX_Q2,XXXX_D03AE,XXXX_SL1,XXXX_D03BE,XXXX_Q3,XXXX_D04E,XXXX_Q4,XXXX_D05E,&
                   XXXX_BLBE,XXXX_D06E,XXXX_BLBE,XXXX_D06E,XXXX_BLBE,&
                   XXXX_D07E,XXXX_Q5,XXXX_D08E,XXXX_Q6,XXXX_D09AE,XXXX_SL2,XXXX_D09BE,XXXX_Q7,XXXX_D10AE,XXXX_SL4,XXXX_D10BE,XXXX_BLAE,XXXX_D11E)
XXXX_ARCL1E: LINE=(XXXX_ARCLTE,XXXX_Q8)
XXXX_ARCLSE: LINE=(XXXX_ARCLTE,XXXX_Q8)
XXXX_ARCLLE: LINE=(XXXX_ARCLTE)

XXXX_ARCLE: LINE=(XXXX_ARCL1E,8*XXXX_ARCLSE,XXXX_ARCLLE)


XXXX_ARCRTE: LINE=(XXXX_D01E,XXXX_BRAE,XXXX_D02AE,XXXX_SR3,XXXX_D02BE,XXXX_Q2,XXXX_D03AE,XXXX_SR1,XXXX_D03BE,XXXX_Q3,XXXX_D04E,XXXX_Q4,XXXX_D05E,&
                   XXXX_BRBE,XXXX_D06E,XXXX_BRBE,XXXX_D06E,XXXX_BRBE,&
                   XXXX_D07E,XXXX_Q5,XXXX_D08E,XXXX_Q6,XXXX_D09AE,XXXX_SR2,XXXX_D09BE,XXXX_Q7,XXXX_D10AE,XXXX_SR4,XXXX_D10BE,XXXX_BRAE,XXXX_D11E)
XXXX_ARCR1E: LINE=(XXXX_ARCRTE,XXXX_Q8)
XXXX_ARCRSE: LINE=(XXXX_ARCRTE,XXXX_Q8)
XXXX_ARCRLE: LINE=(XXXX_ARCRTE)

XXXX_ARCRE: LINE=(XXXX_ARCR1E,38*XXXX_ARCRSE,XXXX_ARCRLE)



XXXX_ARCLTCSR: LINE=(XXXX_D01CSR,XXXX_BLACSR,XXXX_D02ACSR,XXXX_SL3,XXXX_D02BCSR,XXXX_Q2,XXXX_D03ACSR,XXXX_SL1,XXXX_D03BCSR,XXXX_Q3,XXXX_D04CSR,XXXX_Q4,XXXX_D05CSR,&
                     XXXX_BLBCSR,XXXX_D06CSR,XXXX_BLBCSR,XXXX_D06CSR,XXXX_BLBCSR,&
                     XXXX_D07CSR,XXXX_Q5,XXXX_D08CSR,XXXX_Q6,XXXX_D09ACSR,XXXX_SL2,XXXX_D09BCSR,XXXX_Q7,XXXX_D10ACSR,XXXX_SL4,XXXX_D10BCSR,XXXX_BLACSR,XXXX_D11CSR)
XXXX_ARCL1CSR: LINE=(XXXX_ARCLTCSR,XXXX_Q8)
XXXX_ARCLSCSR: LINE=(XXXX_ARCLTCSR,XXXX_Q8)
XXXX_ARCLLCSR: LINE=(XXXX_ARCLTCSR)

XXXX_ARCLCSR: LINE=(XXXX_ARCL1CSR,8*XXXX_ARCLSCSR,XXXX_ARCLLCSR)


XXXX_ARCRTCSR: LINE=(XXXX_D01CSR,XXXX_BRACSR,XXXX_D02ACSR,XXXX_SR3,XXXX_D02BCSR,XXXX_Q2,XXXX_D03ACSR,XXXX_SR1,XXXX_D03BCSR,XXXX_Q3,XXXX_D04CSR,XXXX_Q4,XXXX_D05CSR,&
                     XXXX_BRBCSR,XXXX_D06CSR,XXXX_BRBCSR,XXXX_D06CSR,XXXX_BRBCSR,&
                     XXXX_D07CSR,XXXX_Q5,XXXX_D08CSR,XXXX_Q6,XXXX_D09ACSR,XXXX_SR2,XXXX_D09BCSR,XXXX_Q7,XXXX_D10ACSR,XXXX_SR4,XXXX_D10BCSR,XXXX_BRACSR,XXXX_D11CSR)
XXXX_ARCR1CSR: LINE=(XXXX_ARCRTCSR,XXXX_Q8)
XXXX_ARCRSCSR: LINE=(XXXX_ARCRTCSR,XXXX_Q8)
XXXX_ARCRLCSR: LINE=(XXXX_ARCRTCSR)

XXXX_ARCRCSR: LINE=(XXXX_ARCR1CSR,38*XXXX_ARCRSCSR,XXXX_ARCRLCSR)



! matching between left and right arc

% 0.8652551102  sto XXXX_kqms1
%-0.449800556   sto XXXX_kqms2
% 0.3081363082  sto XXXX_kqms3
% 0.1848254644  sto XXXX_kqmc1
%-0.2054362023  sto XXXX_kqmc2

XXXX_QMS1: QUAD, L="XXXX_lquad", K1="XXXX_kqms1"
XXXX_QMS2: QUAD, L="XXXX_lquad", K1="XXXX_kqms2"
XXXX_QMS3: QUAD, L="XXXX_lquad", K1="XXXX_kqms3"

XXXX_QMC1: QUAD, L="XXXX_lquad", K1="XXXX_kqmc1"
XXXX_QMC2: QUAD, L="XXXX_lquad", K1="XXXX_kqmc2"

% 20.0 sto XXXX_ldmc
% 17.39 sto XXXX_ldms1
% 21.16 XXXX_ldms1 - sto XXXX_ldms2
% 10.90 sto XXXX_ldms3

XXXX_DMC:  DRIFT, L="XXXX_ldmc"
XXXX_DMS1: DRIFT, L="XXXX_ldms1"
XXXX_DMS2: DRIFT, L="XXXX_ldms2"
XXXX_DMS3: DRIFT, L="XXXX_ldms3"

XXXX_DMCE:  EDRIFT, L="XXXX_ldmc"
XXXX_DMS1E: EDRIFT, L="XXXX_ldms1"
XXXX_DMS2E: EDRIFT, L="XXXX_ldms2"
XXXX_DMS3E: EDRIFT, L="XXXX_ldms3"

XXXX_DMCCSR: CSRDRIFT, L="XXXX_ldmc", &
             CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_DMS1CSR: CSRDRIFT, L="XXXX_ldms1", &
              CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_DMS2CSR: CSRDRIFT, L="XXXX_ldms2", &
              CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1
XXXX_DMS3CSR: CSRDRIFT, L="XXXX_ldms3", &
              CSR="XXXX_usecsr", DZ=0.01, USE_STUPAKOV=1

XXXX_MCELL: LINE=(XXXX_QMC1,XXXX_DMC,XXXX_QMC2,XXXX_DMC)
XXXX_MATCHLINE: LINE=(XXXX_QMS1,XXXX_DMS1,XXXX_QMS2,XXXX_DMS2,XXXX_QMS3,XXXX_DMS3,&
                      7*XXXX_MCELL,XXXX_QMC1,&
                      XXXX_DMS3,XXXX_QMS3,XXXX_DMS2,XXXX_QMS2,XXXX_DMS1,XXXX_QMS1)


XXXX_MCELLE: LINE=(XXXX_QMC1,XXXX_DMCE,XXXX_QMC2,XXXX_DMCE)
XXXX_MATCHLINEE: LINE=(XXXX_QMS1,XXXX_DMS1E,XXXX_QMS2,XXXX_DMS2E,XXXX_QMS3,XXXX_DMS3E,&
                       7*XXXX_MCELLE,XXXX_QMC1,&
                       XXXX_DMS3E,XXXX_QMS3,XXXX_DMS2E,XXXX_QMS2,XXXX_DMS1E,XXXX_QMS1)


XXXX_MCELLCSR: LINE=(XXXX_QMC1,XXXX_DMCCSR,XXXX_QMC2,XXXX_DMCCSR)
XXXX_MATCHLINECSR: LINE=(XXXX_QMS1,XXXX_DMS1CSR,XXXX_QMS2,XXXX_DMS2CSR,XXXX_QMS3,XXXX_DMS3CSR,&
                         7*XXXX_MCELLCSR,XXXX_QMC1,&
                         XXXX_DMS3CSR,XXXX_QMS3,XXXX_DMS2CSR,XXXX_QMS2,XXXX_DMS1CSR,XXXX_QMS1)

! LOOP

XXXX_LOOP: LINE=(XXXX_ARCL,XXXX_MATCHLINE,XXXX_ARCR)
XXXX_LOOPE: LINE=(XXXX_ARCLE,XXXX_MATCHLINEE,XXXX_ARCRE)
XXXX_LOOPCSR: LINE=(XXXX_ARCLCSR,XXXX_MATCHLINECSR,XXXX_ARCRCSR)

LINEXXXX: LINE=(XXXX_LOOP)
LINEXXXXE: LINE=(XXXX_LOOPE)
LINEXXXXCSR: LINE=(XXXX_LOOPCSR)

