Back to home page

EIC code displayed by LXR

 
 

    


Warning, /epic/compact/far_backward/taggers.xml is written in an unsupported language. File is not indexed.

0001 <!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
0002 <!-- Copyright (C) 2022 Wouter Deconinck, Simon Gardner -->
0003 
0004 <lccdd>
0005 
0006   <define>
0007 
0008    <constant name="tracker_pixel_size" value="55*um"/>
0009 
0010   </define>
0011 
0012   <detectors>
0013 
0014     <comment> Main beamline vacuum volume spanning between B2BeR and Q3eR magnets</comment>
0015     <detector id="TaggerTracker_ID" name="BackwardsTaggerStation" type="BackwardsTagger" wall="Backwards_Box_Wall" lumi="true" vis="BeamPipeVis" readout="TaggerTrackerHits">
0016       <focus      x="Dipole_Focus_X"    y="Dipole_Focus_Y"    z="Dipole_Focus_Z" />
0017       <bounding   xmin="Vacuum_BB_MinX" xmax="Vacuum_BB_MaxX"
0018                   ymin="Vacuum_BB_MinY" ymax="Vacuum_BB_MaxY"
0019                   zmin="Vacuum_BB_MinZ" zmax="Vacuum_BB_MaxZ"
0020       />
0021       <rotation   theta="Beam_Theta"/>
0022       <dimensions xL="Beam_WidthL" xR="Beam_WidthR" y="Beam_Height" z="Beam_Length"/>
0023 
0024       <comment> Vacuum volume joining with lumi </comment>
0025       <exitdim    x="Exit_Width"   y="Exit_Height"  lumiZ="LumiWin_Zstart" lumiR="LumiWin_R" maxTheta="Exit_Theta"/>
0026 
0027       <comment> Tagger stations and extended vacuum volume </comment>
0028       <module id="1"
0029         name="Tagger1"
0030         theta_min="Tagger1_Min_Theta"
0031         max_align="false"
0032         offset_min="Tagger1_Min_Offset"
0033         extend_vacuum="true"
0034         >
0035         <dimensions x="Tagger1_Width/2" y="Tagger1_Height/2" z="Tagger1_Length"/>
0036         <foilLayer   id="0" type="foil"    z="0*mm"   thickness="100*um" angle="70*deg"/>
0037         <trackLayer  id="0" type="timepix" z="3*mm"   sensor_thickness="400*um"/>
0038         <trackLayer  id="1" type="timepix" z="103*mm" sensor_thickness="400*um"/>
0039         <trackLayer  id="2" type="timepix" z="203*mm" sensor_thickness="400*um"/>
0040         <trackLayer  id="3" type="timepix" z="303*mm" sensor_thickness="400*um"/>
0041         <windowLayer id="1" type="window"  z="0*mm"   thickness="2*mm" material="CarbonFiber"/>
0042       </module>
0043       <module id="2"
0044         name="Tagger2"
0045         theta_min="Tagger2_Min_Theta"
0046         theta_max="Tagger1_Min_Theta"
0047         max_align="true"
0048         offset_min="Tagger2_Min_Offset"
0049         extend_vacuum="true"
0050         overlap="Backwards_Box_Wall"
0051         >
0052         <dimensions x="Tagger2_Width/2" y="Tagger2_Height/2" z="Tagger2_Length"/>
0053         <foilLayer   id="0" type="foil"    z="0*mm"   thickness="100*um" angle="70*deg"/>
0054         <trackLayer  id="0" type="timepix" z="3*mm"   sensor_thickness="400*um"/>
0055         <trackLayer  id="1" type="timepix" z="103*mm" sensor_thickness="400*um"/>
0056         <trackLayer  id="2" type="timepix" z="203*mm" sensor_thickness="400*um"/>
0057         <trackLayer  id="3" type="timepix" z="303*mm" sensor_thickness="400*um"/>
0058         <windowLayer id="1" type="window"  z="0*mm"   thickness="2*mm" material="CarbonFiber"/>
0059       </module>
0060 
0061     </detector>
0062 
0063   </detectors>
0064 
0065 
0066   <plugins>
0067     <plugin name="DD4hep_ParametersPlugin">
0068       <argument value="BackwardsTaggerStation"/>
0069       <argument value="layer_pattern: str=Tagger\d"/>
0070     </plugin>
0071   </plugins>
0072 
0073 
0074   <readouts>
0075 
0076     <readout name="TaggerTrackerHits">
0077       <segmentation type="CartesianGridXY" grid_size_x="tracker_pixel_size" grid_size_y="tracker_pixel_size" />
0078       <id>system:8,module:2,layer:4,sensor:4,x:32:-16,y:-16</id>
0079     </readout>
0080 
0081   </readouts>
0082 
0083 </lccdd>