! *** OPTICS=AD_ACCEL-12JAN22 *** ! HXR XTES ! ============================================================================== ! Modification History ! ------------------------------------------------------------------------------ ! 19-NOV-2019, M. Woodley ! * from: L2SI_HXR_Backgroud_Cube_Farm_10-22-19_MAD.xlsx per P. Stephens ! ------------------------------------------------------------------------------ ! 20-JUN-2018, M. Woodley ! * PCPM3: keyw=ECOL, L=LPCPMW, XSIZE=0.008, YSIZE=0.008 ! ------------------------------------------------------------------------------ ! 09-JAN-2018, M. Woodley ! * from: 2017-11-21__REF__XTES_BG_HXR__mo37504899_update2017-12-19.xlsx ! ------------------------------------------------------------------------------ ! ============================================================================== ! mirrors ! ------------------------------------------------------------------------------ ! NOTE: change mirrors from MULT to INST for Matlab model generator creation! a1x_XTES := -0.0042 ; a1y_XTES := 0.0 a2x := +0.0042 ; a2y := 0.0 a1x_TXI := -0.014 ; a1y_TXI := 0.0 a3x := -0.014 ; a3y := 0.0 MR1L0_HOMS_XTES : MULT, TYPE="MIRROR", K0L=a1x_XTES MR2L0_HOMS : MULT, TYPE="MIRROR", K0L=a2x MR1L0_HOMS_TXI : MULT, TYPE="MIRROR", K0L=a1x_TXI MR1L1_TXI : MULT, TYPE="MIRROR", K0L=a3x !MR1L0_HOMS_XTES : INST, TYPE="MIRROR" !MR2L0_HOMS : INST, TYPE="MIRROR" !MR1L0_HOMS_TXI : INST, TYPE="MIRROR" !MR1L1_TXI : INST, TYPE="MIRROR" ! ============================================================================== ! DRIF ! ------------------------------------------------------------------------------ a12x := a1x_XTES+a2x ; a12y := a1y_XTES+a2y a13x := a1x_TXI+a3x ; a13y := a1y_TXI+a3y ! common line DHXTES01 : DRIF, L=0.472-0.000001 DHXTES02 : DRIF, L=1.244 DHXTES03 : DRIF, L=3.686 DHXTES04 : DRIF, L=1.410208 DHXTES05 : DRIF, L=3.64624038 DHXTES06 : DRIF, L=0.14227482 DHXTES07 : DRIF, L=0.4112768-LPCPMW/2 DHXTES08 : DRIF, L=0.2968498-LPCPMW/2 DHXTES09 : DRIF, L=2.1631502 DHXTES10 : DRIF, L=0.0762 DHXTES11 : DRIF, L=0.2199794 DHXTES12 : DRIF, L=5.2838206 DHXTES13 : DRIF, L=2.34 DHXTES14 : DRIF, L=0.2151282 DHXTES15 : DRIF, L=0.1422756 DHXTES16 : DRIF, L=2.15445619 DHXTES17 : DRIF, L=0.07800001 DHXTES18 : DRIF, L=1.68814 DHXTES19 : DRIF, L=3.097995 DHXTES20 : DRIF, L=3.098005 DHXTES21 : DRIF, L=1.620701 DHXTES22 : DRIF, L=0.508 DHXTES23 : DRIF, L=0.4156609 DHXTES24 : DRIF, L=0.2727363 DHXTES25 : DRIF, L=0.1224422-0.000001 DHXTES26 : DRIF, L=0.0526908+0.000001 DHXTES27 : DRIF, L=0.2955101 DHXTES28 : DRIF, L=0.4108887 DHXTES29 : DRIF, L=0.41585 DHXTES30 : DRIF, L=0.8086996 DHXTES31 : DRIF, L=0.5290269-0.000001 DHXTES32 : DRIF, L=0.484378 DHXTES33 : DRIF, L=0.4380026+0.000001 DHXTES34 : DRIF, L=0.1317409 DHXTES35 : DRIF, L=0.003095 DHXTES36 : DRIF, L=0.1423749 DHXTES37 : DRIF, L=0.9542021 ! XTES line ! mirror #1 (MR1L0_HOMS_XTES; horizontal) DHXTES38 : DRIF, L=2.4427654 /COS(a1x_XTES)/COS(a1y_XTES) DHXTES39 : DRIF, L=0.2327422 /COS(a1x_XTES)/COS(a1y_XTES) DHXTES40 : DRIF, L=0.3767582 /COS(a1x_XTES)/COS(a1y_XTES) DHXTES41 : DRIF, L=1.5698633 /COS(a1x_XTES)/COS(a1y_XTES) DHXTES42 : DRIF, L=1.3778876 /COS(a1x_XTES)/COS(a1y_XTES) DHXTES43 : DRIF, L=0.2721126 /COS(a1x_XTES)/COS(a1y_XTES) DHXTES44 : DRIF, L=0.0518361 /COS(a1x_XTES)/COS(a1y_XTES) DHXTES45 : DRIF, L=0.2679489 /COS(a1x_XTES)/COS(a1y_XTES) DHXTES46 : DRIF, L=0.6940857 /COS(a1x_XTES)/COS(a1y_XTES) ! mirror #2 (MR2L0_HOMS; horizontal) DHXTES47 : DRIF, L=0.8009988 /COS(a12x)/COS(a12y) DHXTES48 : DRIF, L=0.7124812 /COS(a12x)/COS(a12y) DHXTES49 : DRIF, L=0.2441429 /COS(a12x)/COS(a12y) DHXTES50 : DRIF, L=2.6832515 /COS(a12x)/COS(a12y)-0.000001 DHXTES51 : DRIF, L=0.0518302 /COS(a12x)/COS(a12y)+0.000001 DHXTES52 : DRIF, L=0.0642954 /COS(a12x)/COS(a12y) DHXTES53 : DRIF, L=0.0959278 /COS(a12x)/COS(a12y) DHXTES54 : DRIF, L=1.2249323 /COS(a12x)/COS(a12y) DHXTES55 : DRIF, L=0.1607535 /COS(a12x)/COS(a12y) DHXTES56 : DRIF, L=0.234128 /COS(a12x)/COS(a12y) DHXTES57 : DRIF, L=1.7016744 /COS(a12x)/COS(a12y) DHXTES58 : DRIF, L=0.487615 /COS(a12x)/COS(a12y) DHXTES59 : DRIF, L=0.0518302 /COS(a12x)/COS(a12y) DHXTES60 : DRIF, L=0.1602232 /COS(a12x)/COS(a12y) DHXTES61 : DRIF, L=0.3999156 /COS(a12x)/COS(a12y) DHXTES62 : DRIF, L=1.93 /COS(a12x)/COS(a12y) DHXTES63 : DRIF, L=0.77193 /COS(a12x)/COS(a12y) ! TXI line DHXTES64 : DRIF, L=1.6 /COS(a1x_TXI)/COS(a1y_TXI) ! mirror #3 (MR1L1_TXI; horizontal) DHXTES65 : DRIF, L=1.4522658 /COS(a13x)/COS(a13y) DHXTES66 : DRIF, L=0.4818903 /COS(a13x)/COS(a13y) DHXTES67 : DRIF, L=1.3579709 /COS(a13x)/COS(a13y) DHXTES68 : DRIF, L=0.512498 /COS(a13x)/COS(a13y) DHXTES69 : DRIF, L=0.2170849 /COS(a13x)/COS(a13y) DHXTES70 : DRIF, L=0.0563659 /COS(a13x)/COS(a13y) DHXTES71 : DRIF, L=0.0456042 /COS(a13x)/COS(a13y) DHXTES72 : DRIF, L=0.7945129 /COS(a13x)/COS(a13y) DHXTES73 : DRIF, L=2.7996882 /COS(a13x)/COS(a13y) DHXTES74 : DRIF, L=0.1422198 /COS(a13x)/COS(a13y) DHXTES75 : DRIF, L=0.1567835 /COS(a13x)/COS(a13y) DHXTES76 : DRIF, L=0.0563659 /COS(a13x)/COS(a13y) DHXTES77 : DRIF, L=4.6310069 /COS(a13x)/COS(a13y) DHXTES78 : DRIF, L=1.3951915 /COS(a13x)/COS(a13y) DHXTES79 : DRIF, L=0.0563659 /COS(a13x)/COS(a13y) DHXTES80 : DRIF, L=0.1601604 /COS(a13x)/COS(a13y) DHXTES81 : DRIF, L=0.2765417 /COS(a13x)/COS(a13y) DHXTES82 : DRIF, L=2.1683533 /COS(a13x)/COS(a13y) ! ============================================================================== ! instruments ! ------------------------------------------------------------------------------ ! common line MBXPM1 : INST, TYPE="MAGNET" MBXPM2 : INST, TYPE="MAGNET" TV2L0_PIP_1 : INST, TYPE="ION PUMP" TV2L0_VRM_1 : INST, TYPE="RIGHT ANGLE VALV" TV2L0_GCC_1 : INST, TYPE="COLD CATHODE GAU" TV2L0_GPI_1 : INST, TYPE="PIRANI GAUGE" TV2L0_VGC_1 : INST, TYPE="GATE VALVE" TV2L0_PIP_2 : INST, TYPE="ION PUMP" TV2L0_VRM_2 : INST, TYPE="RIGHT ANGLE VALV" PCPM3 : ECOL, TYPE="ELECTRON COLL", & L=LPCPMW, XSIZE=0.008, YSIZE=0.008 BTM3 : INST, TYPE="BTM" TV2L0_GFS_1 : INST, TYPE="FAST VALVE SENSO" TV2L0_GCC_2 : INST, TYPE="COLD CATHODE GAU" TV2L0_GPI_2 : INST, TYPE="PIRANI GAUGE" MSFTDMP : INST, TYPE="SAFETY DUMP" MBTMSFT : INST, TYPE="BTM" TV2L0_PIP_3 : INST, TYPE="ION PUMP" TP_WALL1HE : INST, TYPE="EAST WALL" TP_WALL1HW : INST, TYPE="WEST WALL" TV2L0_VGC_2 : INST, TYPE="GATE VALVE" SL1L0_PWR_VRM_1 : INST, TYPE="RIGHT ANGLE VALV" SL1L0_PWR_GCC_1 : INST, TYPE="COLD CATHODE GAU" SL1L0_PWR_GPI_1 : INST, TYPE="PIRANI GAUGE" SL1L0_PWR : INST, TYPE="ADJ APER" SL1L0_PWR_PIP_1 : INST, TYPE="ION PUMP" EM1L0_GEM : INST, TYPE="GAS ENERGY MONIT" AT1L0_GAS : INST, TYPE="GAS ATTENUATOR" EM2L0_GEM : INST, TYPE="GAS ENERGY MONIT" AT2L0_SOL_PIP_1 : INST, TYPE="ION PUMP" AT2L0_SOL_VRM_1 : INST, TYPE="RIGHT ANGLE VALV" AT2L0_SOL_GCC_1 : INST, TYPE="COLD CATHODE GAU" AT2L0_SOL_GPI_1 : INST, TYPE="PIRANI GAUGE" AT2L0_SOL : INST, TYPE="SOLID ATTEN" PC1L0_XTES_VGC_1 : INST, TYPE="GATE VALVE" PC1L0_XTES : INST, TYPE="PHOTON COLL" BT1L0_XTES : INST, TYPE="BTM" BS1L0_XTES : INST, TYPE="BREMSS COLL" PF1L0_WFS : INST, TYPE="WAVEFRONT SENSOR" SL2L0_PWR : INST, TYPE="ADJ APER" IM2L0_XTES : INST, TYPE="IMAGER" SP1L0_KMONO : INST, TYPE="K MONO" PA1L0_RGA_1 : INST, TYPE="RGA" PA1L0 : INST, TYPE="DIFF PUMP" PA1L0_VFS_1 : INST, TYPE="FAST SHUTTER" ND1H : INST, TYPE="NEUTRON DETECTOR" PA1L0_VRM_1 : INST, TYPE="RIGHT ANGLE VALV" PA1L0_GCC_1 : INST, TYPE="COLD CATHODE GAU" PA1L0_GCC_2 : INST, TYPE="COLD CATHODE GAU" PA1L0_GPI_1 : INST, TYPE="PIRANI GAUGE" MR1L0_HOMS_VGC_1 : INST, TYPE="GATE VALVE" ! XTES line BT2L0_PLEG_VGC_1 : INST, TYPE="GATE VALVE" BT2L0_PLEG_PIP_1 : INST, TYPE="ION PUMP" BT2L0_PLEG_VRM_1 : INST, TYPE="RIGHT ANGLE VALV" BT2L0_PLEG_GCC_1 : INST, TYPE="COLD CATHODE GAU" BT2L0_PLEG_GPI_1 : INST, TYPE="PIRANI GAUGE" BT2L0_PLEG_XTES : INST, TYPE="BTM U/S FACE" IM3L0_PPM_PGT_1 : INST, TYPE="GETTER PUMP" IM3L0_PPM_VRM_1 : INST, TYPE="ROUGH OUT VALVE" IM3L0_PPM : INST, TYPE="IMAGER" PC2L0_XTES : INST, TYPE="PHOTON COLL" BT3L0_L2SI : INST, TYPE="BTM" MR2L0_HOMS_VGC_1 : INST, TYPE="VAT VALVE" MR2L0_HOMS_GBC_1 : INST, TYPE="BCS VAC SENSOR" MR2L0_HOMS_VGC_2 : INST, TYPE="GATE VALVE" TV3L0_VFS_1 : INST, TYPE="FAST SHUTTER" TV3L0_PIP_1 : INST, TYPE="ION PUMP" PC3L0_XTES : INST, TYPE="PHOTON COLL" BT4L0_COMBO : INST, TYPE="BTM" TP_LUSI : INST, TYPE="LUSI WP" BS3L0_LUSI : INST, TYPE="BREMSS COLL" SL3L0_PWR_FUT : INST, TYPE="POWER SLITS (F) " EM3L0_IPM_FUT : INST, TYPE="IPM (F)" IM4L0_XTES : INST, TYPE="IMAGER" ST1L0_PPS : INST, TYPE="PPS STOPPER" ST1L0_PPS_GBC_1 : INST, TYPE="BCS VAC SENSOR" PC4L0_XTES : INST, TYPE="PHOTON COLL" BT5L0_COMBO : INST, TYPE="BTM" BS4L0_LUSI : INST, TYPE="BREMSS COLL" TP_WALL2HE : INST, TYPE="FEE WALL 2 SHLDG" TP_WALL2HW : INST, TYPE="HUTCH 1 WALL 1" TP_XPP : INST, TYPE="INTERFACE (2.75 " ! TXI line MR1L1_TXI_GBC_1 : INST, TYPE="BCS VAC SENSOR" BT2L0_PLEG_TXI : INST, TYPE="BTM U/S FACE" TP_TXI_FEE : INST, TYPE="INTERFACE (2.75 " IM1L1_PPM_PGT_1 : INST, TYPE="GETTER PUMP" IM1L1_PPM_VRM_1 : INST, TYPE="ROUGH OUT VALVE" IM1L1_PPM : INST, TYPE="IMAGER" PC1L1_L2SI : INST, TYPE="PHOTON COLL" BT1L1_COMBO : INST, TYPE="BTM" BS1L1_MINI : INST, TYPE="BREMSS COLL" TV1L1_VGC_1 : INST, TYPE="VAT VALVE - TXI" PC2L1_L2SI_VGC_1 : INST, TYPE="GATE VALVE" PC2L1_L2SI_PIP_1 : INST, TYPE="ION PUMP" PC2L1_L2SI : INST, TYPE="PHOTON COLL" BT2L1_L2SI : INST, TYPE="BTM" ST1L1_PPS : INST, TYPE="PPS STOPPER" ST1L1_PPS_GBC_1 : INST, TYPE="BCS VAC SENSOR" PC3L1_L2SI : INST, TYPE="PHOTON COLL" BT3L1_COMBO : INST, TYPE="BTM" BS2L1_LUSI : INST, TYPE="BREMSS COLL" BS2L1_LUSI_VRM_1 : INST, TYPE="RIGHT ANGLE VALV" TP_TXI : INST, TYPE="INTERFACE (3.38 " ! ============================================================================== ! BEAMLINE ! ------------------------------------------------------------------------------ ! common line HXTES_1 : LINE=(BEGHXTES_1,DHXTES01,& MBXPM1,DHXTES02,& MBXPM2,DHXTES03,& TV2L0_PIP_1,DHXTES04,& TV2L0_VRM_1,TV2L0_GCC_1,TV2L0_GPI_1,DHXTES05,& TV2L0_VGC_1,DHXTES06,& TV2L0_PIP_2,TV2L0_VRM_2,DHXTES07,& PCPM3,BTM3,DHXTES08,& TV2L0_GFS_1,TV2L0_GCC_2,TV2L0_GPI_2,DHXTES09,& MSFTDMP,DHXTES10,& MBTMSFT,DHXTES11,& TV2L0_PIP_3,DHXTES12,& TP_WALL1HE,DHXTES13,& TP_WALL1HW,DHXTES14,& TV2L0_VGC_2,DHXTES15,& SL1L0_PWR_VRM_1,SL1L0_PWR_GCC_1,SL1L0_PWR_GPI_1,DHXTES16,& SL1L0_PWR,DHXTES17,& SL1L0_PWR_PIP_1,DHXTES18,& EM1L0_GEM,DHXTES19,& AT1L0_GAS,DHXTES20,& EM2L0_GEM,DHXTES21,& AT2L0_SOL_PIP_1,AT2L0_SOL_VRM_1,AT2L0_SOL_GCC_1,AT2L0_SOL_GPI_1,DHXTES22,& AT2L0_SOL,DHXTES23,& PC1L0_XTES_VGC_1,DHXTES24,& PC1L0_XTES,DHXTES25,& BT1L0_XTES,DHXTES26,& BS1L0_XTES,DHXTES27,& PF1L0_WFS,DHXTES28,& SL2L0_PWR,DHXTES29,& IM2L0_XTES,DHXTES30,& SP1L0_KMONO,DHXTES31,& PA1L0_RGA_1,DHXTES32,& PA1L0,DHXTES33,& PA1L0_VFS_1,DHXTES34,& ND1H,DHXTES35,& PA1L0_VRM_1,PA1L0_GCC_1,PA1L0_GCC_2,PA1L0_GPI_1,DHXTES36,& MR1L0_HOMS_VGC_1,DHXTES37,& ENDHXTES_1) ! XTES line HXTES_2 : LINE=(BEGHXTES_2,& MR1L0_HOMS_XTES,DHXTES38,& BT2L0_PLEG_VGC_1,DHXTES39,& BT2L0_PLEG_PIP_1,BT2L0_PLEG_VRM_1,BT2L0_PLEG_GCC_1,BT2L0_PLEG_GPI_1,& DHXTES40,& BT2L0_PLEG_XTES,DHXTES41,& IM3L0_PPM_PGT_1,IM3L0_PPM_VRM_1,DHXTES42,& IM3L0_PPM,DHXTES43,& PC2L0_XTES,DHXTES44,& BT3L0_L2SI,DHXTES45,& MR2L0_HOMS_VGC_1,DHXTES46,& MR2L0_HOMS,MR2L0_HOMS_GBC_1,DHXTES47,& MR2L0_HOMS_VGC_2,DHXTES48,& TV3L0_VFS_1,DHXTES49,& TV3L0_PIP_1,DHXTES50,& PC3L0_XTES,DHXTES51,& BT4L0_COMBO,DHXTES52,& TP_LUSI,DHXTES53,& BS3L0_LUSI,DHXTES54,& SL3L0_PWR_FUT,DHXTES55,& EM3L0_IPM_FUT,DHXTES56,& IM4L0_XTES,DHXTES57,& ST1L0_PPS,ST1L0_PPS_GBC_1,DHXTES58,& PC4L0_XTES,DHXTES59,& BT5L0_COMBO,DHXTES60,& BS4L0_LUSI,DHXTES61,& TP_WALL2HE,DHXTES62,& TP_WALL2HW,DHXTES63,& TP_XPP,& ENDHXTES_2) ! TXI line HXTES_3 : LINE=(BEGHXTES_3,& MR1L0_HOMS_TXI,DHXTES64,& MR1L1_TXI,MR1L1_TXI_GBC_1,DHXTES65,& BT2L0_PLEG_TXI,DHXTES66,& TP_TXI_FEE,DHXTES67,& IM1L1_PPM_PGT_1,IM1L1_PPM_VRM_1,DHXTES68,& IM1L1_PPM,DHXTES69,& PC1L1_L2SI,DHXTES70,& BT1L1_COMBO,DHXTES71,& BS1L1_MINI,DHXTES72,& TV1L1_VGC_1,DHXTES73,& PC2L1_L2SI_VGC_1,DHXTES74,& PC2L1_L2SI_PIP_1,DHXTES75,& PC2L1_L2SI,DHXTES76,& BT2L1_L2SI,DHXTES77,& ST1L1_PPS,ST1L1_PPS_GBC_1,DHXTES78,& PC3L1_L2SI,DHXTES79,& BT3L1_COMBO,DHXTES80,& BS2L1_LUSI,DHXTES81,& BS2L1_LUSI_VRM_1,DHXTES82,& TP_TXI,& ENDHXTES_3) ! ------------------------------------------------------------------------------ RETURN