! LCLS: LCLS21FEB08 design
! ========================

C: CHARGE,TOTAL= 20.0E-12

BC1BEG  : WATCH,FILENAME="BC1BEG.out",DISABLE=1
BC1END  : WATCH,FILENAME="BC1END.out",FRACTION=0.3

OTR11W  : WATCH,FILENAME="OTR11W.out",FRACTION=0.3
OTR11W2 : WATCH,FILENAME="OTR11W2.out",FRACTION=0.3
BPMM12W : MARK
BPM301W : MARK
BPMM14W : MARK


BC1COL : RCOL,L=0.05,X_MAX=1.2e-3,Y_MAX=20e-3


L2_10_50: RFCW,FREQ= 2.856000000E+09,L= 3.044100000E+00, &
               VOLT= "6.853364765E+07 0.95169 * 1.0129 * 1.00573 * 0.9812 * 1.0022 *", &
               PHASE="-32.0 90 +", &
               CHANGE_P0=1,END1_FOCUS=1,END2_FOCUS=1,CELL_LENGTH=0.03500, &
               ZWAKEFILE="/afs/slac.stanford.edu/u/rl/ding/elegant/wakefiles/Sz_p05um_10mm.sdds", &
               TRWAKEFILE="/afs/slac.stanford.edu/u/rl/ding/elegant/wakefiles/Sx_p05um_10mm.sdds", &
               TCOLUMN="t",WXCOLUMN="W",WYCOLUMN="W",WZCOLUMN="W", &
               INTERPOLATE=1,N_KICKS=20,SMOOTHING=1, &
               LSC=1,LSC_BINS=500,LSC_HIGH_FREQUENCY_CUTOFF0=0.20,LSC_HIGH_FREQUENCY_CUTOFF1=0.25
L2_10_25: RFCW,FREQ= 2.856000000E+09,L= 3.044100000E+00, &
               VOLT= "4.846060699E+07 0.95169 * 1.0129 * 1.00573 * 0.9812 * 1.0022 *", &
               PHASE="-32.0 90 +", &
               CHANGE_P0=1,END1_FOCUS=1,END2_FOCUS=1,CELL_LENGTH=0.03500, &
               ZWAKEFILE="/afs/slac.stanford.edu/u/rl/ding/elegant/wakefiles/Sz_p05um_10mm.sdds", &
               TRWAKEFILE="/afs/slac.stanford.edu/u/rl/ding/elegant/wakefiles/Sx_p05um_10mm.sdds", &
               TCOLUMN="t",WXCOLUMN="W",WYCOLUMN="W",WZCOLUMN="W", &
               INTERPOLATE=1,N_KICKS=20,SMOOTHING=1, &
               LSC=1,LSC_BINS=500,LSC_HIGH_FREQUENCY_CUTOFF0=0.20,LSC_HIGH_FREQUENCY_CUTOFF1=0.25 
               

!SBEN:
!====
      
!
!the following BC1 is set at R56 = -45.5 mm. without splitting one dipole to two. 
!
BX11A   : CSRCSBEN,L= 2.034740000E-01, &
               ANGLE="-9.365E-02 1.0 *", &
               EDGE1_EFFECTS=1,E1= 0.000000000E+00, &
               EDGE2_EFFECTS=1,E2="-9.365E-02 1.0 *", &
               HGAP= 1.333500000E-02, &
               SG_HALFWIDTH=2,SG_ORDER=1,STEADY_STATE=0,BINS=250, &
               N_KICKS=10,INTEGRATION_ORDER=4,ISR=0,CSR=1
BX12A   : CSRCSBEN,L= 2.034740000E-01, &
               ANGLE=" 9.365E-02 1.0 *", &
               EDGE1_EFFECTS=1,E1=" 9.365E-02 1.0 *", &
               EDGE2_EFFECTS=1,E2= 0.000000000E+00, &
               HGAP= 1.333500000E-02, &
               SG_HALFWIDTH=2,SG_ORDER=1,STEADY_STATE=0,BINS=250, &
               N_KICKS=10,INTEGRATION_ORDER=4,ISR=0,CSR=1
BX13A   : CSRCSBEN,L= 2.034740000E-01, &
               ANGLE=" 9.365E-02 1.0 *", &
               EDGE1_EFFECTS=1,E1= 0.000000000E+00, &
               EDGE2_EFFECTS=1,E2=" 9.365E-02 1.0 *", &
               HGAP= 1.333500000E-02, &
               SG_HALFWIDTH=2,SG_ORDER=1,STEADY_STATE=0,BINS=250, &
               N_KICKS=10,INTEGRATION_ORDER=4,ISR=0,CSR=1
