! This is the Elegant file for NLS recirculating 2 pass
! We use CSR/LSC elements
!
! This contains QBA arc design.
!
!$Date: 2007-11-14 19:02:38 +0000 (Wed, 14 Nov 2007) $
!$Rev: 342 $
!$Author: ksv86254 $
!$HeadURL: http://gdaserve.dl.ac.uk/svn/fgls/4GLS/XUV/trunk/s2e/code/xuv.lte $


Q: CHARGE, TOTAL = 200E-12

! Marks for twiss matching and watch points go here
------------------------------------------------
! Notation: watch point goes at end of its reference

TEST-MARK:MARK, fitpoint = 1
INJ-BC1-MARK:MARK, fitpoint = 1
LIN-TWISS:TWISS, betax = 25.787, betay = 25.630, alphax = 3.670, alphay = -3.682
LIN-S1-MARK:MARK, fitpoint = 1
LIN-S16-MARK:MARK, fitpoint = 1
LIN-CELL-MARK1:MARK, fitpoint = 1
LIN-CELL-MARK2:MARK, fitpoint = 1
SPR-AR1-MARK:MARK, fitpoint = 1
AR1-AM-MARK:MARK, fitpoint = 1
AR1-A1-MARK:MARK, fitpoint = 1
AR1-A2-MARK:MARK, fitpoint = 1
AR2-AM-MARK:MARK, fitpoint = 1
AR2-A1-MARK:MARK, fitpoint = 1
TRA-EXL-MARK1:MARK, fitpoint = 1
TRA-EXL-MARK2:MARK, fitpoint = 1
TRA-EXL-MARK3:MARK, fitpoint = 1
TRA-MAT-MARK:MARK, fitpoint = 1
TRA-MAT-MARK2:MARK, fitpoint = 1
TRA-MAT-MARK3:MARK, fitpoint = 1
TRA-MAT-MARK4:MARK, fitpoint = 1
TRA-MAT-MARK5:MARK, fitpoint = 1
TRA-MAT-MARK6:MARK, fitpoint = 1
TRA-MAT-MARK7:MARK, fitpoint = 1
TRA-MARK:MARK, fitpoint = 1

W-INJ-S2:WATCH, filename = "W-INJ-S2.sdds"
W-INJ-M2:WATCH, filename = "W-INJ-M2.sdds"
W-INJ-S3:WATCH, filename = "W-INJ-S3.sdds"
W-INJ-3RD:WATCH, filename = "W-INJ-3RD.sdds"
W-INJ-BC1:WATCH, filename = "W-INJ-BC1.sdds"
W-LIN-S1:WATCH, filename = "W-LIN-S1.sdds"
W-LIN-M1:WATCH, filename = "W-LIN-M1.sdds"
W-LIN-S2:WATCH, filename = "W-LIN-S2.sdds"
W-LIN-M2:WATCH, filename = "W-LIN-M2.sdds"
W-LIN-S3:WATCH, filename = "W-LIN-S3.sdds"
W-LIN-M3:WATCH, filename = "W-LIN-M3.sdds"
W-LIN-S4:WATCH, filename = "W-LIN-S4.sdds"
W-LIN-M4:WATCH, filename = "W-LIN-M4.sdds"
W-LIN-S5:WATCH, filename = "W-LIN-S5.sdds"
W-LIN-M5:WATCH, filename = "W-LIN-M5.sdds"
W-LIN-S6:WATCH, filename = "W-LIN-S6.sdds"
W-LIN-M6:WATCH, filename = "W-LIN-M6.sdds"
W-LIN-S7:WATCH, filename = "W-LIN-S7.sdds"
W-LIN-M7:WATCH, filename = "W-LIN-M7.sdds"
W-LIN-S8:WATCH, filename = "W-LIN-S8.sdds"
W-LIN-M8:WATCH, filename = "W-LIN-M8.sdds"
W-LIN-S9:WATCH, filename = "W-LIN-S9.sdds"
W-LIN-M9:WATCH, filename = "W-LIN-M9.sdds"
W-LIN-S10:WATCH, filename = "W-LIN-S10.sdds"
W-LIN-M10:WATCH, filename = "W-LIN-M10.sdds"
W-LIN-S11:WATCH, filename = "W-LIN-S11.sdds"
W-LIN-M11:WATCH, filename = "W-LIN-M11.sdds"
W-LIN-S12:WATCH, filename = "W-LIN-S12.sdds"
W-LIN-M12:WATCH, filename = "W-LIN-M12.sdds"
W-LIN-S13:WATCH, filename = "W-LIN-S13.sdds"
W-LIN-M13:WATCH, filename = "W-LIN-M13.sdds"
W-LIN-S14:WATCH, filename = "W-LIN-S14.sdds"
W-LIN-M14:WATCH, filename = "W-LIN-M14.sdds"
W-LIN-S15:WATCH, filename = "W-LIN-S15.sdds"
W-LIN-M15:WATCH, filename = "W-LIN-M15.sdds"
W-LIN-S16:WATCH, filename = "W-LIN-S16.sdds"
W-SPR-COM-1:WATCH, filename = "W-SPR-COM-1.sdds"
W-SPR-COM-2:WATCH, filename = "W-SPR-COM-2.sdds"
W-SPR-COM-3:WATCH, filename = "W-SPR-COM-3.sdds"
W-SPR-COM-4:WATCH, filename = "W-SPR-COM-4.sdds"
W-SPR-COM-5:WATCH, filename = "W-SPR-COM-5.sdds"
W-SPR-AR1-H:WATCH, filename = "W-SPR-AR1-H.sdds"
W-SPR-AR1-V:WATCH, filename = "W-SPR-AR1-V.sdds"
W-AR1-AM:WATCH, filename = "W-AR1-AM.sdds"
W-AR1-A1:WATCH, filename = "W-AR1-A1.sdds"
W-AR1-A2:WATCH, filename = "W-AR1-A2.sdds"
W-AR2-AM:WATCH, filename = "W-AR2-AM.sdds"
W-AR2-A1:WATCH, filename = "W-AR2-A1.sdds"
W-AR2-A2:WATCH, filename = "W-AR2-A2.sdds"
W-TRA-MAT:WATCH, filename = "W-TRA-MAT.sdds"
W-TRA-MAT2:WATCH, filename = "W-TRA-MAT2.sdds"
W-TRA-MAT3:WATCH, filename = "W-TRA-MAT3.sdds"
W-TRA-MAT4:WATCH, filename = "W-TRA-MAT4.sdds"
W-TRA-MAT5:WATCH, filename = "W-TRA-MAT5.sdds"
W-TRA-MAT6:WATCH, filename = "W-TRA-MAT6.sdds"
W-TRA-MAT7:WATCH, filename = "W-TRA-MAT7.sdds"
W-XFS:WATCH, filename = "W-XFS.sdds"

! Linac Cavity Definitions - taken from xuv_linac_module.lte
!-----------------------------------------------

% 1.29893e9        sto freqfund
% freqfund 3 *     sto freq3rd
% 0.1153           sto lcell
% lcell 3 /	   sto lcell3rd
% lcell 9 *        sto lninecellcav
% lninecellcav 3 / sto lninecellcav3rd
% 20.0e6           sto voltpeak
% 16.0e6           sto voltpeak3rd

INJ-NINECELLCAVITY:RFCW, freq = "freqfund", phase=70, l = "lninecellcav",&
		cell_length = "lcell",&
		volt = "voltpeak", change_p0 = 1, end1_focus = 1,&
		end2_focus = 1, n_kicks = 100,&
		zwakefile = "TESLA_MODULE_lwake.sdds",&
		trwakefile = "TESLA_MODULE_twake.sdds",&
		tcolumn = "t", wxcolumn = "W", wycolumn = "W",&
		wzcolumn = "W", interpolate = 1, smoothing = 1,&
		lsc = 1, lsc_bins = 10, lsc_high_frequency_cutoff0 = 0.2,&
		lsc_high_frequency_cutoff1 = 0.25, lsc_interpolate = 1,&
		lsc_radius_factor = 2, sg_halfwidth = 1, sg_order = 1

LIN-NINECELLCAVITY:RFCW, freq = "freqfund", phase=69.8, l = "lninecellcav",&
		cell_length = "lcell",&
		volt = "voltpeak", change_p0 = 1, end1_focus = 1,&
		end2_focus = 1, n_kicks = 100,&
		zwakefile = "TESLA_MODULE_lwake.sdds",&
		trwakefile = "TESLA_MODULE_twake.sdds",&
		tcolumn = "t", wxcolumn = "W", wycolumn = "W",&
		wzcolumn = "W", interpolate = 1, smoothing = 1,&
		lsc = 1, lsc_bins = 10, lsc_high_frequency_cutoff0 = 0.2,&
		lsc_high_frequency_cutoff1 = 0.25, lsc_interpolate = 1,&
		lsc_radius_factor = 2, sg_halfwidth = 1, sg_order = 1

