! ! A0++ Elegant input file GOLD ! ! notes: quad length are _magnetic lengths_ ! the steerers are ``zero-lengthed" ! ! Created: May 17, 2003 / design file P.P. ! Updated: June 17, 2003 (still design location) + ! BPMs + steerers locations are approximate. ! July 3, 2003 nomenclature changed to "real world conventions" + ! steerers relocated ! July 14, 2003 all distances measured ! after quads relocated/aligned by P.P. and Y.-E.S. ! Aug 27, 2003 added XS1 screen, and change bending radius of ! spectrometer dipole per Kip's calibration note ! ! ! ------------------- drifts definitions: ! cath_bpm0: drift, L=0.285 ! need mea. bpm0_bx1: drift, L=0.080 bx1_X1: drift, L=0.100 X1_X2: drift, L=0.163 X2_B9C: drift, L=0.190 ! z=0.81800 B9C_cav: drift, L="1.378 0.818 - 0.15662 -" cav_CB9-C: drift, L="3.254 2.414 - 0.15662 -" CB9-C_CBX03: drift, L=0.4570 CBX03_X3: drift, L=0.0570 ! X3_Q1AX03: drift, L=0.0540 Q1AX03_BPM1: drift, L=0.0120 BPM1_S2AX03: drift, L=0.0330 S2AX03_X4: drift, L=0.0800 X4_CBX04: drift, L=0.0700 CBX04_S1AX04: drift, L=0.0990 S1AX04_X5: drift, L=0.1250 X5_S1AX05: drift, L=0.1240 S1AX05_CBX06: drift, L=0.2270 CBX06_X6: drift, L=0.0530 X6_S1AX06: drift, L=0.1200 S1AX06_Q2AX06: drift, L=0.0280 Q2AX06_BPM2: drift, L=0.0210 BPM2_Q3AX06: drift, L=0.0148 Q3AX06_X7: drift, L=0.0770 X7_CAX07: drift, L=0.0200 ! >>>>>>>>>> chicane here <<<<<<<<<<< CAX07_B1out: drift, L=000000 B4out_CBX08: drift, L=000000 ! >>>>>>>>>> end of chicane here <<<<<<<<<<< CAX07_CBX08: drift, L=1.7792 CBX08_X8: drift, L=0.0550 X8_Q1AX08: drift, L=0.0840 Q1AX08_Q2AX08: drift, L=0.0460 Q2AX08_BPM3: drift, L=0.0320 BPM3_Q3AX08: drift, L=0.0140 Q3AX08_CBX09: drift, L=0.0220 CBX09_X9: drift, L=0.0650 X9_X10: drift, L=0.2600 X10_CAX10: drift, L=0.1500 CAX10_TOFAX10: drift, L=0.0900 TOFAX10_X11: drift, L=0.2730 X11_Q1AX11: drift, L=0.0820 Q1AX11_BPM4: drift, L=0.0170 BPM4_Q2AX11: drift, L=0.0220 Q2AX11_Q3AX11: drift, L=0.0390 Q3AX11_CBX12: drift, L=0.0220 CBX12_X12: drift, L=0.0750 X12_X13: drift, L=0.3239 X13_X14: drift, L=0.2540 X14_Q1AX14: drift, L=0.0770 Q1AX14_CAX14: drift, L=0.0330 CAX14_Q2AX14: drift, L=0.0330 Q2AX14_BPM5: drift, L=0.0220 BPM5_Q3AX14: drift, L=0.0440 Q3AX14_X15: drift, L=0.0520 X15_BPM6: drift, L=0.2730 BPM6_SPEC: drift, L=0.2800 SPEC_BPM7: drift, L=0.1250 BPM7_XS3: drift, L=0.1280 ! SPEC_XS1: drift, L=0.360 ! ! ------------------- quads definitions: ! Q1AX03: QUAD,L=0.102, K1= 0 S2AX03: QUAD,L=0.102, tilt=0.78540, K1= 15.596106489 !blue S1AX04: QUAD,L=0.102, tilt=0.78540, K1= -19.884221044 !blue S1AX05: QUAD,L=0.102, tilt=0.78540, K1= 1.708922684 !blue S1AX06: QUAD,L=0.102, tilt=0.78540, K1= 18.454088055 !blue Q2AX06: QUAD,L=0.102, K1= -5 !green Q3AX06: QUAD,L=0.102, K1= 0 !green Q1AX08: QUAD,L=0.102, K1= -10 !green Q2AX08: QUAD,L=0.102, K1= 10 !green Q3AX08: QUAD,L=0.102, K1= -10 !green Q1AX11: QUAD,L=0.102, K1= 10 !blue Q2AX11: QUAD,L=0.102, K1= -10 !blue Q3AX11: QUAD,L=0.102, K1= 10 !blue Q1AX14: QUAD,L=0.102, K1= 0 !green Q2AX14: QUAD,L=0.102, K1= 0 !green Q3AX14: QUAD,L=0.102, K1= 0 !green ! ! ------------------- chicane definitions: ! b1_b2: drift, L=0.073 b2_b3: drift, L=0.050 b3_b4: drift, L=0.073 ! b1: sbend, L=0.25817, angle="-22.50 180 / -1 acos *", & e1=" -15.00 180 / -1 acos * ", & e2=" 22.50 15.00 - 180 / -1 acos * -1 *", & hgap=.025, TILT=1.5708 b2: sbend, L=0.25817, angle=" 22.50 180 / -1 acos *", & e2=" 15.00 180 / -1 acos * ", & e1=" 22.50 15.00 - 180 / -1 acos * ", & hgap=.025, TILT=1.5708 b3: sbend, L=0.25817, angle=" 22.50 180 / -1 acos *", & e1=" 15 180 / -1 acos *", & e2=" 22.50 15.00 - 180 / -1 acos * ", & hgap=.025, TILT=1.5708 b4: sbend, L=0.25817, angle="-22.50 180 / -1 acos *", & e1=" 22.50 15.00 - 180 / -1 acos * -1 *", & e2=" -15.00 180 / -1 acos * ", & hgap=.025, TILT=1.5708 chic: line=(b1, b1_b2, b2, b2_b3, b3, b3_b4, b4) ! ! ------------------- spectrometer definitions: ! ! bending radius from Kip's spectrometer calibration ! SPEC: sbend, L=.2904, & angle=" 45.00 180 / -1 acos *", & e1=" 00.00 180 / -1 acos *", & e2=" 22.50 180 / -1 acos *", & hgap=.025 DSPEC: drift, L=.219 ! ! ------------------- cavity definitions: ! ! using the Ez(z,r=0) definition ematch: energy, match_beamline=1 ! cavity model from Ez(z,r=0) cavEz: RFTMEz0, L=1.34923180000001308, frequency=1.3e9, change_p0=1, & inputfile="efld9.sdds", zcolumn="s", Ezcolumn="Ez", & Ez_Peak="12.00e6 2.0 * 1.34923180000001308 * ", & phase="-90 00.00 - .0174532925199 *", & method="non-adaptive runge-kutta", radial_order=1 ! simple cavity model nincell: rfca, L="0.11530709692 9 *", freq=1.3e9, volt="12.00e6 1.414 *", & end1_focus=1, end2_focus=1, change_p0=1,phase="90 00.00 -" & BODY_FOCUS_MODEL=SRS ! chose you cavity model: cav: line=(cavEz, ematch) cavdrift: drift, L=0.15662 cav2: line=(cavdrift,ematch, nincell, ematch, cavdrift) ! ! ------------------- diagnostics definitions: ! ! ! screens ! X3: watch,filename="%s.X3",mode=coord X4: watch,filename="%s.X4",mode=coord X5: watch,filename="%s.X5",mode=coord X6: watch,filename="%s.X6",mode=coord X7: watch,filename="%s.X7",mode=coord X8: watch,filename="%s.X8",mode=coord X9: watch,filename="%s.X9",mode=coord X10: watch,filename="%s.X10",mode=coord X11: watch,filename="%s.X11",mode=coord X12: watch,filename="%s.X12",mode=coord X13: watch,filename="%s.X13",mode=coord X14: watch,filename="%s.X14",mode=coord X15: watch,filename="%s.X15",mode=coord XS3: watch,filename="%s.XS3",mode=coord XS1: watch,filename="%s.XS1",mode=coord ! ! bpms ! BPM0: MONI ! gun bpm BPM1: MONI BPM2: MONI BPM3: MONI BPM4: MONI BPM5: MONI BPM6: MONI BPM7: MONI ! energy bpm CAVI: MARK ! cavity entrance CAVO: MARK ! cavity exit ! ! ------------------- steerers definitions: ! HTA9-C: KICKER, hkick= 0.0010000 ! ucla VTA9-C: KICKER, vkick= -0.000000 ! ucla HTBX03: KICKER, hkick= 0.000000 ! ucla VTBX03: KICKER, vkick= 0.000000 ! ucla HTAX04: KICKER, hkick= 0.000000 ! ucla VTAX04: KICKER, vkick= -0.000000 ! ucla HTBX06: KICKER, hkick= -0.000000 ! ucla VTBX06: KICKER, vkick= 0.000000 ! ucla HTAX07: KICKER, hkick= -0.000000 ! ucla VTAX07: KICKER, vkick= 0.000000 ! ucla HTBX08: KICKER, hkick= -0.000000 ! ucla VTBX08: KICKER, vkick= 0.000000 ! ucla HTBX09: KICKER, hkick= -0.000000 ! McCrory Linac style VTBX09: KICKER, vkick= 0.000000 ! McCrory Linac style HTAX10: KICKER, hkick= 0.000000 ! McCrory Linac style VTAX10: KICKER, vkick= 0.000000 ! McCrory Linac style HTBX12: KICKER, hkick= 0.000000 ! McCrory Linac style VTBX12: KICKER, vkick= 0.000000 ! McCrory Linac style HTBX14: KICKER, hkick= 0.000000 ! ucla VTBX14: KICKER, vkick= 0.000000 ! ucla ! ! ------------------- operation lines ------------------------------------------ ! gunarea: line=(cath_bpm0, bpm0_bx1) postcavnospec: line= (HTA9-C, VTA9-C, CB9-C_CBX03, HTBX03, VTBX03, CBX03_X3, X3, X3_Q1AX03, & Q1AX03, Q1AX03_BPM1, BPM1, BPM1_S2AX03, S2AX03, S2AX03_X4, X4, X4_CBX04, & HTAX04, VTAX04, CBX04_S1AX04, S1AX04, S1AX04_X5, X5, X5_S1AX05, S1AX05, & S1AX05_CBX06, HTBX06, VTBX06, CBX06_X6, X6, X6_S1AX06, & S1AX06, S1AX06_Q2AX06, Q2AX06, Q2AX06_BPM2, BPM2, BPM2_Q3AX06, Q3AX06, & Q3AX06_X7, X7_CAX07, HTAX07, VTAX07, CAX07_CBX08, HTBX08, VTBX08, CBX08_X8, & X8, X8_Q1AX08, Q1AX08, Q1AX08_Q2AX08, Q2AX08, Q2AX08_BPM3, BPM3, BPM3_Q3AX08,& Q3AX08, Q3AX08_CBX09, HTBX09, VTBX09, CBX09_X9, X9, X9_X10, X10, X10_CAX10, & HTAX10, VTAX10, CAX10_TOFAX10, TOFAX10_X11, X11, X11_Q1AX11, Q1AX11, & Q1AX11_BPM4, BPM4, BPM4_Q2AX11, Q2AX11, Q2AX11_Q3AX11, Q3AX11, Q3AX11_CBX12, & HTBX12, VTBX12, CBX12_X12, X12, X12_X13, X13, X13_X14, X14, X14_Q1AX14, & Q1AX14, Q1AX14_CAX14, HTBX14, VTBX14, CAX14_Q2AX14, Q2AX14, Q2AX14_BPM5, & BPM5, BPM5_Q3AX14, Q3AX14, Q3AX14_X15, X15, X15_BPM6, BPM6, BPM6_SPEC) ! bent in the spectrometer line up to XS3 postcavwspec: line= (postcavnospec, SPEC, SPEC_BPM7, BPM7, BPM7_XS3, XS3) ! straight ahead up to XS1 postcavtoxs1: line= (postcavnospec, DSPEC, SPEC_XS1, XS1) !all : line= (gunarea) ! ! ------------------------------------------------------------------------------ !