!--- Stripline BPM margins (mechanical size) STRIPD: EDRIFT, l = 0.025 !--- Current transformer margins (mechanical size) CTda: EDRIFT, l = 0.09825 CTdb: EDRIFT, l = 0.04175 !--- Screen margins (approximate and more exact mechanical size) SCRNd: EDRIFT, l = 0.10 SCRNa: EDRIFT, l = 0.073 SCRNb: EDRIFT, l = 0.127 !--- Bunch delays/shifts/blow-up due to jitter et.c. in the preinjector PREINJ_POS: MALIGN PREINJ_SIZE: MAGNIFY PREINJ: line=(PREINJ_SIZE, PREINJ_POS) !--- Charge definition !~ CH: CHARGE, TOTAL = 142.7e-12 ! 142.7 pC in "cleaned" P0010 CH: CHARGE, TOTAL = 1e-15 ! Nominal sextupole field strengths BC2 !~ % 50 sto nominal_SXH_K2 ! NOMINAL VALUE % 38.9084 sto nominal_SXH_K2 % 32.8109 sto nominal_aux_sxh_k2 !NOMINAL VALUE FOR AUXILIARY SX % 36 sto nominal_oct_k3 ! NOMINAL VALUE FOR OCTS with aux sxh = 0 !--- Corrector magnets I.MAG.CODp: EDRIFT, l = 0.005 I.MAG.COEp: EDRIFT, l = 0.04 I.S01a.MAG.COEX.1: HKICK, l = 0.07, B2 = 6.944 I.S01a.MAG.COEY.1: VKICK, l = 0.07, B2 = 6.944 I.S01b.MAG.COEX.2-RESERVED: EDRIFT, l = 0.07 I.S01b.MAG.COEY.2-RESERVED: EDRIFT, l = 0.07 !--- MAXAMP sections definition, for simulating vacuum pipe aperture MA_1: MAXAMP, X_MAX=15e-3, Y_MAX=15e-3, ELLIPTICAL = 1 ! 15 mm inner radius !--- Watch points ! Before BC2 "W-3": WATCH, FILENAME=".\wp\w-3.sdds" ! After BC2 "W-4": WATCH, FILENAME=".\wp\w-4.sdds" !--- Fit points (used for matching simulations, et.c.) BCFIT2: marker, FITPOINT=1 !BC1START: marker BC1END: marker BC2START: marker, FITPOINT=1 BC2END: marker PUNKT1: marker, FITPOINT=1 PUNKT2: marker, FITPOINT=1 FIT1: marker, FITPOINT=1 FIT2: marker, FITPOINT=1 FIT3: marker, FITPOINT=1 15INJ: marker 3INJ: marker IP15: marker IP3: marker !++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ !++++++++++++++++++++++ BUNCH COMPRESSOR 2 ++++++++++++++++++++++++++++++++ !++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ! Effect knobs for the compressor dipoles % 0 sto knob_csr_on_off % 2 sto edge_effects_bc2 !--------Bends-------------- ! Dipole circuit knob ! Note that all BC2 dipoles are powered by the same power supply % 1 sto knob_I.BC2.MAG.CRDI ! Nominal dipole field strengths % 3.2 180 / pi * sto nominal_DIB_ANGLE % -0.7519 sto nominal_DIB_K1 !~ % 30000 sto nominal_DIB_K3 % 0 sto nominal_DIB_K3 ! Element declarations !~ I.BC2.MAG.DIB.1_I.BC2.MAG.CRDI: csrcsbend, angle="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI *", l=0.55,& !~ e1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /", e2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /",& !~ K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& !~ K3 = "nominal_DIB_K3",& !~ NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& !~ bins=600, sg_halfwidth=1,& !~ hgap=0.01, fint=0.4, csr = "knob_csr_on_off", !~ I.BC2.MAG.DIB.2_I.BC2.MAG.CRDI: csrcsbend, angle="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI *", l=0.55,& !~ e1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /", e2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /",& !~ K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& !~ K3 = "nominal_DIB_K3",& !~ NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& !~ bins=600, sg_halfwidth=1,& !~ hgap=0.01, fint=0.4, csr = "knob_csr_on_off", !~ I.BC2.MAG.DIB.3_I.BC2.MAG.CRDI: csrcsbend, angle="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI *", l=0.55,& !~ e1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /", e2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /",& !~ K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& !~ K3 = "nominal_DIB_K3",& !~ NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& !~ bins=600, sg_halfwidth=1,& !~ hgap=0.01, fint=0.4, csr = "knob_csr_on_off", !~ I.BC2.MAG.DIB.4_I.BC2.MAG.CRDI: csrcsbend, angle="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI *", l=0.55,& !~ e1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /", e2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /",& !~ K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& !~ K3 = "nominal_DIB_K3",& !~ NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& !~ bins=600, sg_halfwidth=1,& !~ hgap=0.01, fint=0.4, csr = "knob_csr_on_off", !~ I.BC2.MAG.DIB.5_I.BC2.MAG.CRDI: csrcsbend, angle="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * -1 *", l=0.55,& !~ e1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *", e2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *",& !~ K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& !~ K3 = "nominal_DIB_K3",& !~ NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& !~ bins=600, sg_halfwidth=1,& !~ hgap=0.01, fint=0.4, csr = "knob_csr_on_off", !~ I.BC2.MAG.DIB.6_I.BC2.MAG.CRDI: csrcsbend, angle="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * -1 *", l=0.55,& !~ e1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *", e2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *",& !~ K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& !~ K3 = "nominal_DIB_K3",& !~ NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& !~ bins=600, sg_halfwidth=1,& !~ hgap=0.01, fint=0.4, csr = "knob_csr_on_off", !~ I.BC2.MAG.DIB.7_I.BC2.MAG.CRDI: csrcsbend, angle="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * -1 *", l=0.55,& !~ e1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *", e2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *",& !~ K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& !~ K3 = "nominal_DIB_K3",& !~ NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& !~ bins=600, sg_halfwidth=1,& !~ hgap=0.01, fint=0.4, csr = "knob_csr_on_off", !~ I.BC2.MAG.DIB.8_I.BC2.MAG.CRDI: csrcsbend, angle="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * -1 *", l=0.55,& !~ e1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *", e2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *",& !~ K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& !~ K3 = "nominal_DIB_K3",& !~ NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& !~ bins=600, sg_halfwidth=1,& !~ hgap=0.01, fint=0.4, csr = "knob_csr_on_off",output_file="lastbendbc2.csr", I.BC2.MAG.DIB.1_I.BC2.MAG.CRDI: CSBEND, ANGLE="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI *", L=0.55,& E1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /", E2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /",& K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& K3 = "nominal_DIB_K3",& NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& hgap=0.01, fint=0.4, TRACKING_MATRIX = 3, I.BC2.MAG.DIB.2_I.BC2.MAG.CRDI: CSBEND, ANGLE="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI *", L=0.55,& E1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /", E2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /",& K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& K3 = "nominal_DIB_K3",& NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& hgap=0.01, fint=0.4, TRACKING_MATRIX = 3, I.BC2.MAG.DIB.3_I.BC2.MAG.CRDI: CSBEND, ANGLE="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI *", L=0.55,& E1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /", E2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /",& K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& K3 = "nominal_DIB_K3",& NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& hgap=0.01, fint=0.4, TRACKING_MATRIX = 3, I.BC2.MAG.DIB.4_I.BC2.MAG.CRDI: CSBEND, ANGLE="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI *", L=0.55,& E1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /", E2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 /",& K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& K3 = "nominal_DIB_K3",& NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& hgap=0.01, fint=0.4, TRACKING_MATRIX = 3, I.BC2.MAG.DIB.5_I.BC2.MAG.CRDI: CSBEND, angle="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * -1 *", L=0.55,& E1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *", E2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *",& K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& K3 = "nominal_DIB_K3",& NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& hgap=0.01, fint=0.4, TRACKING_MATRIX = 3, I.BC2.MAG.DIB.6_I.BC2.MAG.CRDI: CSBEND, ANGLE="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * -1 *", L=0.55,& E1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *", E2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *",& K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& K3 = "nominal_DIB_K3",& NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& hgap=0.01, fint=0.4, TRACKING_MATRIX = 3, I.BC2.MAG.DIB.7_I.BC2.MAG.CRDI: CSBEND, ANGLE="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * -1 *", L=0.55,& E1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *", E2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *",& K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& K3 = "nominal_DIB_K3",& NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& hgap=0.01, fint=0.4, TRACKING_MATRIX = 3, I.BC2.MAG.DIB.8_I.BC2.MAG.CRDI: CSBEND, ANGLE="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * -1 *", L=0.55,& E1="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *", E2="nominal_DIB_ANGLE knob_I.BC2.MAG.CRDI * 2 / -1 *",& K1="nominal_DIB_K1 knob_I.BC2.MAG.CRDI *",& K3 = "nominal_DIB_K3",& NONLINEAR=1, N_KICKS=550, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc2", EDGE2_EFFECTS="edge_effects_bc2", EDGE_ORDER=2,& hgap=0.01, fint=0.4, TRACKING_MATRIX = 3, !--------quads-------------- ! Quadrupole circuit knobs % 1 sto knob_I.BC2.MAG.CRQM % 1 sto knob_I.BC2.MAG.CRQ1 % 1 sto knob_I.BC2.MAG.CRQ2 ! Nominal quadrupole field strengths % 2.298537 sto nominal_BC2_QM_K1 % 1.373108 sto nominal_BC2_Q_K1 % -0.599175 sto nominal_BC2_QMITT_K1 ! Element declarations I.BC2.MAG.QF.1_I.BC2.MAG.CRQM: Kquad, l = 0.2, K1="nominal_BC2_QM_K1 knob_I.BC2.MAG.CRQM *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QF.sdds", N_KICKS=32, I.BC2.MAG.QF.2_I.BC2.MAG.CRQM: Kquad, l = 0.2, K1="nominal_BC2_QM_K1 knob_I.BC2.MAG.CRQM *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QF.sdds", N_KICKS=32, I.BC2.MAG.QF.3_I.BC2.MAG.CRQ1: Kquad, l = 0.2, K1="nominal_BC2_Q_K1 knob_I.BC2.MAG.CRQ1 *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QF.sdds", N_KICKS=32, I.BC2.MAG.QF.4_I.BC2.MAG.CRQ2: Kquad, l = 0.2, K1="nominal_BC2_QMITT_K1 knob_I.BC2.MAG.CRQ2 *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QF.sdds", N_KICKS=32, I.BC2.MAG.QF.5_I.BC2.MAG.CRQ1: Kquad, l = 0.2, K1="nominal_BC2_Q_K1 knob_I.BC2.MAG.CRQ1 *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QF.sdds", N_KICKS=32, I.BC2.MAG.QF.6_I.BC2.MAG.CRQM: Kquad, l = 0.2, K1="nominal_BC2_QM_K1 knob_I.BC2.MAG.CRQM *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QF.sdds", N_KICKS=32, dx=0, dy=0, I.BC2.MAG.QF.7_I.BC2.MAG.CRQM: Kquad, l = 0.2, K1="nominal_BC2_QM_K1 knob_I.BC2.MAG.CRQM *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QF.sdds", N_KICKS=32, dx=0, dy=0, ! Optimized to cancel T166 and T266 I.BC2.MAG.QF.8_I.BC2.MAG.CRQA: Kquad, l = 0.2, K1=3.29166, SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QF.sdds", N_KICKS=32 I.BC2.MAG.QF.9_I.BC2.MAG.CRQB: Kquad, l = 0.2, K1=-1.10176, SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QF.sdds", N_KICKS=32 I.BC2.MAG.QF.10_I.BC2.MAG.CRQC: Kquad, l = 0.1, K1=0.85124, SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QF.sdds", N_KICKS=32 ! Qpoles for 3 qp midsection, TDC length I.BC2.MAG.QF.11_I.BC2.MAG.CRQ1s: Kquad, l = 0.2, K1=1.37864, SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QF.sdds", N_KICKS=32, I.BC2.MAG.QF.12_I.BC2.MAG.CRQ2s: Kquad, l = 0.1, K1=-1.19998, SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QF.sdds", N_KICKS=32, !---Sextupoles ! Sextupole circuit knobs % 1 sto knob_I.BC2.MAG.CRSX % 1 sto knob_I.BC2.MAG.AUXSX ! Octupole circuit knobs % 1 sto knob_I.BC2.MAG.OCT ! Nominal sextupole field strengths are set at the top of the file ! Regular achromat center sextupoles I.BC2.MAG.SXH.1_I.BC2.MAG.CRSX: Ksext, l = 0.1, K2="nominal_SXH_K2 knob_I.BC2.MAG.CRSX *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_SXH.sdds", N_KICKS=32 I.BC2.MAG.SXH.2_I.BC2.MAG.CRSX: Ksext, l = 0.1, K2="nominal_SXH_K2 knob_I.BC2.MAG.CRSX * -1 *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_SXH.sdds", N_KICKS=32 ! Auxiliary achromat center sextupoles I.BC2.MAG.ASXH.1: KSEXT, L=0.1, K2="nominal_aux_sxh_k2 knob_I.BC2.MAG.AUXSX *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_SXL.sdds", N_KICKS=32 I.BC2.MAG.ASXH.2: KSEXT, L=0.1, K2="nominal_aux_sxh_k2 knob_I.BC2.MAG.AUXSX * -1 *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_SXL.sdds", N_KICKS=32 ! U1666/U2666 octupoles I.BC2.MAG.OCT.1: KOCT, L=0.1, K3="nominal_oct_k3 knob_I.BC2.MAG.OCT *", N_KICKS=32 I.BC2.MAG.OCT.2: KOCT, L=0.1, K3="nominal_oct_k3 knob_I.BC2.MAG.OCT * -1 *", N_KICKS=32 I.BC2_D005: EDRIFT, l = 0.050 I.BC2_D0066: EDRIFT, l = 0.0660 I.BC2_D007: EDRIFT, l = 0.070 I.BC2_D010: EDRIFT, l = 0.10 I.BC2_D012: EDRIFT, l = 0.120 I.BC2_D013: EDRIFT, l = 0.130 I.BC2_D015: EDRIFT, l = 0.150 I.BC2_D020: EDRIFT, l = 0.2 I.BC2_D032: EDRIFT, l = 0.320 I.BC2_D034: EDRIFT, l = 0.340 I.BC2_D066: EDRIFT, l = 0.660 I.BC2_D090: EDRIFT, l = 0.900 I.BC2_D100: EDRIFT, l = 1.0 I.BC2_D120: EDRIFT, l = 1.2 I.BC2_D006: EDRIFT, l = 0.06 I.BC2_D122: EDRIFT, l = 1.22 I.BC2_D030: EDRIFT, l = 0.3 I.BC2_D040: EDRIFT, l = 0.4 I.BC2_D080: EDRIFT, l = 0.80 I.BC2_D082: EDRIFT, l = 0.82 I.BC2_D088: EDRIFT, l = 0.880 I.BC2_D024: EDRIFT, l = 0.24430 I.BC2_D150: EDRIFT, l = 1.5 I.BC2_D394: EDRIFT, l = 3.94430 I.BC2_D450: EDRIFT, l = 4.5 I.BC2_D460: EDRIFT, l = 4.6 I.BC2_D470: EDRIFT, l = 4.7 I.BC2_D620: EDRIFT, l = 6.2 I.BC2_D200: EDRIFT, l = 2 I.BC2_D280: EDRIFT, l = 2.8 I.BC2_D1000: EDRIFT, l = 10.0 I.BC2_D0745: EDRIFT, l = 0.745 I.BC2_D0325: EDRIFT, l = 0.325 I.BC2_D0045: EDRIFT, l = 0.045 I.BC2_D0805: EDRIFT, l = 0.805 I.BC2_D0585: EDRIFT, l = 0.585 I.BC2_D0825: EDRIFT, l = 0.825 I.BC2_D0225: EDRIFT, l = 0.225 I.BC2_D0245: EDRIFT, l = 0.245 I.BC2_D0265: EDRIFT, l = 0.265 I.BC2_D2125: EDRIFT, l = 2.125 I.BC2_D4425: EDRIFT, l = 4.425 I.BC2_D4275: EDRIFT, l = 4.275 I.BC2_D9850: EDRIFT, l = 9.850 I.BC2_D0169: EDRIFT, l = 0.16930 I.BC2_D0165: EDRIFT, l = 0.165 I.BC2_D3865: EDRIFT, l = 3.86930 I.BC2_D9744: EDRIFT, l = 9.74430 I.BC2_D0125: EDRIFT, l = 0.125 I.BC2_D0170: EDRIFT, l = 0.170 I.BC2_D3715: EDRIFT, l = 3.71930 I.BC2_D3821: EDRIFT, l = 3.82130 I.BC2_D0048: EDRIFT, l = 0.048 I.BC2_D0055: EDRIFT, l = 0.055 I.BC2_D445: EDRIFT, l = 4.45 I.BC2_D6125: EDRIFT, l = 6.125 I.BC2_D6025: EDRIFT, l = 6.025 I.BC2_D1925: EDRIFT, l = 1.925 !I.BC2_D1425: EDRIFT, l = 1.425 I.BC2_D0425: EDRIFT, l = 0.425 I.BC2_D049: EDRIFT, l = 0.490 I.BC2_D051: EDRIFT, l = 0.510 I.BC2_D093: EDRIFT, l = 0.930 I.BC2_D0270: EDRIFT, l = 0.270 I.BC2_D0625: EDRIFT, l = 0.625 I.BC2_D1659: EDRIFT, l = 1.659 I.BC2_D23423: EDRIFT, l = 2.3423 I.BC2_D5402: EDRIFT, l = 5.402 I.BC2_D0682: EDRIFT, l = 0.682 I.BC2_D1377: EDRIFT, l = 1.377 I.BC2_D205: EDRIFT, l = 2.05 I.BC2_D076: EDRIFT, l = 0.76 I.BC2_D0246: EDRIFT, l = 0.246 I.BC2_D0371: EDRIFT, l = 0.371 I.BC2_D0484: EDRIFT, l = 0.484 I.BC2_D037: EDRIFT, l = 0.37 I.BC2_D0523: EDRIFT, l = 0.523 I.BC2_D3480: EDRIFT, l = 3.480 ! For short BC2 (TDC) with only 3 qpoles I.BC2_D3590: EDRIFT, L = 3.5 I.BC2_D6920: EDRIFT, L = 6.74 ! For min T166 and T266 with sext K2=50 (check also mid quad strengths) I.BC2_DMID1: EDRIFT, l = 0.38604 I.BC2_DMID2: EDRIFT, l = 4.49541 I.BC2_DMID3: EDRIFT, l = 5.15854 ! Achromat drifts simplified, original lengths. Total BC2 length is 36.4 m. Mostly the midsection is longer ! L = 1.22 between first/last 2 dipoles ! L = 1.20 between 2nd dip and 1st qp ! L = 0.06 between qpoles and sx at center ! Simplified drifts for adding sextupoles and octupoles I.BC2_Ddips_1: EDRIFT, L=0.61! 1+2 and 3+4 should each equal what's written just above here, nominally I.BC2_Ddips_2: EDRIFT, L=0.61 I.BC2_Ddips_3: EDRIFT, L=0.61 I.BC2_Ddips_4: EDRIFT, L=0.61 I.BC2_Ddipqp_1: EDRIFT, L=1.00 I.BC2_Ddipqp_2: EDRIFT, L=0.10 I.BC2_Ddipqp_3: EDRIFT, L=0.10 I.BC2_Ddipqp_4: EDRIFT, L=1.00 I.BC2_Dqpsx: EDRIFT, L=0.06 I.BC2_D2_SP02wall: EDRIFT, l = 2 !--- Free-standing stripline BPM, with electronics. Physical length is 0.2 m (estimate) I.BC2.DIA.BPL.1-E: monitor, l = 0.15, weight = 1 !~ Dispersive maxima in 1st achromat needed to fixate beam position in center of QSQ magnet sandwich needed for energy feedback needed for dispersion measurement !~ Calibrate against the QSQ sandwich I.BC2.DIA.BPD.2: monitor, l = 0.15, weight = 0 !~ May be able to dispense with this monitor I.BC2.DIA.BPL.3-E: monitor, l = 0.15, weight = 1 !~ BC2 center. !~ If removed, ver. trajectory error grows to about 1 mm RMS. Hor. trajectory error grows to about 1 mm RMS. About 10% hor. emittance growth. !~ Calibrate against neighbouring quadrupole I.BC2.DIA.BPL.4-E: monitor, l = 0.15, weight = 1 !~ If removed, hor. trajectory error grows about 20 times to 1 mm RMS. Bunch compression is noticeably affected (note that statistics are low). !~ Calibrate against neighbouring quadrupole I.BC2.DIA.BPL.5-E: monitor, l = 0.15, weight = 1 !~ Dispersive maxima in 2nd achromat needed to fixate beam position in center of QSQ magnet sandwich !--- Screens I.BC2.DIA.SCRN.1: WATCH,FILENAME=".\output\%s-I_BC2_DIA_SCRN_1.w1" I.BC2.DIA.SCR.1: line = (SCRNd, I.BC2.DIA.SCRN.1, SCRNd) !I.BC2.DIA.SCRN.2: WATCH,FILENAME=".\output\%s-I_BC2_DIA_SCRN_2.w1" I.BC2.DIA.SCRN.2-RESERVED: marker I.BC2.DIA.SCR.2: line = (SCRNd, I.BC2.DIA.SCRN.2-RESERVED, SCRNd) I.BC2.DIA.SCRN.3: WATCH,FILENAME=".\output\%s-I_BC2_DIA_SCRN_3.w1" I.BC2.DIA.SCR.3: line = (SCRNd, I.BC2.DIA.SCRN.3, SCRNd) !I.BC2.DIA.SCRN: WATCH,FILENAME=".\output\%s-I_BC2_DIA_SCRN_4.w1" I.BC2.DIA.SCRN.4-RESERVED: marker I.BC2.DIA.SCR.4: line = (SCRNd, I.BC2.DIA.SCRN.4-RESERVED, SCRNd) I.BC2.DIA.SCRN.5: WATCH,FILENAME=".\output\%s-I_BC2_DIA_SCRN_5.w1" I.BC2.DIA.SCR.5: line = (SCRNd, I.BC2.DIA.SCRN.5, SCRNd) !--- Faraday cups I.BC2.DIA.FCUP.1: WATCH,FILENAME=".\output\%s-I_BC2_DIA_FCUP_1.w1" I.BC2.DIA.FCUP.2: WATCH,FILENAME=".\output\%s-I_BC2_DIA_FCUP_2.w1" I.BC2.VAC.BD_start: marker I.BC2.VAC.BD_stop: marker !--- Correctors I.BC2.MAG.CODX.1: HKICK, l = 0.14, B2 = 4.722 I.BC2.MAG.CODY.1: VKICK, l = 0.14, B2 = 4.722 I.BC2.MAG.CODX.2: HKICK, l = 0.14, B2 = 4.722 I.BC2.MAG.CODY.2-RESERVED: EDRIFT, l = 0.14 !I.BC2.MAG.CODY.2: VKICK, l = 0.14, B2 = 4.722 I.BC2.MAG.CODX.3: HKICK, l = 0.14, B2 = 4.722 I.BC2.MAG.CODY.3: VKICK, l = 0.14, B2 = 4.722 I.BC2.MAG.CODX.4: HKICK, l = 0.14, B2 = 4.722 I.BC2.MAG.CODY.4: VKICK, l = 0.14, B2 = 4.722 I.BC2.MAG.CODX.5: HKICK, l = 0.14, B2 = 4.722 I.BC2.MAG.CODY.5: VKICK, l = 0.14, B2 = 4.722 I.BC2.MAG.CODX.6: HKICK, l = 0.14, B2 = 4.722 I.BC2.MAG.CODY.6: VKICK, l = 0.14, B2 = 4.722 !--- Scrapers I.BC2.VAC.SCRP.1: scraper, l = 0.00, insert_from = "+y", position = 0.05 I.BC2.VAC.SCRP.2: scraper, l = 0.00, insert_from = "-y", position = -0.05 !---Markers I.BC2: marker, FITPOINT = 1 I.BC2_mid: marker, FITPOINT = 1 I.BC2_end: marker, FITPOINT = 1 BC2achr1_new: line = (BC2START, I.BC2, I.BC2.MAG.DIB.1_I.BC2.MAG.CRDI, I.BC2_Ddips_1, I.BC2_Ddips_2, I.BC2.MAG.DIB.2_I.BC2.MAG.CRDI,& I.BC2_Ddipqp_1, I.BC2.MAG.ASXH.1, I.BC2_Ddipqp_2,& I.BC2.MAG.QF.1_I.BC2.MAG.CRQM, I.BC2_Dqpsx, I.BC2.MAG.OCT.1, I.BC2_Dqpsx, I.BC2.MAG.QF.2_I.BC2.MAG.CRQM,& I.BC2_Ddipqp_3, I.BC2.MAG.SXH.1_I.BC2.MAG.CRSX, I.BC2_Ddipqp_4,& I.BC2.MAG.DIB.3_I.BC2.MAG.CRDI, I.BC2_Ddips_3, I.BC2_Ddips_4, I.BC2.MAG.DIB.4_I.BC2.MAG.CRDI) BC2mitt_short: line=(I.BC2_DMID1, I.BC2.MAG.QF.8_I.BC2.MAG.CRQA, I.BC2_DMID2, I.BC2.MAG.QF.9_I.BC2.MAG.CRQB, I.BC2_DMID3, I.BC2.MAG.QF.10_I.BC2.MAG.CRQC, I.BC2_mid, I.BC2.MAG.QF.10_I.BC2.MAG.CRQC, I.BC2_DMID3, I.BC2.MAG.QF.9_I.BC2.MAG.CRQB, I.BC2_DMID2, I.BC2.MAG.QF.8_I.BC2.MAG.CRQA, I.BC2_DMID1) BC2achr2_new: line = (I.BC2.MAG.DIB.5_I.BC2.MAG.CRDI, I.BC2_Ddips_4, I.BC2_Ddips_3, I.BC2.MAG.DIB.6_I.BC2.MAG.CRDI,& I.BC2_Ddipqp_4, I.BC2.MAG.SXH.2_I.BC2.MAG.CRSX, I.BC2_Ddipqp_3,& I.BC2.MAG.QF.6_I.BC2.MAG.CRQM, I.BC2_Dqpsx, I.BC2.MAG.OCT.2, I.BC2_Dqpsx, I.BC2.MAG.QF.7_I.BC2.MAG.CRQM,& I.BC2_Ddipqp_2,I.BC2.MAG.ASXH.2, I.BC2_Ddipqp_1,& I.BC2.MAG.DIB.7_I.BC2.MAG.CRDI, I.BC2_Ddips_2, I.BC2_Ddips_1, I.BC2.MAG.DIB.8_I.BC2.MAG.CRDI,BC2END) ! ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ BC2_TDC: line = (w-3, BC2achr1_new, BC2mitt_short, BC2achr2_new, I.BC2_end, w-4)