INJ-NINECELLCAVITY3:RFCW, freq = "freq3rd", phase=267.9, l = "lninecellcav3rd",&
		cell_length = "lcell3rd",&
		volt = "voltpeak3rd", change_p0 = 1, end1_focus = 1,&
		end2_focus = 1, n_kicks = 100,&
		zwakefile = "TESLA_FOUR3900MHz_lwake.sdds",&
		trwakefile = "TESLA_FOUR3900MHz_twake.sdds",&
		tcolumn = "t", wxcolumn = "W", wycolumn = "W",&
		wzcolumn = "W", interpolate = 1, smoothing = 1,&
		lsc = 1, lsc_bins = 10, lsc_high_frequency_cutoff0 = 0.2,&
		lsc_high_frequency_cutoff1 = 0.25, lsc_interpolate = 1,&
		lsc_radius_factor = 2, sg_halfwidth = 1, sg_order = 1

! Cryomodule Definitions - lengths from xfel
!-----------------------------------------------

NINECELLDRIFTSTART:LSCDRIFT, bins = 10,&
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,&
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = 0.2216
NINECELLINTERDRIFT:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = 0.3459
NINECELLDRIFTEND:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = 0.2043

INJ-EIGHTCAVITYMODULE: LINE= (NINECELLDRIFTSTART,&
7*(INJ-NINECELLCAVITY,NINECELLINTERDRIFT),&
INJ-NINECELLCAVITY,NINECELLDRIFTEND)

LIN-EIGHTCAVITYMODULE: LINE= (NINECELLDRIFTSTART,&
7*(LIN-NINECELLCAVITY,NINECELLINTERDRIFT),&
LIN-NINECELLCAVITY,NINECELLDRIFTEND)

LIN-DUMMYCAVITY:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lninecellcav"

LIN-DUMMYCAVITYMODULE: LINE= (NINECELLDRIFTSTART,&
7*(LIN-DUMMYCAVITY,NINECELLINTERDRIFT),&
LIN-DUMMYCAVITY,NINECELLDRIFTEND)

NINECELLDRIFTSTART3:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = 0.1272
NINECELLINTERDRIFT3:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = 0.1153
NINECELLDRIFTEND3:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1   l = 0.0681

INJ-THIRDCAVITYMODULE: LINE= (NINECELLDRIFTSTART3,&
7*(INJ-NINECELLCAVITY3,NINECELLINTERDRIFT3),&
INJ-NINECELLCAVITY3,NINECELLDRIFTEND3,W-INJ-3RD)

! Injection Line Cryomodule Instance
! Note only one. INJ-S1 and INJ-M1 are in ASTRA run
!-----------------------------------------------
INJ-M2: LINE = (INJ-EIGHTCAVITYMODULE,W-INJ-M2)

! Injection Line Intermodule Section Definitions
!-----------------------------------------------
! In the drawing (A0-205-10078) there is space on each module 
! end in addition to the 1.73m intermodule section of 499.4mm / 2. 
! This is common to injector and main linac
! There are 2 quads of 0.3m and 3 drifts adding to 1.73m.

% 0.377 sto lintermoduledrift
% lintermoduledrift 2 / sto lhalfintermoduledrift
% 0.377 sto ltobc
% 0.298 sto lmoduledriftend
% 0.300 sto lintermodulequad
% 4.500 sto llaserheaterhere

%  1.461835 sto kxfis21
% -1.477837 sto kxfis22
%  1.474863 sto kxfis31
% -2.285985 sto kxfis32
%  0.801890 sto kxfis33
%  0.364722 sto kxfis34
% -1.318150 sto kxfis35
%  1.077940 sto kxfis36

INJ-S2-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kxfis21"
INJ-S2-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kxfis22"

INJ-S3-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kxfis31"
INJ-S3-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kxfis32"
INJ-S3-MAG-QUAD-03:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kxfis33"
INJ-S3-MAG-QUAD-04:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kxfis34"
INJ-S3-MAG-QUAD-05:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kxfis35"
INJ-S3-MAG-QUAD-06:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kxfis36"

INJ-S2-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
INJ-S2-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
INJ-S2-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
INJ-S2-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
INJ-S2-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

INJ-S3-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
INJ-S3-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
INJ-S3-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,&
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
INJ-S3-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,&
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
INJ-S3-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "llaserheaterhere"
INJ-S3-MAG-DRIFT-06:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
INJ-S3-MAG-DRIFT-07:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
INJ-S3-MAG-DRIFT-08:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "ltobc"


INJ-S2: LINE = (INJ-S2-MAG-DRIFT-01,&
		INJ-S2-MAG-DRIFT-02,INJ-S2-MAG-QUAD-01,&
		INJ-S2-MAG-DRIFT-03,INJ-S2-MAG-QUAD-02,&
		INJ-S2-MAG-DRIFT-04,INJ-S2-MAG-DRIFT-05,&
		W-INJ-S2)

INJ-S3: LINE = (INJ-S3-MAG-DRIFT-01,&
		INJ-S3-MAG-DRIFT-02,INJ-S3-MAG-QUAD-01,&
		INJ-S3-MAG-DRIFT-03,INJ-S3-MAG-QUAD-02,&
		INJ-S3-MAG-DRIFT-04,INJ-S3-MAG-QUAD-03,&
		TEST-MARK,&
		INJ-S3-MAG-DRIFT-05,INJ-S3-MAG-QUAD-04,&
		INJ-S3-MAG-DRIFT-06,INJ-S3-MAG-QUAD-05,&
		INJ-S3-MAG-DRIFT-07,INJ-S3-MAG-QUAD-06,&
		INJ-S3-MAG-DRIFT-08,W-INJ-S3)

! Injection Line Bunch Compressor
!-----------------------------------------------

% 0.263305        sto axfidipole
% axfidipole -1 * sto axfidipolem
% 0.400           sto lxfidipole
% axfidipole  2 / sto exfidipole
% axfidipolem 2 / sto exfidipolem
% 0.005           sto hxfidipole
% 0.400           sto fxfidipole


INJ-BC1-MAG-DIPOLE-01:CSBEND, angle = "axfidipole", l = "lxfidipole",&
		e1 = "exfidipole", e2 = "exfidipole", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfidipole",&
		fint = "fxfidipole"
INJ-BC1-MAG-DIPOLE-02:CSBEND, angle = "axfidipolem", l = "lxfidipole",&
		e1 = "exfidipolem", e2 = "exfidipolem", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfidipole",&
		fint = "fxfidipole"
INJ-BC1-MAG-DIPOLE-03:CSBEND, angle = "axfidipole", l = "lxfidipole",&
		e1 = "exfidipole", e2 = "exfidipole", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfidipole",&
		fint = "fxfidipole"
INJ-BC1-MAG-DIPOLE-04:CSBEND, angle = "axfidipolem", l = "lxfidipole",&
		e1 = "exfidipolem", e2 = "exfidipolem", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfidipole",&
		fint = "fxfidipole"

%  0.250 sto lxfibcquad
%  3.873646942752769 sto kxfibcquad1 
! above from rematching
% -3.084271 sto kxfibcquad2

INJ-BC1-MAG-QUAD-01:KQUAD, l = "lxfibcquad", n_kicks = 20, k1 = "kxfibcquad1"
INJ-BC1-MAG-QUAD-02:KQUAD, l = "lxfibcquad", n_kicks = 20, k1 = "kxfibcquad2"
INJ-BC1-MAG-QUAD-03:LINE = (INJ-BC1-MAG-QUAD-01)


% 0.150 sto lxfibcsext
% 0 sto kxfibcsext1
% 0 sto kxfibcsext2
% 0 sto kxfibcsext3

INJ-BC1-MAG-SEXT-01:KSEXT, l = "lxfibcsext", n_kicks = 20, k2 = "kxfibcsext1"
INJ-BC1-MAG-SEXT-02:KSEXT, l = "lxfibcsext", n_kicks = 20, k2 = "kxfibcsext2"
INJ-BC1-MAG-SEXT-03:KSEXT, l = "lxfibcsext", n_kicks = 20, k2 = "kxfibcsext3"

% 0.800 sto lxfibcdogleg
% 0.525 sto lxfibcdiquad
% 0.275 sto lxfibcdiquad2
% 0.100 sto lxfibcqs
% 0.575 sto lxfibcinterquad
% 0.825 sto lxfibcinterquadns

INJ-BC1-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfibcdogleg"
INJ-BC1-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfibcdiquad"
INJ-BC1-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfibcinterquad"
INJ-BC1-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfibcqs"
INJ-BC1-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfibcinterquadns"
INJ-BC1-MAG-DRIFT-06:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfibcqs"
INJ-BC1-MAG-DRIFT-07:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfibcdiquad2"
INJ-BC1-MAG-DRIFT-08:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfibcdogleg"