BX14A   : CSRCSBEN,L= 2.034740000E-01, &
               ANGLE="-9.365E-02 1.0 *", &
               EDGE1_EFFECTS=1,E1="-9.365E-02 1.0 *", &
               EDGE2_EFFECTS=1,E2= 0.000000000E+00, &
               HGAP= 1.333500000E-02, &
               SG_HALFWIDTH=2,SG_ORDER=1,STEADY_STATE=0,BINS=250, &
               N_KICKS=10,INTEGRATION_ORDER=4,ISR=0,CSR=1


!====
CQ01    : QUAD,L= 0.000000000E+00,K1= 0.000000000E+00
SQ01    : QUAD,L= 0.000000000E+00,K1= 0.000000000E+00
QA01    : QUAD,L= 5.400000000E-02,K1=-7.474220814E+00
QA02    : QUAD,L= 5.400000000E-02,K1= 8.137641194E+00
QE01    : QUAD,L= 5.400000000E-02,K1=-2.215639104E+00
QE02    : QUAD,L= 5.400000000E-02,K1=-2.411733147E-01
QE03    : QUAD,L= 5.400000000E-02,K1= 7.613440306E+00
QE04    : QUAD,L= 5.400000000E-02,K1=-6.985386854E+00
QM01    : QUAD,L= 5.400000000E-02,K1= 1.507193675E+01
QM02    : QUAD,L= 5.400000000E-02,K1=-1.197456171E+01
QB      : QUAD,L= 5.340000000E-02,K1= 2.216970153E+01
QM03    : QUAD,L= 5.400000000E-02,K1=-8.255421656E+00
QM04    : QUAD,L= 5.400000000E-02,K1= 1.330607847E+01
QA11    : QUAD,L= 5.400000000E-02,K1=-3.789198343E+00
QA12    : QUAD,L= 5.400000000E-02,K1= 1.863986275E+00
Q21201  : QUAD,L= 5.340000000E-02,K1=-9.357702973E+00
QM11    : QUAD,L= 5.400000000E-02,K1= 7.960322856E+00
CQ11    : QUAD,L= 5.400000000E-02,K1= 1.000000000E-12
CQ12    : QUAD,L= 5.400000000E-02,K1= 1.000000000E-12
QM12    : QUAD,L= 5.400000000E-02,K1=-8.366755371E+00
QM13    : QUAD,L= 5.400000000E-02,K1= 9.860434580E+00
Q21301  : QUAD,L= 5.340000000E-02,K1=-1.347000000E-01
QM14    : QUAD,L= 5.400000000E-02,K1= 7.079239169E+00
QM15    : QUAD,L= 5.400000000E-02,K1=-6.765038435E+00



!  following drifts from BC1, add CSR 
DBQ1    : DRIF,L= 2.457050000E-01
D11O    : DRIF,L= 2.090386000E+00
DDG1    : DRIF,L= 2.486400000E-01
DDG2    : DRIF,L= 1.644600000E-01
DDG3    : DRIF,L= 1.826060000E-01
DDG4    : DRIF,L= 2.344940000E-01
DM13A   : DRIF,L= 1.617250000E-01
DM13B   : DRIF,L= 1.617250000E-01
DM14A   : DRIF,L= 1.738500000E-01
DM14B   : DRIF,L= 2.071390000E-01
DM14C   : DRIF,L= 1.817890000E-01
DM15A   : DRIF,L= 1.004720000E-01
DM15B   : DRIF,L= 4.360740000E-01
DWW1A   : DRIF,L= 1.656196000E+00
! BC1 region  ~6.2 M
CSRDBQ1    : CSRDRIF,L= 2.457050000E-01,USE_STUPAKOV=1,N_KICKS=  7,CSR=1
CSRD11O    : CSRDRIF,L= 2.090386000E+00,USE_STUPAKOV=1,N_KICKS= 22,CSR=1
CSRDDG1    : CSRDRIF,L= 2.486400000E-01,USE_STUPAKOV=1,N_KICKS=  7,CSR=1
CSRDDG2    : CSRDRIF,L= 1.644600000E-01,USE_STUPAKOV=1,N_KICKS=  5,CSR=1
CSRDDG3    : CSRDRIF,L= 1.826060000E-01,USE_STUPAKOV=1,N_KICKS=  6,CSR=1
CSRDDG4    : CSRDRIF,L= 2.344940000E-01,USE_STUPAKOV=1,N_KICKS=  7,CSR=1
CSRDM13A   : CSRDRIF,L= 1.617250000E-01,USE_STUPAKOV=1,N_KICKS=  5,CSR=1
CSRDM13B   : CSRDRIF,L= 1.617250000E-01,USE_STUPAKOV=1,N_KICKS=  5,CSR=1
CSRDM14A   : CSRDRIF,L= 1.738500000E-01,USE_STUPAKOV=1,N_KICKS=  5,CSR=1
CSRDM14B   : CSRDRIF,L= 2.071390000E-01,USE_STUPAKOV=1,N_KICKS=  6,CSR=1
CSRDM14C   : CSRDRIF,L= 1.817890000E-01,USE_STUPAKOV=1,N_KICKS=  6,CSR=1
CSRDM15A   : CSRDRIF,L= 1.004720000E-01,USE_STUPAKOV=1,N_KICKS=  2,CSR=1
CSRDM15B   : CSRDRIF,L= 4.360740000E-01,USE_STUPAKOV=1,N_KICKS= 11,CSR=1
CSRDWW1A   : CSRDRIF,L= 1.656196000E+00,USE_STUPAKOV=1,N_KICKS= 18,CSR=1

