Warning, /epic/compact/far_backward/definitions.xml is written in an unsupported language. File is not indexed.
0001 <!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
0002 <!-- Copyright (C) 2022 Simon Gardner, Jaroslav Adam, Wouter Deconinck -->
0003
0004 <define>
0005
0006 <comment> Connection to central beam pipe </comment>
0007
0008 <constant name="Center_Beampipe_End" value="-4560.17*mm"/>
0009 <constant name="Center_Beampipe_Rad" value="47.60*mm"/>
0010
0011 <constant name="Hadron_Beampipe_End" value="-4490.35*mm"/>
0012 <constant name="Hadron_Beampipe_Rad" value="50*mm"/>
0013 <constant name="Hadron_Beampipe_Thickness" value="1.64*mm"/>
0014
0015 <comment> Electron magnet dimensions and positions </comment>
0016
0017 <constant name="Q1eR_InnerRadius" value="67.5*mm"/>
0018 <constant name="Q1eR_Length" value="1.78*m"/>
0019 <constant name="Q1eR_CenterPosition" value="-6.2*m"/>
0020
0021 <constant name="Q2eR_InnerRadius" value="78.0*mm"/>
0022 <constant name="Q2eR_Length" value="1.4*m"/>
0023 <constant name="Q2eR_CenterPosition" value="-8.3*m"/>
0024
0025 <constant name="B2AeR_InnerRadius" value="90.0*mm"/>
0026 <constant name="B2AeR_Length" value="1.78*m"/>
0027 <constant name="B2AeR_CenterPosition" value="-10.5*m"/>
0028
0029 <constant name="B2BeR_InnerRadius" value="111.0*mm"/>
0030 <constant name="B2BeR_Length" value="3.18*m"/>
0031 <constant name="B2BeR_CenterPosition" value="-13.275*m"/>
0032
0033 <constant name="Q3eR_InnerRadius" value="0.05*m"/>
0034 <constant name="Q3eR_Length" value="0.6*m"/>
0035 <constant name="Q3eR_StartZ" value="-37.696067*m"/>
0036 <constant name="Q3eR_StartX" value="-0.460027*m"/>
0037 <constant name="Q3eR_EndZ" value="-38.295969*m"/>
0038 <constant name="Q3eR_EndX" value="-0.470873*m"/>
0039 <constant name="Q3eR_XPosition" value="-0.46545*m"/>
0040 <constant name="Q3eR_Theta" value="0.0180766389*rad"/>
0041 <constant name="Q3eR_CenterPosition" value="-37.996018*m"/>
0042
0043 <comment> Note: Placements for Q4eR, B3eR, B4eR, B5eR, B6eR, B7eR
0044 are approximate (valid to within ~1 cm).
0045 Should be updated with detailed input from the accelerator group
0046 </comment>
0047
0048 <constant name="Q4eR_CenterZ" value="-45.32*m"/>
0049 <constant name="Q4eR_CenterX" value="-0.58*m"/>
0050 <constant name="Q4eR_Length" value="0.6*m"/>
0051 <constant name="Q4eR_InnerRadius" value="0.05*m"/>
0052 <constant name="Q4eR_OuterRadius" value="0.2*m"/>
0053 <constant name="Q4eR_Theta" value="Q3eR_Theta"/>
0054
0055 <constant name="B3eR_CenterZ" value="-50.01*m"/>
0056 <constant name="B3eR_CenterX" value="-0.67*m"/>
0057 <constant name="B3eR_Length" value="1.2*m"/>
0058 <constant name="B3eR_InnerRadius" value="0.05*m"/>
0059 <constant name="B3eR_OuterRadius" value="0.24*m"/>
0060 <constant name="B3eR_Theta" value="Q3eR_Theta*7/8"/>
0061
0062 <constant name="B4eR_CenterZ" value="-55*m"/>
0063 <constant name="B4eR_CenterX" value="-0.79*m"/>
0064 <constant name="B4eR_Length" value="1.2*m"/>
0065 <constant name="B4eR_InnerRadius" value="0.05*m"/>
0066 <constant name="B4eR_OuterRadius" value="0.24*m"/>
0067 <constant name="B4eR_Theta" value="Q3eR_Theta*6/8"/>
0068
0069 <constant name="B5eR_CenterZ" value="-59.98*m"/>
0070 <constant name="B5eR_CenterX" value="-0.93*m"/>
0071 <constant name="B5eR_Length" value="1.2*m"/>
0072 <constant name="B5eR_InnerRadius" value="0.05*m"/>
0073 <constant name="B5eR_OuterRadius" value="0.24*m"/>
0074 <constant name="B5eR_Theta" value="Q3eR_Theta*5/8"/>
0075
0076 <constant name="B6eR_CenterZ" value="-64.97*m"/>
0077 <constant name="B6eR_CenterX" value="-1.05*m"/>
0078 <constant name="B6eR_Length" value="1.2*m"/>
0079 <constant name="B6eR_InnerRadius" value="0.05*m"/>
0080 <constant name="B6eR_OuterRadius" value="0.24*m"/>
0081 <constant name="B6eR_Theta" value="Q3eR_Theta*4/8"/>
0082
0083 <constant name="B7eR_CenterZ" value="-69.96*m"/>
0084 <constant name="B7eR_CenterX" value="-1.19*m"/>
0085 <constant name="B7eR_Length" value="1.2*m"/>
0086 <constant name="B7eR_InnerRadius" value="0.05*m"/>
0087 <constant name="B7eR_OuterRadius" value="0.24*m"/>
0088 <constant name="B7eR_Theta" value="Q3eR_Theta*3/8"/>
0089
0090
0091 <comment> Hadron magnet dimensions and positions </comment>
0092
0093 <constant name="Q1APR_InnerRadius" value="Hadron_Beampipe_Rad"/>
0094 <constant name="Q1APR_Length" value="1.8*m"/>
0095 <constant name="Q1APR_StartZ" value="-5.29834383626*m"/>
0096 <constant name="Q1APR_StartX" value="0.13248619835*m"/>
0097 <constant name="Q1APR_EndZ" value="-7.09778136555*m"/>
0098 <constant name="Q1APR_EndX" value="0.17748151099*m"/>
0099 <constant name="Q1APR_Theta" value="CrossingAngle"/>
0100
0101 <constant name="Q1BPR_InnerRadius" value="Hadron_Beampipe_Rad"/>
0102 <constant name="Q1BPR_Length" value="1.4*m"/>
0103 <constant name="Q1BPR_StartZ" value="-7.59762512369533560*m"/>
0104 <constant name="Q1BPR_StartX" value="0.189980208951863655*m"/>
0105 <constant name="Q1BPR_EndZ" value="-8.99718764648131852*m"/>
0106 <constant name="Q1BPR_EndX" value="0.224976563232413274*m"/>
0107 <constant name="Q1BPR_Theta" value="CrossingAngle"/>
0108
0109 <constant name="Q2PR_InnerRadius" value="Hadron_Beampipe_Rad"/>
0110 <constant name="Q2PR_Length" value="4.5*m"/>
0111 <constant name="Q2PR_StartZ" value="-10.4967189208948746*m"/>
0112 <constant name="Q2PR_StartX" value="0.262472657104463214*m"/>
0113 <constant name="Q2PR_EndZ" value="-14.9953127441355356*m"/>
0114 <constant name="Q2PR_EndX" value="0.374960938720726777*m"/>
0115 <constant name="Q2PR_Theta" value="CrossingAngle"/>
0116
0117 <constant name="Q3PR_CenterX" value="0.9686*m"/>
0118 <constant name="Q3PR_CenterZ" value="-38.7385*m"/>
0119 <constant name="Q3PR_InnerRadius" value="Hadron_Beampipe_Rad"/>
0120 <constant name="Q3PR_OuterRadius" value="0.29*m"/>
0121 <constant name="Q3PR_Length" value="1.5*m"/>
0122 <constant name="Q3PR_StartZ" value="-37.9887505859252528*m"/>
0123 <constant name="Q3PR_StartX" value="0.949916672201157830*m"/>
0124 <constant name="Q3PR_EndZ" value="-39.4882818603388088*m"/>
0125 <constant name="Q3PR_EndX" value="0.987412766073207715*m"/>
0126 <constant name="Q3PR_Theta" value="CrossingAngle"/>
0127
0128 <comment> Note: Placements for Crab1PR, Crab2PR, Crab3PR, Q4PR, B1PR
0129 are approximate (valid to within ~1 cm).
0130 Should be updated with detailed input from the accelerator group
0131 </comment>
0132
0133 <constant name="Crab1PR_CenterZ" value="-42.43*m"/>
0134 <constant name="Crab1PR_CenterX" value="1.07*m"/>
0135 <constant name="Crab1PR_Length" value="5*m"/>
0136 <constant name="Crab1PR_InnerRadius" value="0.05*m"/>
0137 <constant name="Crab1PR_OuterRadius" value="0.5*m"/>
0138 <constant name="Crab1PR_Theta" value="CrossingAngle"/>
0139
0140 <constant name="Crab2PR_CenterZ" value="-47.315*m"/>
0141 <constant name="Crab2PR_CenterX" value="1.21*m"/>
0142 <constant name="Crab2PR_Length" value="4.75*m"/>
0143 <constant name="Crab2PR_InnerRadius" value="0.05*m"/>
0144 <constant name="Crab2PR_OuterRadius" value="0.68*m"/>
0145 <constant name="Crab2PR_Theta" value="CrossingAngle"/>
0146
0147 <constant name="Crab3PR_CenterZ" value="-52.5*m"/>
0148 <constant name="Crab3PR_CenterX" value="1.33*m"/>
0149 <constant name="Crab3PR_Length" value="4.75*m"/>
0150 <constant name="Crab3PR_InnerRadius" value="0.05*m"/>
0151 <constant name="Crab3PR_OuterRadius" value="0.68*m"/>
0152 <constant name="Crab3PR_Theta" value="CrossingAngle"/>
0153
0154 <constant name="Q4PR_CenterZ" value="-56.35*m"/>
0155 <constant name="Q4PR_CenterX" value="1.42*m"/>
0156 <constant name="Q4PR_Length" value="1.5*m"/>
0157 <constant name="Q4PR_InnerRadius" value="0.05*m"/>
0158 <constant name="Q4PR_OuterRadius" value="0.29*m"/>
0159 <constant name="Q4PR_Theta" value="CrossingAngle"/>
0160
0161 <constant name="B1PR_CenterZ" value="-75.59*m"/>
0162 <constant name="B1PR_CenterX" value="1.86*m"/>
0163 <constant name="B1PR_Length" value="3.7*m"/>
0164 <constant name="B1PR_InnerRadius" value="0.05*m"/>
0165 <constant name="B1PR_OuterRadius" value="0.4*m"/>
0166 <constant name="B1PR_Theta" value="CrossingAngle"/>
0167
0168 <comment>
0169 --------------------------
0170 Parameters for backwards vacuum box
0171 --------------------------
0172 </comment>
0173 <constant name="Vacuum_BB_MinX" value="-2.5*m"/>
0174 <constant name="Vacuum_BB_MaxX" value="0.5*m"/>
0175 <constant name="Vacuum_BB_MinY" value="-1.5*m"/>
0176 <constant name="Vacuum_BB_MaxY" value="1.5*m"/>
0177 <constant name="Vacuum_BB_MinZ" value="B2BeR_CenterPosition-B2BeR_Length/2"/>
0178 <constant name="Vacuum_BB_MaxZ" value="Q3eR_EndZ"/>
0179
0180 <constant name="Beam_Theta" value="Q3eR_Theta"/>
0181
0182 <constant name="Backwards_Box_Wall" value="2*mm"/>
0183
0184 <comment> Dipole focal point in global coordinates </comment>
0185 <constant name="Dipole_Focus_X" value="0.0*mm"/>
0186 <constant name="Dipole_Focus_Y" value="0.0*mm"/>
0187 <constant name="Dipole_Focus_Z" value="Q3eR_StartZ-Q3eR_StartX/tan(Beam_Theta)"/>
0188
0189 <comment> Central pipe dimensions </comment>
0190 <constant name="Beam_Length" value="(Dipole_Focus_Z-Q3eR_StartZ)/cos(Beam_Theta)"/>
0191 <constant name="Beam_WidthR" value="Q3eR_InnerRadius"/>
0192 <constant name="Beam_WidthL" value="Q3eR_InnerRadius"/>
0193 <constant name="Beam_Height" value="Q3eR_InnerRadius"/>
0194
0195 <comment> Entry box joining magnets, lumi and tagger systems </comment>
0196 <constant name="Exit_Height" value="B2BeR_InnerRadius"/>
0197 <constant name="Exit_Width" value="B2BeR_InnerRadius"/>
0198 <constant name="Exit_Theta" value="0.07*rad"/>
0199
0200 <comment> Timepix4 ASIC dimensions </comment>
0201 <constant name="Timepix4height" value="28.16*mm"/>
0202 <constant name="Timepix4width" value="24.64*mm"/>
0203
0204 <comment> Tagger box and dimensions and positions </comment>
0205 <constant name="Tagger1_Width" value="147.84*mm"/>
0206 <constant name="Tagger1_Height" value="200*mm"/>
0207
0208 <constant name="Tag_Tracker_1_Depth" value="305*mm"/>
0209 <constant name="Tag_Cal_1_Depth" value="300*mm"/>
0210 <constant name="Tagger1_Length" value="Tag_Tracker_1_Depth"/>
0211
0212 <constant name="Tagger1_Min_Theta" value="0.0262*rad"/>
0213 <constant name="Tagger1_Max_Theta" value="0.0410*rad"/>
0214 <constant name="Tagger1_Min_Offset" value="Q3eR_InnerRadius"/>
0215
0216 <constant name="Tagger2_Width" value="147.84*mm"/>
0217 <constant name="Tagger2_Height" value="150.0*mm"/>
0218
0219 <constant name="Tag_Tracker_2_Depth" value="Tag_Tracker_1_Depth"/>
0220 <constant name="Tag_Cal_2_Depth" value="Tag_Cal_1_Depth"/>
0221 <constant name="Tagger2_Length" value="Tag_Tracker_2_Depth"/>
0222
0223 <constant name="Tagger2_Min_Theta" value="0.02*rad"/>
0224 <constant name="Tagger2_Max_Theta" value="Tagger1_Min_Theta+0.000*rad"/>
0225 <constant name="Tagger2_Min_Offset" value="Q3eR_InnerRadius+Backwards_Box_Wall"/>
0226
0227
0228 <!-- -->
0229 <!-- Luminosity System -->
0230 <!-- -->
0231 <constant name="LumiBeamDiv_pref" value="5 * 211e-6*rad"/>
0232
0233 <!-- Lumi Exit Window -->
0234 <constant name="LumiWin_Zstart" value="-18.5*m"/>
0235 <constant name="LumiWin_thickness" value="1*cm"/>
0236 <constant name="LumiWin_R" value="4*cm"/> <!-- opening radius of tagger box -->
0237 <constant name="LumiWin_Z" value="LumiWin_Zstart - LumiWin_thickness/2."/>
0238
0239 <!-- Lumi collimator -->
0240 <constant name="LumiColl_DZ" value="30*cm"/>
0241 <constant name="LumiColl_X" value="0*m"/>
0242 <constant name="LumiColl_Y" value="0*m"/>
0243 <constant name="LumiColl_Z" value="-22.6*m"/>
0244
0245 <!-- Lumi lead walls -->
0246 <constant name="LumiWall_DX" value="0.5*m"/>
0247 <constant name="LumiWall_DY" value="1*m"/>
0248 <constant name="LumiWall_DZ" value="20*cm"/>
0249 <constant name="LumiWall_Z" value="-55*m"/>
0250
0251 <!-- Lumi dipole magnets (sweeper and analyzer) -->
0252 <constant name="LumiMagMainBody_DZ" value="1.200*m"/>
0253 <constant name="LumiMagCoils_DZ" value="1.533*m"/>
0254 <constant name="LumiSweepMag_X" value="0*m"/>
0255 <constant name="LumiSweepMag_Y" value="0*m"/>
0256 <constant name="LumiSweepMag_Z" value="-56*m"/>
0257
0258 <constant name="LumiAnalyzerMag_X" value="0*m"/>
0259 <constant name="LumiAnalyzerMag_Y" value="0*m"/>
0260 <constant name="LumiAnalyzerMag_Z" value="-4*m + LumiSweepMag_Z"/>
0261
0262 <!-- Lumi photon chamber -->
0263 <constant name="LumiChamber_Z1" value="LumiSweepMag_Z + LumiMagCoils_DZ/2.0"/>
0264 <constant name="LumiChamber_Z2" value="LumiAnalyzerMag_Z - LumiMagCoils_DZ/2.0"/>
0265 <constant name="LumiChamber_DR" value="2*mm"/>
0266 <constant name="LumiChamber_entrCap_DZ" value="1*cm"/>
0267 <constant name="LumiChamber_exitCap_DZ" value="0.5*cm"/>
0268
0269 <!-- Lumi converter -->
0270 <constant name="LumiConverter_Z" value="(LumiAnalyzerMag_Z + LumiSweepMag_Z)/2.0"/>
0271 <constant name="LumiConverter_DZ" value="1*mm"/>
0272
0273 <!-- Lumi spectrometer CAL -->
0274 <constant name="LumiSpecCAL_SiPMSizeXY" value="3*mm"/>
0275 <constant name="LumiSpecCAL_SiPMNumX" value="20"/>
0276 <constant name="LumiSpecCAL_SiPMNumY" value="3"/>
0277 <constant name="LumiSpecCAL_ZLayers" value="20"/>
0278 <constant name="LumiSpecCAL_XYLayers" value="3"/>
0279 <comment>
0280 Note : Values/Notations for making modules pointing along z-axis.
0281 Rotation of modules wrt XY axis after construction.
0282 </comment>
0283 <constant name="LumiSpecCAL_ModSizeX" value="LumiSpecCAL_SiPMNumX*LumiSpecCAL_SiPMSizeXY"/>
0284 <constant name="LumiSpecCAL_ModSizeY" value="LumiSpecCAL_SiPMNumY*LumiSpecCAL_SiPMSizeXY"/>
0285 <constant name="LumiSpecCAL_DZ" value="LumiSpecCAL_ZLayers*LumiSpecCAL_ModSizeY"/>
0286 <constant name="LumiSpecCAL_DXY" value="LumiSpecCAL_XYLayers*LumiSpecCAL_ModSizeX"/>
0287 <constant name="LumiSpecCAL_ModSizeZ" value="LumiSpecCAL_DXY"/> <!-- fibre length -->
0288
0289 <constant name="LumiSpecCAL_Z" value="-8*m + LumiSweepMag_Z - LumiSpecCAL_DZ/2.0"/>
0290 <constant name="LumiSpecCAL_FiveSigma" value="LumiBeamDiv_pref * fabs(LumiSpecCAL_Z)"/>
0291 <constant name="LumiSpecCAL_Y" value="LumiSpecCAL_FiveSigma + LumiSpecCAL_DXY/2.0"/>
0292
0293 <constant name="LumiSpecCAL_FiberRadius" value="0.25*mm"/>
0294 <constant name="LumiSpecCAL_FiberSpaceX" value="0.25*mm"/>
0295 <constant name="LumiSpecCAL_FiberSpaceY" value="0.25*mm"/>
0296
0297 <!-- Lumi spectrometer trackers -->
0298 <constant name="LumiSpecTracker_pixelSize" value="0.1*mm"/>
0299 <constant name="LumiSpecTracker_DXY" value="0.2*m"/>
0300 <constant name="LumiSpecTracker_Z1" value="LumiSpecCAL_Z + LumiSpecCAL_DZ/2. + 1*cm"/>
0301 <constant name="LumiSpecTracker_Z2" value="LumiSpecCAL_Z + LumiSpecCAL_DZ/2. + 11*cm"/>
0302 <constant name="LumiSpecTracker_Y1" value="LumiSpecCAL_FiveSigma + LumiSpecTracker_DXY/2.0"/>
0303 <constant name="LumiSpecTracker_Y2" value="LumiSpecTracker_Y1"/>
0304
0305 <constant name="LumiSpecTracker_Si_DZ" value="0.3*mm"/>
0306 <constant name="LumiSpecTracker_Cu_DZ" value="0.14*mm"/>
0307
0308 <!-- Lumi direct photon detector -->
0309 <constant name="LumiDirect_Z" value="LumiSpecCAL_Z - 1*m"/>
0310 <constant name="LumiDirect_XY" value="0.2*m"/>
0311 <constant name="LumiDirect_DZ" value="0.2*m"/>
0312
0313 </define>