INJ-BC1: LINE = (INJ-BC1-MAG-DIPOLE-01,INJ-BC1-MAG-DRIFT-01,&
		INJ-BC1-MAG-DIPOLE-02,INJ-BC1-MAG-DRIFT-02,&
		INJ-BC1-MAG-QUAD-01,INJ-BC1-MAG-DRIFT-03,&
		INJ-BC1-MAG-SEXT-02,INJ-BC1-MAG-DRIFT-04,&
		INJ-BC1-MAG-QUAD-02,INJ-BC1-MAG-DRIFT-05,&
		INJ-BC1-MAG-QUAD-03,INJ-BC1-MAG-DRIFT-06,&
		INJ-BC1-MAG-SEXT-03,INJ-BC1-MAG-DRIFT-07,&
		INJ-BC1-MAG-DIPOLE-03,INJ-BC1-MAG-DRIFT-08,&
		INJ-BC1-MAG-DIPOLE-04,INJ-BC1-MARK,W-INJ-BC1)

INJ-S3-END: LINE = (INJ-S2,INJ-M2,INJ-S3)
INJ: LINE = (INJ-S2,INJ-M2,INJ-S3,INJ-BC1)

! Main Linac Cryomodule Instances
!-----------------------------------------------
LIN-M1: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M1)
LIN-M2: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M2)
LIN-M3: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M3)
LIN-M4: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M4)
LIN-M5: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M5)
LIN-M6: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M6)
LIN-M7: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M7)
LIN-M8: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M8)
LIN-M9: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M9)
LIN-M10: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M10)
LIN-M11: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M11)
LIN-M12: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M12)
LIN-M13: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M13)
LIN-M14: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M14)
LIN-M15: LINE = (LIN-EIGHTCAVITYMODULE,W-LIN-M15)

! Main Linac Intermodule Section Definitions
!-----------------------------------------------

% 0.100 sto lpremodulequad
% 5.000 sto llengthtolinac

!
! Need to use this later for second pass
!
! Intermodule quadrupole strengths - slightly subtle!
! We must control the lowest energy beam - 10 MeV accelerating beam to 
! halfway, then decellerating beam.
! We provide k1 at 10 MeV, remember this is independent of energy.
! Elegant calculates	k1, k2 = (118/10) k1, k3 = (226/10) k1,
! 			k4 = (334/10) k1, k5 = (442/10) k1, k6 = (550/10) k1.
! as seen from 10 MeV.
! We WANT 		k1, k2 = (118/10) k1, k3 = (226/10) k1,
!			k4 = k3, k5 = k2, k6 = k1.
! as seen from 10 MeV
! So we must RESCALE to k14 = (226/334) k1, k15 = (118/442) k1, 
!			k16 = (10/550) k1 for HACL running.
!
! For XUV we WANT	kx1 = ( 10/210) k1, kx2 = (118/318) k1, 
!			kx3 = (226/426) k1, kx4 = (226/534) k1,
!			kx5 = (118/642) k1, kx6 = ( 10/750) k1,
! Elegant calculates	kx1, kx2 = (318/210) kx1, kx3 = (426/210) kx1,
!			kx4 = (534/210) kx1, kx5 = (642/210) kx1,
!			kx6 = (750/210) kx1.
! So we must RESCALE to the k1 defined at the lowest beam energy ie
! For XUV we WANT	kx1 = ( 10/210) k1, kx2 = (118/318) k1, 
!			kx3 = (226/426) k1, kx4 = (226/534) k1,
!			kx5 = (118/642) k1, kx6 = ( 10/750) k1,
!
!% 2.500 sto k1lin
!% 10  210 / k1lin * sto kx11lin
!% 118 318 / k1lin * sto kx12lin
!% 226 426 / k1lin * sto kx13lin
!% 226 534 / k1lin * sto kx14lin
!% 118 642 / k1lin * sto kx15lin
!% 10  750 / k1lin * sto kx16lin

% 0.500 sto k1lin
% k1lin sto kx11lin
% k1lin sto kx12lin
% k1lin sto kx13lin
% k1lin sto kx14lin
% k1lin sto kx15lin
% k1lin sto kx16lin
% k1lin sto kx17lin
% k1lin sto kx18lin
% k1lin sto kx19lin
% k1lin sto kx110lin
% k1lin sto kx111lin
% k1lin sto kx112lin
% k1lin sto kx113lin
% k1lin sto kx114lin
% k1lin sto kx115lin
% k1lin sto kx116lin
% k1lin sto kx117lin
% k1lin sto kx118lin
% kx11lin -1 * sto kx11linm
% kx12lin -1 * sto kx12linm
% kx13lin -1 * sto kx13linm
% kx14lin -1 * sto kx14linm
% kx15lin -1 * sto kx15linm
% kx16lin -1 * sto kx16linm
% kx17lin -1 * sto kx17linm
% kx18lin -1 * sto kx18linm
% kx19lin -1 * sto kx19linm
% kx110lin -1 * sto kx110linm
% kx111lin -1 * sto kx111linm
% kx112lin -1 * sto kx112linm
% kx113lin -1 * sto kx113linm
% kx114lin -1 * sto kx114linm
% kx115lin -1 * sto kx115linm
% kx116lin -1 * sto kx116linm

LIN-S1-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx11lin"
LIN-S1-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx11linm"

LIN-S2-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx12lin"
LIN-S2-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx12linm"

LIN-S3-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx13lin"
LIN-S3-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx13linm"

LIN-S4-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx14lin"
LIN-S4-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx14linm"

LIN-S5-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx15lin"
LIN-S5-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx15linm"

LIN-S6-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx16lin"
LIN-S6-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx16linm"

LIN-S7-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx17lin"
LIN-S7-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx17linm"

LIN-S8-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx18lin"
LIN-S8-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx18linm"

LIN-S9-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx19lin"
LIN-S9-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx19linm"

LIN-S10-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx110lin"
LIN-S10-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx110linm"

LIN-S11-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx111lin"
LIN-S11-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx111linm"

LIN-S12-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx112lin"
LIN-S12-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx112linm"

LIN-S13-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx113lin"
LIN-S13-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx113linm"

LIN-S14-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx114lin"
LIN-S14-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx114linm"

LIN-S15-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx115lin"
LIN-S15-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx115linm"

LIN-S16-MAG-QUAD-01:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx116lin"
LIN-S16-MAG-QUAD-02:KQUAD, l = "lintermodulequad", n_kicks = 20, k1 = "kx116linm"

LIN-S1-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "llengthtolinac"
LIN-S1-MAG-DRIFT-03A:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lhalfintermoduledrift"
LIN-S1-MAG-DRIFT-03B:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lhalfintermoduledrift"
LIN-S1-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S1-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S2-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S2-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S2-MAG-DRIFT-03A:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lhalfintermoduledrift"
LIN-S2-MAG-DRIFT-03B:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lhalfintermoduledrift"
LIN-S2-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S2-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S3-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S3-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S3-MAG-DRIFT-03A:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lhalfintermoduledrift"
LIN-S3-MAG-DRIFT-03B:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lhalfintermoduledrift"
LIN-S3-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S3-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S4-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S4-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S4-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S4-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S4-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S5-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S5-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S5-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S5-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S5-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S6-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S6-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S6-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S6-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S6-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S7-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S7-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S7-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S7-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S7-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S8-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S8-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S8-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S8-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S8-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S9-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S9-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S9-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S9-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S9-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S10-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S10-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S10-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S10-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S10-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S11-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S11-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S11-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S11-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S11-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S12-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S12-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S12-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S12-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S12-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S13-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S13-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S13-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S13-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S13-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S14-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S14-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S14-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S14-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S14-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S15-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S15-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S15-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S15-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S15-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"

LIN-S16-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lmoduledriftend"
LIN-S16-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lintermoduledrift"
LIN-S16-MAG-DRIFT-03A:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lhalfintermoduledrift"
LIN-S16-MAG-DRIFT-03B:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lhalfintermoduledrift"
LIN-S16-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = 1.500
! Above length is arbitrary 

LIN-MATCH: LINE = (LIN-CELL-MARK1,&
		LIN-S2-MAG-DRIFT-03B,LIN-S2-MAG-QUAD-02,LIN-S2-MAG-DRIFT-04,&
		LIN-S2-MAG-DRIFT-05,W-LIN-S2,LIN-M3,LIN-S3-MAG-DRIFT-01,&
		LIN-S3-MAG-DRIFT-02,LIN-S3-MAG-QUAD-01,LIN-S3-MAG-DRIFT-03A,LIN-CELL-MARK2)

LIN-MATCH-T: LINE = (LIN-TWISS,LIN-CELL-MARK1,&
		LIN-S2-MAG-DRIFT-03B,LIN-S2-MAG-QUAD-02,LIN-S2-MAG-DRIFT-04,&
		LIN-S2-MAG-DRIFT-05,W-LIN-S2,LIN-M3,LIN-S3-MAG-DRIFT-01,&
		LIN-S3-MAG-DRIFT-02,LIN-S3-MAG-QUAD-01,LIN-S3-MAG-DRIFT-03A,LIN-CELL-MARK2)

! LIN-S1: LINE = (LIN-S1-MAG-DRIFT-01,LIN-S1-MAG-QUAD-01,LIN-S1-MAG-DRIFT-02,&
! 		LIN-S1-MAG-QUAD-02,LIN-S1-MAG-DRIFT-03,LIN-S1-MAG-DRIFT-04,&
! 		LIN-S1-MARK,W-LIN-S1)