! from WS12
DWW1B   : LSCDRIF,L= 2.950000000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DWW1C1  : LSCDRIF,L= 4.153300000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DWW1C2  : LSCDRIF,L= 3.024010000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DWW1D   : LSCDRIF,L= 3.460990000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DWW1E   : LSCDRIF,L= 2.973660000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM16    : LSCDRIF,L= 2.557300000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM17A   : LSCDRIF,L= 2.601040000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM17B   : LSCDRIF,L= 4.008830000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM17C   : LSCDRIF,L= 3.875870000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM18A   : LSCDRIF,L= 2.261300000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM18B   : LSCDRIF,L= 2.306800000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM19    : LSCDRIF,L= 9.692000000E-02,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
 
 
! beginning of L2
DAQ1    : LSCDRIF,L= 3.420000000E-02,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DAQ2    : LSCDRIF,L= 2.700000000E-02,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DAQ3    : LSCDRIF,L= 3.533000000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DAQ4    : LSCDRIF,L= 2.552700000E+00,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM20    : LSCDRIF,L= 3.420000000E-02,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
D10CMA  : LSCDRIF,L= 1.270000000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM21Z   : LSCDRIF,L= 5.580100000E-02,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM21A   : LSCDRIF,L= 3.199990000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM21H   : LSCDRIF,L= 1.930000000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM21B   : LSCDRIF,L= 6.340000000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM21C   : LSCDRIF,L= 3.202400000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM21D   : LSCDRIF,L= 1.395360000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255
DM21E   : LSCDRIF,L= 1.951030000E-01,INTERPOLATE=1,SMOOTHING=1,&
 BINS=500,HIGH_FREQUENCY_CUTOFF0=0.255,HIGH_FREQUENCY_CUTOFF1=0.255

!BEAMLINE:
!========

  
beamline_OTR2UND : LINE=(C, &  
  BC1BEG  ,BX11A   , &
  CSRDBQ1 ,CQ11    ,CQ11    ,CSRD11O ,BX12A   ,CSRDDG1 , &
  CSRDDG2 ,CSRDDG3 ,OTR11W  ,BC1COL  ,OTR11W2 ,CSRDDG4 ,BX13A   , &
  CSRD11O ,CQ12    ,CQ12    ,CSRDBQ1 ,BX14A   ,BC1END  , &
  CSRDM13A,CSRDM13B,QM12    ,QM12    ,CSRDM14A, &
  CSRDM14B,CSRDM14C,QM13    ,QM13    ,CSRDM15A, &
  CSRDM15B,CSRDWW1A,DWW1B   , &
  DWW1C1  ,DWW1C2  ,DWW1D   ,DWW1E   , &
  DM16    ,Q21301  ,Q21301  ,DM17A   ,DM17B   , &
  DM17C   ,QM14    ,QM14    ,DM18A   , &
  DM18B   ,QM15    ,QM15    ,DM19    , &
  L2_10_50,L2_10_25, &
  L2_10_25,DAQ1    )
  
