Warning, /epic/compact/far_backward/beamline_electron.xml is written in an unsupported language. File is not indexed.
0001 <!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
0002 <!-- Copyright (C) 2022-2025 Wouter Deconinck, Simon Gardner -->
0003
0004 <lccdd>
0005
0006 <detectors>
0007
0008 <comment> Electron side beam pipe volumes </comment>
0009
0010 <!-- Beam pipe going from Q1eR to B2BeR -->
0011 <detector
0012 name="Pipe_Q1eR_to_B2BeR"
0013 type="BeamPipeChain"
0014 wall_thickness="1 * mm"
0015 vis="BeamPipeVis">
0016 <pipe id="0" name="Pipe_to_Q1eR"
0017 xcenter="0" zcenter="(Center_Beampipe_End + Q1eR_CenterPosition+Q1eR_Length/2)/2"
0018 length="Center_Beampipe_End - (Q1eR_CenterPosition+Q1eR_Length/2)" theta="0"
0019 rout1="Center_Beampipe_Rad" rout2="Q1eR_InnerRadius">
0020 </pipe>
0021 <pipe id="1" name="Pipe_in_Q1eR"
0022 xcenter="0" zcenter="Q1eR_CenterPosition"
0023 length="Q1eR_Length" theta="0"
0024 rout1="Q1eR_InnerRadius" rout2="Q1eR_InnerRadius">
0025 </pipe>
0026 <pipe id="2" name="Pipe_Q1eR_to_Q2eR"/>
0027 <pipe id="3" name="Pipe_in_Q2eR"
0028 xcenter="0" zcenter="Q2eR_CenterPosition"
0029 length="Q2eR_Length" theta="0"
0030 rout1="Q2eR_InnerRadius" rout2="Q2eR_InnerRadius">
0031 </pipe>
0032 <pipe id="4" name="Pipe_Q2eR_to_B2AeR"/>
0033 <pipe id="5" name="Pipe_in_B2AeR"
0034 xcenter="0" zcenter="B2AeR_CenterPosition"
0035 length="B2AeR_Length" theta="0"
0036 rout1="B2AeR_InnerRadius" rout2="B2AeR_InnerRadius">
0037 </pipe>
0038 <pipe id="6" name="Pipe_B2AeR_to_B2BeR"/>
0039 <pipe id="7" name="Pipe_in_B2BeR"
0040 xcenter="0" zcenter="B2BeR_CenterPosition"
0041 length="B2BeR_Length" theta="0"
0042 rout1="B2BeR_InnerRadius" rout2="B2BeR_InnerRadius">
0043 </pipe>
0044 </detector>
0045
0046 <comment> Main beamline vacuum volume spanning between B2BeR and Q3eR magnets</comment>
0047 <detector name="BackwardsTaggerVacuum" type="FarBackwardVacuum" wall="Backwards_Box_Wall" lumi="true" vis="BeamPipeVis" >
0048 <focus x="Dipole_Focus_X" y="Dipole_Focus_Y" z="Dipole_Focus_Z" />
0049 <bounding xmin="Vacuum_BB_MinX" xmax="Vacuum_BB_MaxX"
0050 ymin="Vacuum_BB_MinY" ymax="Vacuum_BB_MaxY"
0051 zmin="Vacuum_BB_MinZ" zmax="Vacuum_BB_MaxZ"
0052 />
0053 <rotation theta="Beam_Theta"/>
0054 <dimensions xL="Beam_WidthL" xR="Beam_WidthR" y="Beam_Height" z="Beam_Length"/>
0055
0056 <comment> Vacuum volume joining with lumi </comment>
0057 <exitdim x="Exit_Width" y="Exit_Height" lumiZ="LumiWin_Zstart" lumiR="LumiWin_R" maxTheta="Exit_Theta"/>
0058
0059 <comment> Extended vacuum volume for taggers </comment>
0060 <module id="1" name="Tagger1">
0061 <position x="Tagger1_Vac_Offset_X" y="Tagger1_Y" z="Tagger1_Vac_Offset_Z"/>
0062 <rotation theta="Tagger1_Theta"/>
0063 <dimensions x="Tagger1_Width" y="Tagger1_Height" z="2*Tagger1_Vac_Length"/>
0064
0065 <foilLayer id="0" type="foil" thickness="100*um" angle="70*deg"/>
0066 <windowLayer id="1" type="window" thickness="2*mm" material="CarbonFiber"/>
0067 </module>
0068 <module id="2" name="Tagger2">
0069 <position x="Tagger2_Vac_Offset_X" y="Tagger2_Y" z="Tagger2_Vac_Offset_Z"/>
0070 <rotation theta="Tagger2_Theta"/>
0071 <dimensions x="Tagger2_Width" y="Tagger2_Height" z="2*Tagger2_Vac_Length"/>
0072
0073 <foilLayer id="0" type="foil" thickness="100*um" angle="70*deg"/>
0074 <windowLayer id="1" type="window" thickness="2*mm" material="CarbonFiber"/>
0075 </module>
0076
0077 </detector>
0078
0079 </detectors>
0080
0081 </lccdd>