LIN-S1: LINE = (LIN-CELL-MARK1,LIN-S1-MAG-DRIFT-03B,&
		LIN-S1-MAG-QUAD-02,LIN-S1-MAG-DRIFT-04,LIN-S1-MAG-DRIFT-05,&
		W-LIN-S1)

LIN-S2: LINE = (LIN-S2-MAG-DRIFT-01,LIN-S2-MAG-DRIFT-02,LIN-S2-MAG-QUAD-01,&
		LIN-S2-MAG-DRIFT-03A,LIN-CELL-MARK1,&
		LIN-S2-MAG-DRIFT-03B,LIN-S2-MAG-QUAD-02,LIN-S2-MAG-DRIFT-04,&
		LIN-S2-MAG-DRIFT-05,W-LIN-S2)

LIN-S3: LINE = (LIN-S3-MAG-DRIFT-01,LIN-S3-MAG-DRIFT-02,LIN-S3-MAG-QUAD-01,&
		LIN-S3-MAG-DRIFT-03A,LIN-CELL-MARK2,&
		LIN-S3-MAG-DRIFT-03B,LIN-S3-MAG-QUAD-02,LIN-S3-MAG-DRIFT-04,&
		LIN-S3-MAG-DRIFT-05,W-LIN-S3)

LIN-S4: LINE = (LIN-S4-MAG-DRIFT-01,LIN-S4-MAG-DRIFT-02,LIN-S4-MAG-QUAD-01,&
		LIN-S4-MAG-DRIFT-03,LIN-S4-MAG-QUAD-02,LIN-S4-MAG-DRIFT-04,&
		LIN-S4-MAG-DRIFT-05,W-LIN-S4)

LIN-S5: LINE = (LIN-S5-MAG-DRIFT-01,LIN-S5-MAG-DRIFT-02,LIN-S5-MAG-QUAD-01,&
		LIN-S5-MAG-DRIFT-03,LIN-S5-MAG-QUAD-02,LIN-S5-MAG-DRIFT-04,&
		LIN-S5-MAG-DRIFT-05,W-LIN-S5)

LIN-S6: LINE = (LIN-S6-MAG-DRIFT-01,LIN-S6-MAG-DRIFT-02,LIN-S6-MAG-QUAD-01,&
		LIN-S6-MAG-DRIFT-03,LIN-S6-MAG-QUAD-02,LIN-S6-MAG-DRIFT-04,&
		LIN-S6-MAG-DRIFT-05,W-LIN-S6)

LIN-S7: LINE = (LIN-S7-MAG-DRIFT-01,LIN-S7-MAG-DRIFT-02,LIN-S7-MAG-QUAD-01,&
		LIN-S7-MAG-DRIFT-03,LIN-S7-MAG-QUAD-02,LIN-S7-MAG-DRIFT-04,&
		LIN-S7-MAG-DRIFT-05,W-LIN-S7)

LIN-S8: LINE = (LIN-S8-MAG-DRIFT-01,LIN-S8-MAG-DRIFT-02,LIN-S8-MAG-QUAD-01,&
		LIN-S8-MAG-DRIFT-03,LIN-S8-MAG-QUAD-02,LIN-S8-MAG-DRIFT-04,&
		LIN-S8-MAG-DRIFT-05,W-LIN-S8)

LIN-S9: LINE = (LIN-S9-MAG-DRIFT-01,LIN-S9-MAG-DRIFT-02,LIN-S9-MAG-QUAD-01,&
		LIN-S9-MAG-DRIFT-03,LIN-S9-MAG-QUAD-02,LIN-S9-MAG-DRIFT-04,&
		LIN-S9-MAG-DRIFT-05,W-LIN-S9)

LIN-S10: LINE = (LIN-S10-MAG-DRIFT-01,LIN-S10-MAG-DRIFT-02,LIN-S10-MAG-QUAD-01,&
		LIN-S10-MAG-DRIFT-03,LIN-S10-MAG-QUAD-02,LIN-S10-MAG-DRIFT-04,&
		LIN-S10-MAG-DRIFT-05,W-LIN-S10)

LIN-S11: LINE = (LIN-S11-MAG-DRIFT-01,LIN-S11-MAG-DRIFT-02,LIN-S11-MAG-QUAD-01,&
		LIN-S11-MAG-DRIFT-03,LIN-S11-MAG-QUAD-02,LIN-S11-MAG-DRIFT-04,&
		LIN-S11-MAG-DRIFT-05,W-LIN-S11)

LIN-S12: LINE = (LIN-S12-MAG-DRIFT-01,LIN-S12-MAG-DRIFT-02,LIN-S12-MAG-QUAD-01,&
		LIN-S12-MAG-DRIFT-03,LIN-S12-MAG-QUAD-02,LIN-S12-MAG-DRIFT-04,&
		LIN-S12-MAG-DRIFT-05,W-LIN-S12)

LIN-S13: LINE = (LIN-S13-MAG-DRIFT-01,LIN-S13-MAG-DRIFT-02,LIN-S13-MAG-QUAD-01,&
		LIN-S13-MAG-DRIFT-03,LIN-S13-MAG-QUAD-02,LIN-S13-MAG-DRIFT-04,&
		LIN-S13-MAG-DRIFT-05,W-LIN-S13)

LIN-S14: LINE = (LIN-S14-MAG-DRIFT-01,LIN-S14-MAG-DRIFT-02,LIN-S14-MAG-QUAD-01,&
		LIN-S14-MAG-DRIFT-03,LIN-S14-MAG-QUAD-02,LIN-S14-MAG-DRIFT-04,&
		LIN-S14-MAG-DRIFT-05,W-LIN-S14)

LIN-S15: LINE = (LIN-S15-MAG-DRIFT-01,LIN-S15-MAG-DRIFT-02,LIN-S15-MAG-QUAD-01,&
		LIN-S15-MAG-DRIFT-03,LIN-S15-MAG-QUAD-02,LIN-S15-MAG-DRIFT-04,&
		LIN-S15-MAG-DRIFT-05,W-LIN-S15)

LIN-S16: LINE = (LIN-S16-MAG-DRIFT-01,LIN-S16-MAG-DRIFT-02,LIN-S16-MAG-QUAD-01,&
		LIN-S16-MAG-DRIFT-03A,LIN-CELL-MARK2)

LIN: LINE = (Q,LIN-S1-MARK,LIN-S1,LIN-M1,LIN-S2,LIN-M2,LIN-S3,LIN-M3,LIN-S4,&
		LIN-M4,LIN-S5,LIN-M5,LIN-S6,LIN-M6,LIN-S7,LIN-M7,LIN-S16,LIN-S16-MARK)

! Spreader definitions
!-----------------------------------------------

! 10 MeV beam deflected -30 degrees -> 750 MeV beam deflected -0.4 degrees
% -0.4 180 / pi *  sto asprhcd
% asprhcd -1 *     sto asprhcdm
% 0.200            sto lsprhcd
% asprhcd 2 /      sto esprhcd
% asprhcdm 2 /     sto esprhcdm
% 0.005            sto hsprhcd
% 0.400            sto fsprhcd
% 0.139626         sto asprdipole  
! from Hywel's MMA file
% asprdipole -1 *  sto asprdipolem 
% 0.700            sto lsprdipole
% 0.005            sto hsprdipole
% 0.400            sto fsprdipole
% 0.220336	   sto asprvdipole
% asprvdipole -1 * sto asprvdipolem
% -1 pi * 2 / 	   sto vtilt
HCD-MAG-DIPOLE-01:CSBEND, angle = "asprhcd", l = "lsprhcd",&
		e1 = "esprhcd", e2 = "esprhcd", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hsprhcd",&
		fint = "fsprhcd"
SPR-COM-MAG-DIPOLE-02:CSBEND, angle = "asprhcdm", l = "lsprhcd",&
		e1 = "esprhcdm", e2 = "esprhcdm", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hsprhcd",&
		fint = "fsprhcd"
SPR-COM-MAG-DIPOLE-03:CSBEND, angle = "asprhcdm", l = "lsprhcd",&
		e1 = "esprhcdm", e2 = "esprhcdm", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hsprhcd",&
		fint = "fsprhcd"
SPR-COM-MAG-DIPOLE-04:CSBEND, angle = "asprhcd", l = "lsprhcd",&
		e1 = "esprhcd", e2 = "esprhcd", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hsprhcd",&
		fint = "fsprhcd"
SPR-AR1-MAG-DIPOLE-01:CSBEND, angle = "asprdipole", l = "lsprdipole",&
		e1 = 0.0, e2 = "asprdipole", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hsprdipole",&
		fint = "fsprdipole"
SPR-AR1-MAG-DIPOLE-02:CSBEND, angle = "asprdipolem", l = "lsprdipole",&
		e1 = "asprdipolem", e2 = 0.0, nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hsprdipole",&
		fint = "fsprdipole"
SPR-AR1-MAG-DIPOLE-03:CSBEND, angle = "asprdipolem", l = "lsprdipole",&
		e1 = 0.0, e2 = "asprdipolem", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hsprdipole",&
		fint = "fsprdipole"
