! Stand-alone file for BC1 !--- Watch points "W-1": WATCH, FILENAME=".\wp\w-1.sdds" ! Before BC1 "W-2": WATCH, FILENAME=".\wp\w-2.sdds" ! After BC1 !--- 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 !--- Corrector magnets I.MAG.CODp: EDRIFT, l = 0.005 I.MAG.COEp: EDRIFT, l = 0.04 ! Fit points BCFIT2: marker, FITPOINT=1 ! Nominal sextupole and octupole field strengths BC1 !~ % 71.29706 sto nominal_SXL_K2 ! NOMINAL VALUE FOR ACHR MID SX IN MODIFIED SETUP (WITH AUX K2 = -65.31242). GIVES NOM T566 AND MIN T166 % 71.29706 sto nominal_SXL_K2 ! Use for test. % -65.31242 sto nominal_aux_sxl_k2 !NOMINAL VALUE FOR AUXILIARY SX !++++++++++++++++++++++ BUNCH COMPRESSOR 1 ++++++++++++++++++++++++++++++++ ! CSR knob for the compressor dipoles % 1 sto knob_csr_on_off % 2 sto edge_effects_bc1 ! Dipole circuit knob ! Note that all BC1 dipoles are powered by the same power supply % 1 sto knob_I.BC1.MAG.CRDI ! Nominal dipole field strengths % 4.4 180 / pi * sto nominal_DIA_ANGLE % -3 sto nominal_DIA_K1 % 3.13588 sto nominal_DIA_K2 !~ I.BC1.MAG.DIA.1_I.BC1.MAG.CRDI: CSRCSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI *", L=0.1,& !~ E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *",& !~ K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& !~ NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& !~ BINS=600, SG_HALFWIDTH=1,& !~ HGAP=0.01, FINT=0.4, CSR="knob_csr_on_off", !~ I.BC1.MAG.DIA.2_I.BC1.MAG.CRDI: CSRCSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI *", L=0.1,& !~ E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *",& !~ K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& !~ NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& !~ BINS=600, SG_HALFWIDTH=1, & !~ HGAP=0.01, FINT=0.4, CSR="knob_csr_on_off", !~ I.BC1.MAG.DIA.3_I.BC1.MAG.CRDI: CSRCSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI *", L=0.1,& !~ E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *",& !~ K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& !~ NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& !~ BINS=600, SG_HALFWIDTH=1, & !~ HGAP=0.01, FINT=0.4, CSR="knob_csr_on_off", !~ I.BC1.MAG.DIA.4_I.BC1.MAG.CRDI: CSRCSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI *", L=0.1,& !~ E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *",& !~ K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& !~ NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& !~ BINS=600, SG_HALFWIDTH=1, & !~ HGAP=0.01, FINT=0.4, CSR="knob_csr_on_off", !~ I.BC1.MAG.DIA.5_I.BC1.MAG.CRDI: CSRCSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI * -1 *", L=0.1,& !~ E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *",& !~ K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& !~ NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& !~ BINS=600, SG_HALFWIDTH=1, & !~ HGAP=0.01, FINT=0.4, CSR="knob_csr_on_off", !~ I.BC1.MAG.DIA.6_I.BC1.MAG.CRDI: CSRCSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI * -1 *", L=0.1,& !~ E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *",& !~ K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& !~ NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& !~ BINS=600, SG_HALFWIDTH=1, & !~ HGAP=0.01, FINT=0.4, CSR="knob_csr_on_off", !~ I.BC1.MAG.DIA.7_I.BC1.MAG.CRDI: CSRCSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI * -1 *", L=0.1,& !~ E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *",& !~ K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& !~ NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& !~ BINS=600, SG_HALFWIDTH=1,& !~ HGAP=0.01, FINT=0.4, CSR="knob_csr_on_off", !~ I.BC1.MAG.DIA.8_I.BC1.MAG.CRDI: CSRCSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI * -1 *", L=0.1,& !~ E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *",& !~ K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& !~ NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& !~ EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& !~ BINS=600, SG_HALFWIDTH=1,& !~ HGAP=0.01, FINT=0.4, CSR="knob_csr_on_off", I.BC1.MAG.DIA.1_I.BC1.MAG.CRDI: CSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI *", L=0.1,& E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *",& K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& HGAP=0.01, FINT=0.4, TRACKING_MATRIX = 3, I.BC1.MAG.DIA.2_I.BC1.MAG.CRDI: CSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI *", L=0.1,& E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *",& K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& HGAP=0.01, FINT=0.4, TRACKING_MATRIX = 3, I.BC1.MAG.DIA.3_I.BC1.MAG.CRDI: CSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI *", L=0.1,& E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *",& K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& HGAP=0.01, FINT=0.4, TRACKING_MATRIX = 3, I.BC1.MAG.DIA.4_I.BC1.MAG.CRDI: CSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI *", L=0.1,& E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI *",& K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& HGAP=0.01, FINT=0.4, TRACKING_MATRIX = 3, I.BC1.MAG.DIA.5_I.BC1.MAG.CRDI: CSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI * -1 *", L=0.1,& E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *",& K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& HGAP=0.01, FINT=0.4, TRACKING_MATRIX = 3, I.BC1.MAG.DIA.6_I.BC1.MAG.CRDI: CSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI * -1 *", L=0.1,& E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *",& K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& HGAP=0.01, FINT=0.4, TRACKING_MATRIX = 3, I.BC1.MAG.DIA.7_I.BC1.MAG.CRDI: CSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI * -1 *", L=0.1,& E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *",& K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& HGAP=0.01, FINT=0.4, TRACKING_MATRIX = 3, I.BC1.MAG.DIA.8_I.BC1.MAG.CRDI: CSBEND, ANGLE="nominal_DIA_ANGLE knob_I.BC1.MAG.CRDI * -1 *", L=0.1,& E1="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *", E2="nominal_DIA_ANGLE 2 / knob_I.BC1.MAG.CRDI * -1 *",& K1="nominal_DIA_K1 knob_I.BC1.MAG.CRDI *", K2="nominal_DIA_K2 knob_I.BC1.MAG.CRDI *"& NONLINEAR=1, N_KICKS=100, INTEGRATION_ORDER=4,& EDGE1_EFFECTS="edge_effects_bc1", EDGE2_EFFECTS="edge_effects_bc1", EDGE_ORDER=2,& HGAP=0.01, FINT=0.4, TRACKING_MATRIX = 3, !---Quadrupoles ! Quadrupole circuit knobs % 1 sto knob_I.BC1.MAG.CRQM % 1 sto knob_I.BC1.MAG.CRQ1 % 1 sto knob_I.BC1.MAG.CRQ2 % 1 sto knob_I.BC1.MAG.CRQ3 ! Nominal quadrupole field strengths % 5.171890 sto nominal_QM_K1 ! NOMINAL VALUE !~ % 5.183 sto nominal_QM_K1 ! TEST VALUE % -0.708092 sto nominal_QDEND_K1 % 6.12806 sto nominal_QFEND_K1 ! For min T166 with sext K2=53.5, with the same EDRIFTs as for (min T166 - K2=50.5) % -3.41945 sto nominal_QT1_K1 % 6.49404 sto nominal_QT2_K1 % 3.20985 sto nominal_QT3_K1 ! Element declarations I.BC1.MAG.QD.1_I.BC1.MAG.CRQM: Kquad, l = 0.1, K1="nominal_QM_K1 knob_I.BC1.MAG.CRQM *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QD.sdds", N_KICKS=32 I.BC1.MAG.QD.2_I.BC1.MAG.CRQM: Kquad, l = 0.1, K1="nominal_QM_K1 knob_I.BC1.MAG.CRQM *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QD.sdds", N_KICKS=32 I.BC1.MAG.QD.3_I.BC1.MAG.CRQM: Kquad, l = 0.1, K1="nominal_QM_K1 knob_I.BC1.MAG.CRQM *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QD.sdds", N_KICKS=32 I.BC1.MAG.QD.4_I.BC1.MAG.CRQM: Kquad, l = 0.1, K1="nominal_QM_K1 knob_I.BC1.MAG.CRQM *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QD.sdds", N_KICKS=32 I.BC1.MAG.QB.1_I.BC1.MAG.CRQ1: Kquad, l = 0.2, K1="nominal_QDEND_K1 knob_I.BC1.MAG.CRQ1 *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QB.sdds", N_KICKS=32 I.BC1.MAG.QB.2_I.BC1.MAG.CRQ2: Kquad, l = 0.2, K1="nominal_QFEND_K1 knob_I.BC1.MAG.CRQ2 *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QB.sdds", N_KICKS=64 I.BC1.MAG.QB.3_I.BC1.MAG.CRQ1: Kquad, l = 0.2, K1="nominal_QDEND_K1 knob_I.BC1.MAG.CRQ1 *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_QB.sdds", N_KICKS=32 !---Sextupoles and octupoles ! Sextupole circuit knobs % 1 sto knob_I.BC1.MAG.CRSX % 1 sto knob_I.BC1.MAG.AUXSX ! Nominal sextupole field strengths are set at the top of the document ! Achromat mid sextupoles I.BC1.MAG.SXL.1_I.BC1.MAG.CRSX: KSEXT, L=0.1, K2="nominal_SXL_K2 knob_I.BC1.MAG.CRSX *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_SXL.sdds", N_KICKS=32 I.BC1.MAG.SXL.2_I.BC1.MAG.CRSX: KSEXT, L=0.1, K2="nominal_SXL_K2 knob_I.BC1.MAG.CRSX * -1 *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_SXL.sdds", N_KICKS=32 ! Auxiliary sextupoles I.BC1.MAG.ASXL.1: KSEXT, L=0.1, K2="nominal_aux_sxl_k2 knob_I.BC1.MAG.AUXSX *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_SXL.sdds", N_KICKS=32 I.BC1.MAG.ASXL.2: KSEXT, L=0.1, K2="nominal_aux_sxl_k2 knob_I.BC1.MAG.AUXSX * -1 *", SYSTEMATIC_MULTIPOLES=".\input\Systematic_multipole_content_SXL.sdds", N_KICKS=32 !---DRIFTS I.BC1_D006: EDRIFT, l = 0.06 I.BC1_D122: EDRIFT, l = 1.22 I.BC1_D014: EDRIFT, l = 0.14 I.BC1_D020: EDRIFT, l = 0.2 I.BC1_D040: EDRIFT, l = 0.4 I.BC1_D00535: EDRIFT, l = 0.0535 I.BC1_D005: EDRIFT, l = 0.05 I.BC1_D0604: EDRIFT, l = 0.604 I.BC1_D0025: EDRIFT, l = 0.025 I.BC1_D0132: EDRIFT, l = 0.132 I.BC1_D130: EDRIFT, l = 1.3 I.BC1_D0075: EDRIFT, l = 0.075 I.BC1_D0125: EDRIFT, l = 0.125 I.BC1_D015: EDRIFT, l = 0.15 I.BC1_D107: EDRIFT, l = 1.07 I.BC1_D110: EDRIFT, l = 1.1 I.BC1_D090: EDRIFT, l = 0.9 I.BC1_D054: EDRIFT, l = 0.54 I.BC1_D044: EDRIFT, l = 0.44 I.BC1_D024: EDRIFT, l = 0.24 I.BC1_D086: EDRIFT, l = 0.86 I.BC1_D10465: EDRIFT, l = 1.0465 I.BC1_D01785: EDRIFT, l = 0.1785 I.BC1_D01855: EDRIFT, l = 0.1855 I.BC1_D0066: EDRIFT, l = 0.066 I.BC1_D082: EDRIFT, l = 0.82 I.BC1_D0845: EDRIFT, l = 0.845 I.BC1_D08485: EDRIFT, l = 0.8485 I.BC1_D07165: EDRIFT, l = 0.7165 ! Achromat drifts simplified, original lengths. Total BC1 length is 13.52 m ! L = 1.22 between first/last 2 dipoles ! L = 1.30 between 2nd dip and 1st qp ! L = 0.06 between qpoles and sx at center ! Simplified drifts for adding sextupoles and octupoles I.BC1_Ddips_1: EDRIFT, L=0.61! 1+2 and 3+4 should each equal what's written just above here, nominally I.BC1_Ddips_2: EDRIFT, L=0.61 I.BC1_Ddips_3: EDRIFT, L=0.61 I.BC1_Ddips_4: EDRIFT, L=0.61 I.BC1_Ddipqp_1: EDRIFT, L=0.6808 I.BC1_Ddipqp_2: EDRIFT, L=0.5192 I.BC1_Ddipqp_3: EDRIFT, L=0.65 I.BC1_Ddipqp_4: EDRIFT, L=0.65 I.BC1_Dqpsx: EDRIFT, L=0.06 ! For min T166 with sext K2=50.5 (check also quad strengths), for new midsection I.BC1_Dmid1: EDRIFT, l = 0.454 I.BC1_Dmid2: EDRIFT, l = 0.146 I.BC1_Dmid3: EDRIFT, l = 0.05 !--- Screens I.BC1.DIA.SCRN.1: WATCH,FILENAME=".\output\%s-I_BC1_DIA_SCRN_1.w1" I.BC1.DIA.SCR.1: line = (SCRNd, I.BC1.DIA.SCRN.1, SCRNd) I.BC1.DIA.SCRN.2: WATCH,FILENAME=".\output\%s-I_BC1_DIA_SCRN_2.w1" I.BC1.DIA.SCR.2: line = (SCRNd, I.BC1.DIA.SCRN.2, SCRNd) I.BC1.DIA.SCRN.3: WATCH,FILENAME=".\output\%s-I_BC1_DIA_SCRN_3.w1" I.BC1.DIA.SCR.3: line = (SCRNd, I.BC1.DIA.SCRN.3, SCRNd) !--- Free-standing stripline BPM, with electronics. Physical length is 0.2 m (estimate) I.BC1.DIA.BP$.1-E: monitor, l = 0.00, weight = 1 I.BC1.DIA.BPD.1: monitor, l = 0.15, weight = 0 I.BC1.DIA.BP$.2-E: monitor, l = 0.00, weight = 1 !--- Scrapers I.BC1.VAC.SCRP.1: scraper, l = 0.00, insert_from = "+x", position = 0.05 I.BC1.VAC.SCRP.2: scraper, l = 0.00, insert_from = "-x", position = -0.05 I.BC1.VAC.SCRP.3: scraper, l = 0.00, insert_from = "+y", position = 0.05 I.BC1.VAC.SCRP.4: scraper, l = 0.00, insert_from = "-y", position = -0.05 !---Corrector magnets I.BC1.MAG.COEX.1: HKICK, l = 0.07, B2 = 6.944, steering = 1 I.BC1.MAG.COEY.1: VKICK, l = 0.07, B2 = 6.944, steering = 1 I.BC1.MAG.COEX.2: HKICK, l = 0.07, B2 = 6.944, steering = 1 I.BC1.MAG.COEY.2: VKICK, l = 0.07, B2 = 6.944, steering = 1 I.BC1.MAG.COEX.3: HKICK, l = 0.07, B2 = 6.944, steering = 1 I.BC1.MAG.COEY.3: VKICK, l = 0.07, B2 = 6.944, steering = 1 I.BC1.MAG.COEX.4: HKICK, l = 0.07, B2 = 6.944, steering = 1 I.BC1.MAG.COEY.4: VKICK, l = 0.07, B2 = 6.944, steering = 1 !---Markers BC1_start: marker, FITPOINT = 1, BC1_mid: marker, FITPOINT = 1, BC1_end: marker, FITPOINT = 1, BC1Achr1_new: line = (I.BC1.MAG.DIA.1_I.BC1.MAG.CRDI, I.BC1_Ddips_1, I.BC1_Ddips_2, I.BC1.MAG.DIA.2_I.BC1.MAG.CRDI,& I.BC1_Ddipqp_1, I.BC1.MAG.ASXL.1, I.BC1_Ddipqp_2, I.BC1.MAG.QD.1_I.BC1.MAG.CRQM, I.BC1_Dqpsx, I.BC1.MAG.SXL.1_I.BC1.MAG.CRSX, I.BC1_Dqpsx, I.BC1.MAG.QD.2_I.BC1.MAG.CRQM,& I.BC1_Ddipqp_3, I.BC1_Ddipqp_4,& I.BC1.MAG.DIA.3_I.BC1.MAG.CRDI, I.BC1_Ddips_3, I.BC1_Ddips_4, I.BC1.MAG.DIA.4_I.BC1.MAG.CRDI)!,"W-ACHR1A") BC1CenterFocus_old: line = (I.BC1_D020,I.BC1.MAG.QB.1_I.BC1.MAG.CRQ1,I.BC1_D0125,STRIPD,I.BC1.DIA.BPD.1,STRIPD,I.BC1_D0075,I.BC1.MAG.QB.2_I.BC1.MAG.CRQ2,& I.BC1_D006,I.BC1.DIA.SCR.2,I.BC1_D014,I.BC1.MAG.QB.3_I.BC1.MAG.CRQ1,I.BC1_D020) BC1Achr2_new: line = (I.BC1.MAG.DIA.5_I.BC1.MAG.CRDI, I.BC1_Ddips_4, I.BC1_Ddips_3, I.BC1.MAG.DIA.6_I.BC1.MAG.CRDI,& I.BC1_Ddipqp_4, I.BC1_Ddipqp_3, I.BC1.MAG.QD.3_I.BC1.MAG.CRQM, I.BC1_Dqpsx, I.BC1.MAG.SXL.2_I.BC1.MAG.CRSX, I.BC1_Dqpsx, I.BC1.MAG.QD.4_I.BC1.MAG.CRQM,& I.BC1_Ddipqp_2, I.BC1.MAG.ASXL.2, I.BC1_Ddipqp_1,& I.BC1.MAG.DIA.7_I.BC1.MAG.CRDI, I.BC1_Ddips_2, I.BC1_Ddips_1, I.BC1.MAG.DIA.8_I.BC1.MAG.CRDI, BCFIT2) BC1: line = (w-1, BC1_start, BC1Achr1_new, BC1CenterFocus_old, BC1Achr2_new, BC1_end, w-2)