SPR-AR1-MAG-DIPOLE-04:CSBEND, angle = "asprdipole", l = "lsprdipole",&
		e1 = "asprdipole", e2 = 0.0, nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hsprdipole",&
		fint = "fsprdipole"
SPR-AR1-MAG-DIPOLE-05:CSBEND, angle = "asprvdipole", l = "lsprdipole",&
		e1 = 0.0, e2 = "asprvdipole", nonlinear = 1,&
		tilt = "vtilt",&
		n_kicks = 100, integration_order = 4, hgap = "hsprdipole",&
		fint = "fsprdipole"
SPR-AR1-MAG-DIPOLE-06:CSBEND, angle = "asprvdipolem", l = "lsprdipole",&
		e1 = "asprvdipolem", e2 = 0.0, nonlinear = 1,&
		tilt = "vtilt",&
		n_kicks = 100, integration_order = 4, hgap = "hsprdipole",&
		fint = "fsprdipole"
% 0.300 sto lsprquad
% -1.518130034 sto ksprcom1
%  2.285111616 sto ksprcom2
%  3.285599927 sto ksprxfo1
% -3.464231192 sto ksprxfo2
%  3.412261507 sto ksprxfo3
% -4.023948909 sto ksprxfo4
%  9.783407118 sto ksprxfo5
% -6.950558621 sto ksprxfo6
SPR-COM-MAG-QUAD-01:KQUAD, l = "lsprquad", n_kicks = 20, k1 = "ksprcom1"
SPR-COM-MAG-QUAD-02:KQUAD, l = "lsprquad", n_kicks = 20, k1 = "ksprcom2"
SPR-AR1-MAG-QUAD-01:KQUAD, l = "lsprquad", n_kicks = 20, k1 = "ksprxfo1"
SPR-AR1-MAG-QUAD-02:KQUAD, l = "lsprquad", n_kicks = 20, k1 = "ksprxfo2"
SPR-AR1-MAG-QUAD-03:KQUAD, l = "lsprquad", n_kicks = 20, k1 = "ksprxfo3"
SPR-AR1-MAG-QUAD-04:KQUAD, l = "lsprquad", n_kicks = 20, k1 = "ksprxfo4"
SPR-AR1-MAG-QUAD-05:KQUAD, l = "lsprquad", n_kicks = 20, k1 = "ksprxfo5",&
				tilt = "vtilt"
SPR-AR1-MAG-QUAD-06:KQUAD, l = "lsprquad", n_kicks = 20, k1 = "ksprxfo6",&
				tilt = "vtilt"
SPR-AR1-MAG-QUAD-07:LINE = (SPR-AR1-MAG-QUAD-05)

% 1.000 sto lsprcomd1
% 0.100 sto lsprcomd2
% 1.000 sto lsprcomd3
% 0.100 sto lsprcomd4
% 0.500 sto lsprcomd5
% 0.300 sto lsprcomd6
% 0.500 sto lsprxfod1
% 0.500 sto lsprxfod2
% 0.500 sto lsprxfod3
% 0.100 sto lsprxfod4
% 0.600 sto lsprxfod5
% 0.600 sto lsprxfod6
% 0.600 sto lsprxfod7
% 0.600 sto lsprxfod8
% 0.400 sto lsprxfod9
% 0.400 sto lsprxfod10
% 0.400 sto lsprxfod11
% 0.400 sto lsprxfod12
% 0.100 sto lsprxfod13
SPR-COM-MAG-DRIFT-00:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprcomd1"
SPR-COM-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprcomd1"
SPR-COM-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprcomd2"
SPR-COM-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprcomd3"
SPR-COM-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprcomd4"
SPR-COM-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprcomd5"
SPR-COM-MAG-DRIFT-06:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprcomd6"
SPR-AR1-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprxfod1"
SPR-AR1-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprxfod2"
SPR-AR1-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprxfod3"
SPR-AR1-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprxfod4"
SPR-AR1-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprxfod5"
SPR-AR1-MAG-DRIFT-06:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprxfod6"
SPR-AR1-MAG-DRIFT-07:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprxfod7"
SPR-AR1-MAG-DRIFT-08:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprxfod8"
SPR-AR1-MAG-DRIFT-09:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprxfod9"
SPR-AR1-MAG-DRIFT-10:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprxfod10"
SPR-AR1-MAG-DRIFT-11:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprxfod11"
SPR-AR1-MAG-DRIFT-12:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprxfod12"
SPR-AR1-MAG-DRIFT-13:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lsprxfod13"

SPR-COM: LINE = (SPR-COM-MAG-DRIFT-00,&
		 HCD-MAG-DIPOLE-01,SPR-COM-MAG-DRIFT-01,SPR-COM-MAG-DIPOLE-02,&
			       	   SPR-COM-MAG-DRIFT-02,SPR-COM-MAG-DIPOLE-03,&
				   SPR-COM-MAG-DRIFT-03,SPR-COM-MAG-DIPOLE-04,&
				   SPR-COM-MAG-DRIFT-04,W-SPR-COM-1,&
				   SPR-COM-MAG-QUAD-01,W-SPR-COM-2,&
				   SPR-COM-MAG-DRIFT-05,W-SPR-COM-3,&
				   SPR-COM-MAG-QUAD-02,W-SPR-COM-4,&
				   SPR-COM-MAG-DRIFT-06,W-SPR-COM-5)

SPR-AR1-H: LINE = (SPR-AR1-MAG-DIPOLE-01,SPR-AR1-MAG-DRIFT-01,&
		   SPR-AR1-MAG-DIPOLE-02,SPR-AR1-MAG-DRIFT-02,&
		   SPR-AR1-MAG-DIPOLE-03,SPR-AR1-MAG-DRIFT-03,&
		   SPR-AR1-MAG-DIPOLE-04,SPR-AR1-MAG-DRIFT-04,&
		   SPR-AR1-MAG-QUAD-01,SPR-AR1-MAG-DRIFT-05,&
		   SPR-AR1-MAG-QUAD-02,SPR-AR1-MAG-DRIFT-06,&
		   SPR-AR1-MAG-QUAD-03,SPR-AR1-MAG-DRIFT-07,&
		   SPR-AR1-MAG-QUAD-04,SPR-AR1-MAG-DRIFT-08,&
		   W-SPR-AR1-H)

SPR-AR1-V: LINE = (SPR-AR1-MAG-DIPOLE-05,SPR-AR1-MAG-DRIFT-09,&
		   SPR-AR1-MAG-QUAD-05,SPR-AR1-MAG-DRIFT-10,&
		   SPR-AR1-MAG-QUAD-06,SPR-AR1-MAG-DRIFT-11,&
		   SPR-AR1-MAG-QUAD-07,SPR-AR1-MAG-DRIFT-12,&
		   SPR-AR1-MAG-DIPOLE-06,SPR-AR1-MAG-DRIFT-13,&
		   SPR-AR1-MARK,W-SPR-AR1-V)


SPR: LINE = (SPR-COM,SPR-AR1-H,SPR-AR1-V)

! Arc 1 Cell Definitions
!-----------------------------------------------
% 2 pi * 8 /	sto axfoa
% 1.400 	sto lxfoa
% axfoa 2 / 	sto e1xfoa
% e1xfoa	sto e2xfoa
% 0.005 	sto hxfoa
% 0.400		sto fxfoa
AR1-A1-MAG-DIPOLE-01:CSBEND, angle = "axfoa", l = "lxfoa",&
		e1 = "e1xfoa", e2 = "e2xfoa", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfoa",&
		fint = "fxfoa"
AR1-A1-MAG-DIPOLE-02:CSBEND, angle = "axfoa", l = "lxfoa",&
		e1 = "e1xfoa", e2 = "e2xfoa", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfoa",&
		fint = "fxfoa"

%  0.250	sto lxfoquad
%  0.653	sto kxfom1
% -6.898	sto kxfom2
%  7.085	sto kxfom3
% -7.938	sto kxfom4
% -2.16023376	sto kxfo1
%  4.07271146	sto kxfo2
!%  5.25080149	sto kxfo3
! changed from rematching of dispersion
%  5.25102406	sto kxfo3
% -2.58916333	sto kxfo4
% -0.02144491	sto kxfo5
% -2.53444820	sto kxfo6
%  4.14006991	sto kxfo7
%  5.99963374	sto kxfo8
% -2.65086777	sto kxfo9
AR1-AM-MAG-QUAD-01:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfom1"
AR1-AM-MAG-QUAD-02:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfom2"
AR1-AM-MAG-QUAD-03:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfom3"
AR1-AM-MAG-QUAD-04:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfom4"
AR1-A1-MAG-QUAD-01:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo1"
AR1-A1-MAG-QUAD-02:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo2"
AR1-A1-MAG-QUAD-03:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo3"
AR1-A1-MAG-QUAD-04:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo4"
AR1-A1-MAG-QUAD-05:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo5"
AR1-A1-MAG-QUAD-06:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo6"
AR1-A1-MAG-QUAD-07:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo7"
AR1-A1-MAG-QUAD-08:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo8"
AR1-A1-MAG-QUAD-09:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo9"

% 0.100		sto lxfod0
% 0.400		sto lxfod1
!% 0.600		sto lxfod1
% 0.400		sto lxfod2
% 0.849		sto lxfod3
% 0.849		sto lxfod4
% 0.400		sto lxfod5
% 0.849		sto lxfod6
AR1-AM-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"
AR1-AM-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"
AR1-AM-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"
AR1-AM-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"
AR1-A1-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"
AR1-A1-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod2"
AR1-A1-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod3"
AR1-A1-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod4"
AR1-A1-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod5"
AR1-A1-MAG-DRIFT-06:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod6"
AR1-A1-MAG-DRIFT-07:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod6"
AR1-A1-MAG-DRIFT-08:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod5"
AR1-A1-MAG-DRIFT-09:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod4"
AR1-A1-MAG-DRIFT-10:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod3"
AR1-A1-MAG-DRIFT-11:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod2"
AR1-A1-MAG-DRIFT-12:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"

AR1-AM:LINE = 	(AR1-AM-MARK,AR1-AM-MAG-DRIFT-01,AR1-AM-MAG-QUAD-01,&
		 AR1-AM-MAG-DRIFT-02,AR1-AM-MAG-QUAD-02,&
		 AR1-AM-MAG-DRIFT-03,AR1-AM-MAG-QUAD-03,&
		 AR1-AM-MAG-DRIFT-04,AR1-AM-MAG-QUAD-04,W-AR1-AM)

AR1-A1:LINE =	(AR1-A1-MARK,AR1-A1-MAG-DRIFT-01,AR1-A1-MAG-QUAD-01,&
		 AR1-A1-MAG-DRIFT-02,AR1-A1-MAG-QUAD-02,&
		 AR1-A1-MAG-DRIFT-03,AR1-A1-MAG-DIPOLE-01,&
		 AR1-A1-MAG-DRIFT-04,AR1-A1-MAG-QUAD-03,&
		 AR1-A1-MAG-DRIFT-05,AR1-A1-MAG-QUAD-04,&
		 AR1-A1-MAG-DRIFT-06,AR1-A1-MAG-QUAD-05,&
		 AR1-A1-MAG-DRIFT-07,AR1-A1-MAG-QUAD-06,&
		 AR1-A1-MAG-DRIFT-08,AR1-A1-MAG-QUAD-07,&
		 AR1-A1-MAG-DRIFT-09,AR1-A1-MAG-DIPOLE-02,&
		 AR1-A1-MAG-DRIFT-10,AR1-A1-MAG-QUAD-08,&
		 AR1-A1-MAG-DRIFT-11,AR1-A1-MAG-QUAD-09,&
		 AR1-A1-MAG-DRIFT-12,W-AR1-A1)

AR1-A2-MAG-DIPOLE-01:CSBEND, angle = "axfoa", l = "lxfoa",&
		e1 = "e1xfoa", e2 = "e2xfoa", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfoa",&
		fint = "fxfoa"
AR1-A2-MAG-DIPOLE-02:CSBEND, angle = "axfoa", l = "lxfoa",&
		e1 = "e1xfoa", e2 = "e2xfoa", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfoa",&
		fint = "fxfoa"

AR1-A2-MAG-QUAD-01:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo9"
AR1-A2-MAG-QUAD-02:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo8"
AR1-A2-MAG-QUAD-03:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo7"
AR1-A2-MAG-QUAD-04:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo6"
AR1-A2-MAG-QUAD-05:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo5"
AR1-A2-MAG-QUAD-06:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo4"
AR1-A2-MAG-QUAD-07:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo3"
AR1-A2-MAG-QUAD-08:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo2"
AR1-A2-MAG-QUAD-09:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo1"

AR1-A2-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"
AR1-A2-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod2"
AR1-A2-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod3"
AR1-A2-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod4"
AR1-A2-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod5"
AR1-A2-MAG-DRIFT-06:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod6"
AR1-A2-MAG-DRIFT-07:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod6"
AR1-A2-MAG-DRIFT-08:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod5"
AR1-A2-MAG-DRIFT-09:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod4"
AR1-A2-MAG-DRIFT-10:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod3"
AR1-A2-MAG-DRIFT-11:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod2"
AR1-A2-MAG-DRIFT-12:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"

AR1-A2:LINE =	(AR1-A2-MARK,AR1-A2-MAG-DRIFT-01,AR1-A2-MAG-QUAD-01,&
		 AR1-A2-MAG-DRIFT-02,AR1-A2-MAG-QUAD-02,&
		 AR1-A2-MAG-DRIFT-03,AR1-A2-MAG-DIPOLE-01,&
		 AR1-A2-MAG-DRIFT-04,AR1-A2-MAG-QUAD-03,&
		 AR1-A2-MAG-DRIFT-05,AR1-A2-MAG-QUAD-04,&
		 AR1-A2-MAG-DRIFT-06,AR1-A2-MAG-QUAD-05,&
		 AR1-A2-MAG-DRIFT-07,AR1-A2-MAG-QUAD-06,&
		 AR1-A2-MAG-DRIFT-08,AR1-A2-MAG-QUAD-07,&
		 AR1-A2-MAG-DRIFT-09,AR1-A2-MAG-DIPOLE-02,&
		 AR1-A2-MAG-DRIFT-10,AR1-A2-MAG-QUAD-08,&
		 AR1-A2-MAG-DRIFT-11,AR1-A2-MAG-QUAD-09,&
		 AR1-A2-MAG-DRIFT-12,W-AR1-A2)

AR1: LINE = (AR1-A1,AR1-A2)
LIN-AR1:LINE = (LIN,AR1-AM,AR1)
INJ-AR1:LINE = (INJ,LIN,SPR,AR1-AM,AR1)

! Transport Line Definitions
!-----------------------------------------------

% 0.300		sto lxftmatq
% -3.2351263	sto kxftmat1
%  3.2698804 	sto kxftmat2
% -3.1982741	sto kxftmat3
%  2.3135645	sto kxftmat4
%  1.500 	sto kxftmat5
% -1.500 	sto kxftmat6
TRA-MAT-MAG-QUAD-01:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat1"
TRA-MAT-MAG-QUAD-02:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat2"
TRA-MAT-MAG-QUAD-03:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat3"
TRA-MAT-MAG-QUAD-04:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat4"

TRA-MAT-MAG-QUAD-05:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-06:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-07:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-08:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-09:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-10:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-11:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-12:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"

TRA-MAT-MAG-QUAD-13:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-14:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-15:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-16:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-17:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-18:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-19:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-20:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"

TRA-MAT-MAG-QUAD-21:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-22:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-23:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-24:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-25:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-26:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-27:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-28:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"

TRA-MAT-MAG-QUAD-29:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-30:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-31:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-32:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-33:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-34:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-35:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-36:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"

TRA-MAT-MAG-QUAD-37:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-38:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-39:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-40:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-41:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-42:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-43:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-44:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"

TRA-MAT-MAG-QUAD-45:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-46:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-47:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-48:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-49:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-50:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-51:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-52:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"

TRA-MAT-MAG-QUAD-53:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-54:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-55:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-56:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-57:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-58:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"
TRA-MAT-MAG-QUAD-59:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat5"
TRA-MAT-MAG-QUAD-60:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat6"

TRA-MAT-MAG-QUAD-61:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat4"
TRA-MAT-MAG-QUAD-62:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat3"
TRA-MAT-MAG-QUAD-63:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat2"
TRA-MAT-MAG-QUAD-64:KQUAD, l = "lxftmatq", n_kicks = 20, k1 = "kxftmat1"

!% 0.550 sto lxftmatd1
! Make this shorter as betas diverge here
% 0.300 sto lxftmatd1
% 0.750 sto lxftmatd2
% 1.500 sto lxftmatd3
% 1.500 sto lxftmatd4
% 1.500 sto lxftmatd5
% 0.750 sto lxftmatd6
TRA-MAT-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd1"
TRA-MAT-MAG-DRIFT-02:LSCDRIFT, bins = 10,&
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd2"
TRA-MAT-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd3"
TRA-MAT-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd4"
TRA-MAT-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-06:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-07:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-08:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-09:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-10:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-11:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-12:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-13:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"

TRA-MAT-MAG-DRIFT-14:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-15:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-16:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-17:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-18:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-19:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-20:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-21:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-22:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"

TRA-MAT-MAG-DRIFT-23:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-24:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-25:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-26:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-27:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-28:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-29:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-30:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-31:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"

TRA-MAT-MAG-DRIFT-32:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-33:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-34:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-35:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-36:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-37:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-38:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-39:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-40:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"

TRA-MAT-MAG-DRIFT-41:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-42:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-43:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-44:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-45:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-46:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-47:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-48:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-49:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"

TRA-MAT-MAG-DRIFT-50:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-51:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-52:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-53:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-54:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-55:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-56:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-57:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-58:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"

TRA-MAT-MAG-DRIFT-59:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-60:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd6"
TRA-MAT-MAG-DRIFT-61:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-62:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-63:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-64:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-65:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-66:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"
TRA-MAT-MAG-DRIFT-67:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd5"

TRA-MAT-MAG-DRIFT-68:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd4"
TRA-MAT-MAG-DRIFT-69:LSCDRIFT, bins = 10,&
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd3"
TRA-MAT-MAG-DRIFT-70:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd2"
TRA-MAT-MAG-DRIFT-71:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxftmatd1"

TRA-MAT-PRE: LINE = (TRA-MARK,TRA-MAT-MAG-DRIFT-01,TRA-MAT-MAG-QUAD-01,&
		     TRA-MAT-MAG-DRIFT-02,TRA-MAT-MAG-QUAD-02,&
		     TRA-MAT-MAG-DRIFT-03,TRA-MAT-MAG-QUAD-03,&
		     TRA-MAT-MAG-DRIFT-04,TRA-MAT-MAG-QUAD-04)

TRA-MAT-PER: LINE = (TRA-MAT-MAG-DRIFT-05,TRA-MAT-MARK,&
		     TRA-MAT-MAG-DRIFT-06,TRA-MAT-MAG-QUAD-05,&
		     TRA-MAT-MAG-DRIFT-07,TRA-MAT-MAG-QUAD-06,&
		     TRA-MAT-MAG-DRIFT-08,TRA-MAT-MAG-QUAD-07,&
	             TRA-MAT-MAG-DRIFT-09,TRA-MAT-MAG-QUAD-08,&
		     TRA-MAT-MAG-DRIFT-10,TRA-MAT-MAG-QUAD-09,&
		     TRA-MAT-MAG-DRIFT-11,TRA-MAT-MAG-QUAD-10,&
		     TRA-MAT-MAG-DRIFT-12,TRA-MAT-MAG-QUAD-11,&
		     TRA-MAT-MAG-DRIFT-13,TRA-MAT-MAG-QUAD-12,&
		     W-TRA-MAT)

TRA-MAT-PER2: LINE = (TRA-MAT-MAG-DRIFT-14,TRA-MAT-MARK2,&
		     TRA-MAT-MAG-DRIFT-15,TRA-MAT-MAG-QUAD-13,&
		     TRA-MAT-MAG-DRIFT-16,TRA-MAT-MAG-QUAD-14,&
		     TRA-MAT-MAG-DRIFT-17,TRA-MAT-MAG-QUAD-15,&
	             TRA-MAT-MAG-DRIFT-18,TRA-MAT-MAG-QUAD-16,&
		     TRA-MAT-MAG-DRIFT-19,TRA-MAT-MAG-QUAD-17,&
		     TRA-MAT-MAG-DRIFT-20,TRA-MAT-MAG-QUAD-18,&
		     TRA-MAT-MAG-DRIFT-21,TRA-MAT-MAG-QUAD-19,&
		     TRA-MAT-MAG-DRIFT-22,TRA-MAT-MAG-QUAD-20,&
		     W-TRA-MAT2)

TRA-MAT-PER3: LINE = (TRA-MAT-MAG-DRIFT-23,TRA-MAT-MARK3,&
		     TRA-MAT-MAG-DRIFT-24,TRA-MAT-MAG-QUAD-21,&
		     TRA-MAT-MAG-DRIFT-25,TRA-MAT-MAG-QUAD-22,&
		     TRA-MAT-MAG-DRIFT-26,TRA-MAT-MAG-QUAD-23,&
	             TRA-MAT-MAG-DRIFT-27,TRA-MAT-MAG-QUAD-24,&
		     TRA-MAT-MAG-DRIFT-28,TRA-MAT-MAG-QUAD-25,&
		     TRA-MAT-MAG-DRIFT-29,TRA-MAT-MAG-QUAD-26,&
		     TRA-MAT-MAG-DRIFT-30,TRA-MAT-MAG-QUAD-27,&
		     TRA-MAT-MAG-DRIFT-31,TRA-MAT-MAG-QUAD-28,&
		     W-TRA-MAT3)

TRA-MAT-PER4: LINE = (TRA-MAT-MAG-DRIFT-32,TRA-MAT-MARK4,&
		     TRA-MAT-MAG-DRIFT-33,TRA-MAT-MAG-QUAD-29,&
		     TRA-MAT-MAG-DRIFT-34,TRA-MAT-MAG-QUAD-30,&
		     TRA-MAT-MAG-DRIFT-35,TRA-MAT-MAG-QUAD-31,&
	             TRA-MAT-MAG-DRIFT-36,TRA-MAT-MAG-QUAD-32,&
		     TRA-MAT-MAG-DRIFT-37,TRA-MAT-MAG-QUAD-33,&
		     TRA-MAT-MAG-DRIFT-38,TRA-MAT-MAG-QUAD-34,&
		     TRA-MAT-MAG-DRIFT-39,TRA-MAT-MAG-QUAD-35,&
		     TRA-MAT-MAG-DRIFT-40,TRA-MAT-MAG-QUAD-36,&
		     W-TRA-MAT4)

TRA-MAT-PER5: LINE = (TRA-MAT-MAG-DRIFT-41,TRA-MAT-MARK5,&
		     TRA-MAT-MAG-DRIFT-42,TRA-MAT-MAG-QUAD-37,&
		     TRA-MAT-MAG-DRIFT-43,TRA-MAT-MAG-QUAD-38,&
		     TRA-MAT-MAG-DRIFT-44,TRA-MAT-MAG-QUAD-39,&
	             TRA-MAT-MAG-DRIFT-45,TRA-MAT-MAG-QUAD-40,&
		     TRA-MAT-MAG-DRIFT-46,TRA-MAT-MAG-QUAD-41,&
		     TRA-MAT-MAG-DRIFT-47,TRA-MAT-MAG-QUAD-42,&
		     TRA-MAT-MAG-DRIFT-48,TRA-MAT-MAG-QUAD-43,&
		     TRA-MAT-MAG-DRIFT-49,TRA-MAT-MAG-QUAD-44,&
		     W-TRA-MAT5)

TRA-MAT-PER6: LINE = (TRA-MAT-MAG-DRIFT-50,TRA-MAT-MARK6,&
		     TRA-MAT-MAG-DRIFT-51,TRA-MAT-MAG-QUAD-45,&
		     TRA-MAT-MAG-DRIFT-52,TRA-MAT-MAG-QUAD-46,&
		     TRA-MAT-MAG-DRIFT-53,TRA-MAT-MAG-QUAD-47,&
	             TRA-MAT-MAG-DRIFT-54,TRA-MAT-MAG-QUAD-48,&
		     TRA-MAT-MAG-DRIFT-55,TRA-MAT-MAG-QUAD-49,&
		     TRA-MAT-MAG-DRIFT-56,TRA-MAT-MAG-QUAD-50,&
		     TRA-MAT-MAG-DRIFT-57,TRA-MAT-MAG-QUAD-51,&
		     TRA-MAT-MAG-DRIFT-58,TRA-MAT-MAG-QUAD-52,&
		     W-TRA-MAT6)

TRA-MAT-PER7: LINE = (TRA-MAT-MAG-DRIFT-59,TRA-MAT-MARK7,&
		     TRA-MAT-MAG-DRIFT-60,TRA-MAT-MAG-QUAD-53,&
		     TRA-MAT-MAG-DRIFT-61,TRA-MAT-MAG-QUAD-54,&
		     TRA-MAT-MAG-DRIFT-62,TRA-MAT-MAG-QUAD-55,&
	             TRA-MAT-MAG-DRIFT-63,TRA-MAT-MAG-QUAD-56,&
		     TRA-MAT-MAG-DRIFT-64,TRA-MAT-MAG-QUAD-57,&
		     TRA-MAT-MAG-DRIFT-65,TRA-MAT-MAG-QUAD-58,&
		     TRA-MAT-MAG-DRIFT-66,TRA-MAT-MAG-QUAD-59,&
		     TRA-MAT-MAG-DRIFT-67,TRA-MAT-MAG-QUAD-60,&
		     W-TRA-MAT7)

TRA-MAT-POS: LINE = (TRA-MAT-MAG-DRIFT-68,TRA-MAT-MAG-QUAD-61,&
		     TRA-MAT-MAG-DRIFT-69,TRA-MAT-MAG-QUAD-62,&
		     TRA-MAT-MAG-DRIFT-70,TRA-MAT-MAG-QUAD-63,&
		     TRA-MAT-MAG-DRIFT-71,TRA-MAT-MAG-QUAD-64)


TRA-MAT: LINE = (TRA-MAT-PRE,TRA-MAT-PER,TRA-MAT-PER2,TRA-MAT-PER3,TRA-MAT-PER4,&
		 TRA-MAT-PER5,TRA-MAT-PER6,TRA-MAT-PER7)

TRA: LINE = (TRA-MAT)

LIN-TRA: LINE = (LIN-AR1,TRA)

! Arc 2 Cell Definitions
!-----------------------------------------------

AR2-A1-MAG-DIPOLE-01:CSBEND, angle = "axfoa", l = "lxfoa",&
		e1 = "e1xfoa", e2 = "e2xfoa", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfoa",&
		fint = "fxfoa"
AR2-A1-MAG-DIPOLE-02:CSBEND, angle = "axfoa", l = "lxfoa",&
		e1 = "e1xfoa", e2 = "e2xfoa", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfoa",&
		fint = "fxfoa"

AR2-AM-MAG-QUAD-01:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfom1"
AR2-AM-MAG-QUAD-02:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfom2"
AR2-AM-MAG-QUAD-03:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfom3"
AR2-AM-MAG-QUAD-04:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfom4"
AR2-A1-MAG-QUAD-01:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo1"
AR2-A1-MAG-QUAD-02:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo2"
AR2-A1-MAG-QUAD-03:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo3"
AR2-A1-MAG-QUAD-04:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo4"
AR2-A1-MAG-QUAD-05:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo5"
AR2-A1-MAG-QUAD-06:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo6"
AR2-A1-MAG-QUAD-07:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo7"
AR2-A1-MAG-QUAD-08:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo8"
AR2-A1-MAG-QUAD-09:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo9"

AR2-AM-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"
AR2-AM-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"
AR2-AM-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"
AR2-AM-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"
AR2-A1-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"
AR2-A1-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod2"
AR2-A1-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod3"
AR2-A1-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod4"
AR2-A1-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod5"
AR2-A1-MAG-DRIFT-06:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod6"
AR2-A1-MAG-DRIFT-07:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod6"
AR2-A1-MAG-DRIFT-08:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod5"
AR2-A1-MAG-DRIFT-09:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod4"
AR2-A1-MAG-DRIFT-10:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod3"
AR2-A1-MAG-DRIFT-11:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod2"
AR2-A1-MAG-DRIFT-12:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"

AR2-AM:LINE = 	(AR2-AM-MARK,AR2-AM-MAG-DRIFT-01,AR2-AM-MAG-QUAD-01,&
		 AR2-AM-MAG-DRIFT-02,AR2-AM-MAG-QUAD-02,&
		 AR2-AM-MAG-DRIFT-03,AR2-AM-MAG-QUAD-03,&
		 AR2-AM-MAG-DRIFT-04,AR2-AM-MAG-QUAD-04,W-AR2-AM)

AR2-A1:LINE =	(AR2-A1-MARK,AR2-A1-MAG-DRIFT-01,AR2-A1-MAG-QUAD-01,&
		 AR2-A1-MAG-DRIFT-02,AR2-A1-MAG-QUAD-02,&
		 AR2-A1-MAG-DRIFT-03,AR2-A1-MAG-DIPOLE-01,&
		 AR2-A1-MAG-DRIFT-04,AR2-A1-MAG-QUAD-03,&
		 AR2-A1-MAG-DRIFT-05,AR2-A1-MAG-QUAD-04,&
		 AR2-A1-MAG-DRIFT-06,AR2-A1-MAG-QUAD-05,&
		 AR2-A1-MAG-DRIFT-07,AR2-A1-MAG-QUAD-06,&
		 AR2-A1-MAG-DRIFT-08,AR2-A1-MAG-QUAD-07,&
		 AR2-A1-MAG-DRIFT-09,AR2-A1-MAG-DIPOLE-02,&
		 AR2-A1-MAG-DRIFT-10,AR2-A1-MAG-QUAD-08,&
		 AR2-A1-MAG-DRIFT-11,AR2-A1-MAG-QUAD-09,&
		 AR2-A1-MAG-DRIFT-12,W-AR2-A1)

AR2-A2-MAG-DIPOLE-01:CSBEND, angle = "axfoa", l = "lxfoa",&
		e1 = "e1xfoa", e2 = "e2xfoa", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfoa",&
		fint = "fxfoa"
AR2-A2-MAG-DIPOLE-02:CSBEND, angle = "axfoa", l = "lxfoa",&
		e1 = "e1xfoa", e2 = "e2xfoa", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfoa",&
		fint = "fxfoa"

AR2-A2-MAG-QUAD-01:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo9"
AR2-A2-MAG-QUAD-02:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo8"
AR2-A2-MAG-QUAD-03:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo7"
AR2-A2-MAG-QUAD-04:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo6"
AR2-A2-MAG-QUAD-05:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo5"
AR2-A2-MAG-QUAD-06:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo4"
AR2-A2-MAG-QUAD-07:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo3"
AR2-A2-MAG-QUAD-08:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo2"
AR2-A2-MAG-QUAD-09:KQUAD, l = "lxfoquad", n_kicks = 20, k1 = "kxfo1"

AR2-A2-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"
AR2-A2-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod2"
AR2-A2-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod3"
AR2-A2-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod4"
AR2-A2-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod5"
AR2-A2-MAG-DRIFT-06:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod6"
AR2-A2-MAG-DRIFT-07:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod6"
AR2-A2-MAG-DRIFT-08:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod5"
AR2-A2-MAG-DRIFT-09:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod4"
AR2-A2-MAG-DRIFT-10:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod3"
AR2-A2-MAG-DRIFT-11:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod2"
AR2-A2-MAG-DRIFT-12:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfod1"

AR2-A2:LINE =	(AR2-A2-MAG-DRIFT-01,AR2-A2-MAG-QUAD-01,&
		 AR2-A2-MAG-DRIFT-02,AR2-A2-MAG-QUAD-02,&
		 AR2-A2-MAG-DRIFT-03,AR2-A2-MAG-DIPOLE-01,&
		 AR2-A2-MAG-DRIFT-04,AR2-A2-MAG-QUAD-03,&
		 AR2-A2-MAG-DRIFT-05,AR2-A2-MAG-QUAD-04,&
		 AR2-A2-MAG-DRIFT-06,AR2-A2-MAG-QUAD-05,&
		 AR2-A2-MAG-DRIFT-07,AR2-A2-MAG-QUAD-06,&
		 AR2-A2-MAG-DRIFT-08,AR2-A2-MAG-QUAD-07,&
		 AR2-A2-MAG-DRIFT-09,AR2-A2-MAG-DIPOLE-02,&
		 AR2-A2-MAG-DRIFT-10,AR2-A2-MAG-QUAD-08,&
		 AR2-A2-MAG-DRIFT-11,AR2-A2-MAG-QUAD-09,&
		 AR2-A2-MAG-DRIFT-12,W-AR2-A2)

AR2: LINE = (AR2-A1,AR2-A2)

LIN-AR2: LINE = (LIN-TRA,AR2-AM,AR2)






! Construct Toy Chicane
!-----------------------------------------------
% 0.36656	sto axfs
% axfs -1 *	sto axfsm
% 0.400 	sto lxfs
% 0	 	sto e1xfs
% axfs		sto e2xfs
% axfsm 	sto e2xfsm
% 0.005 	sto hxfs
% 0.400		sto fxfs
XFS-MAG-DIPOLE-01:CSBEND, angle = "axfs", l = "lxfs",&
		e1 = "e1xfs", e2 = "e2xfs", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfs",&
		fint = "fxfs"
XFS-MAG-DIPOLE-02:CSBEND, angle = "axfsm", l = "lxfs",&
		e1 = "e2xfsm", e2 = "e1xfs", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfs",&
		fint = "fxfs"
XFS-MAG-DIPOLE-03:CSBEND, angle = "axfsm", l = "lxfs",&
		e1 = "e1xfs", e2 = "e2xfsm", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfs",&
		fint = "fxfs"
XFS-MAG-DIPOLE-04:CSBEND, angle = "axfs", l = "lxfs",&
		e1 = "e2xfs", e2 = "e1xfs", nonlinear = 1,&
		n_kicks = 100, integration_order = 4, hgap = "hxfs",&
		fint = "fxfs"

% 0.2		sto lxfsd1
% 1.1		sto lxfsd2
% 0.2		sto lxfsd3
% 0.2		sto lxfsd4
XFS-MAG-DRIFT-01:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfsd1"
XFS-MAG-DRIFT-02:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfsd2"
XFS-MAG-DRIFT-03:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfsd3"
XFS-MAG-DRIFT-04:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfsd2"
XFS-MAG-DRIFT-05:LSCDRIFT, bins = 10,& 
	high_frequency_cutoff0 = 0.2, high_frequency_cutoff1 = 0.25, interpolate = 1,& 
	radius_factor = 2, sg_halfwidth = 1, sg_order = 1, l = "lxfsd4"

XFS: LINE =	(XFS-MAG-DRIFT-01,XFS-MAG-DIPOLE-01,XFS-MAG-DRIFT-02,&
		 XFS-MAG-DIPOLE-02,XFS-MAG-DRIFT-03,XFS-MAG-DIPOLE-03,&
		 XFS-MAG-DRIFT-04,XFS-MAG-DIPOLE-04,XFS-MAG-DRIFT-05,W-XFS)

! Construct XUV beamline
!-----------------------------------------------

XUV: LINE = (INJ,LIN,SPR,AR1-AM,AR1,TRA,XFS)

! Partial lines for matching
!-----------------------------------------------
R-LIN: LINE = (-LIN)
INJ-LIN: LINE = (INJ,LIN)
