Back to home page

EIC code displayed by LXR

 
 

    


Warning, /epic/compact/tracking/deprecated/gem_tracker_endcap.xml is written in an unsupported language. File is not indexed.

0001 <!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
0002 <!-- Copyright (C) 2022 Whitney Armstrong, Sylvester Joosten, Matt Posik, Jihee Kim -->
0003 
0004 <lccdd>
0005 
0006   <comment> Endcap Tracker for Acadia  </comment>
0007 
0008   <define>
0009     <constant name="GEMTrackerEndcapP_thickness"      value="min(10.0*cm,ForwardTrackingRegion_length)" />
0010     <constant name="GEMTrackerEndcapN_thickness"      value="min(10.0*cm,BackwardTrackingRegion_length)" />
0011     <constant name="GEMTrackerEndcapP_zmin"           value="ForwardTrackingRegion_zmin"/>
0012     <constant name="GEMTrackerEndcapN_zmin"           value="BackwardTrackingRegion_zmin"/>
0013     <constant name="GEMTrackerEndcapP_rmin"           value="19*cm" />
0014     <constant name="GEMTrackerEndcapN_rmin"           value="10*cm" />
0015     <constant name="GEMTrackerEndcapP_rmax"           value="200*cm" />
0016     <constant name="GEMTrackerEndcapN_rmax"           value="BackwardPIDRegion_rmax" />
0017     <constant name="GEMTrackerEndcapOpeningAngle"     value="30.4*degree"/>
0018     <constant name="GEMTrackerEndcap_dz"              value="15*mm" />
0019     <comment>
0020       ____X2____
0021       \        /
0022        \      /    Y (=z for the trd)
0023         \_X1_/
0024     </comment>
0025     <constant name="GEMTrackerEndcapP_x1"          value="2.0*GEMTrackerEndcapP_rmin*sin(GEMTrackerEndcapOpeningAngle/2.0)"/>
0026     <constant name="GEMTrackerEndcapP_x2"          value="2.0*GEMTrackerEndcapP_rmax*sin(GEMTrackerEndcapOpeningAngle/2.0)"/>
0027     <constant name="GEMTrackerEndcapP_y"           value="GEMTrackerEndcapP_rmax*cos(GEMTrackerEndcapOpeningAngle/2.0) - GEMTrackerEndcapP_rmin"/>
0028     <constant name="GEMTrackerEndcapN_x1"          value="2.0*GEMTrackerEndcapN_rmin*sin(GEMTrackerEndcapOpeningAngle/2.0)"/>
0029     <constant name="GEMTrackerEndcapN_x2"          value="2.0*GEMTrackerEndcapN_rmax*sin(GEMTrackerEndcapOpeningAngle/2.0)"/>
0030     <constant name="GEMTrackerEndcapN_y"           value="GEMTrackerEndcapN_rmax*cos(GEMTrackerEndcapOpeningAngle/2.0) - GEMTrackerEndcapN_rmin"/>
0031 
0032     <comment>
0033               Needs implimentation:
0034               Carbon fiber support ring and spokes
0035               Initial preliminary details can be found here: https://www.dropbox.com/s/grt9p8feqlsh52f/GEM-RD-GEMWheel.pdf?dl=0
0036               This design is still very much preliminary
0037 
0038       // Frame parameters accoring to Kondo's sbsCrossSection.pdf file),
0039       //frame thickness is from 1*3mm (drift gap) + 5*2mm frames
0040     </comment>
0041 
0042     <constant name="GEMTrackerEndcapFrame_thickness"     value="13.0 * mm"/>
0043     <constant name="GEMTrackerEndcapFrameBotEdge_width"  value="10.0 * mm"/>
0044     <constant name="GEMTrackerEndcapFrameTopEdge_width"  value="15.0 * mm"/>
0045     <constant name="GEMTrackerEndcapFrameSideEdge_width" value=" 8.0 * mm"/>
0046     <comment> Account for the fact that GEMs have holes, so they are not solid volumes </comment>
0047     <constant name="GEMAreaFactor" value="0.80" />
0048     <comment>
0049       From https://github.com/eic/EicToyModel/blob/master/source/eicroot/GEMGeoParData.cxx
0050 
0051       // FIXME: put aluminum layer later as well),
0052       mEntranceWindowMaterial     ( "GEMKapton"),
0053       mEntranceWindowThickness    (   50.0 * etm::um),
0054 
0055       // Use evaristo.pdf p.10 for the foil parameters:
0056       //  - drift foil    : 50um kapton + 3um copper)
0057       //  - GEM foil      : 30um kapton + 3um copper (80% area fraction))
0058       //  - readout foils : 30um kapton + 3um copper total)
0059       mDriftFoilKaptonThickness   (   50.0 * etm::um),
0060       mDriftFoilCopperThickness   (    3.0 * etm::um),
0061       mGEMFoilAreaFraction        (   0.80),
0062       mGEMFoilKaptonThickness     (   30.0 * etm::um),
0063       mGEMFoilCopperThickness     (    3.0 * etm::um),
0064 
0065       mReadoutG10Thickness        (    0.0 * etm::mm),
0066       mReadoutKaptonThickness     (   30.0 * etm::um),
0067       mReadoutCopperThickness     (    3.0 * etm::um),
0068 
0069       // 3mm thick Nomex honeycomb for SBS GEMs),
0070       mReadoutSupportMaterial     ( "GEMNomex"),
0071       mReadoutSupportThickness    (    3.0 * etm::mm),
0072 
0073       mEntranceRegionLength       (    3.0 * etm::mm),
0074       mDriftRegionLength          (    3.0 * etm::mm),
0075       // Assume triple GEM layout),
0076       mFirstTransferRegionLength  (    2.0 * etm::mm),
0077       mSecondTransferRegionLength (    2.0 * etm::mm),
0078       mInductionRegionLength      (    2.0 * etm::mm)
0079     </comment>
0080   </define>
0081 
0082   <limits>
0083   </limits>
0084 
0085   <regions>
0086   </regions>
0087 
0088   <display>
0089   </display>
0090 
0091   <detectors>
0092     <detector
0093       id="TrackerEndcapP_3_ID"
0094       name="GEMTrackerEndcapP"
0095       type="epic_GEMTrackerEndcap"
0096       readout="GEMTrackerEndcapHits"
0097       vis="TrackerVis"
0098       reflect="false">
0099       <module name="GEMModule1" vis="TrackerLayerVis">
0100         <trd x1="GEMTrackerEndcapP_x1/2.0" x2="GEMTrackerEndcapP_x2/2.0" z="GEMTrackerEndcapP_y/2"/>
0101         <comment>
0102           Frame disabled as it gives issue with the ACTS geometry conversion
0103         <frame material="G10" thickness="GEMTrackerEndcapFrame_thickness" vis="TrackerSupportVis">
0104           <position x="0"  y="0" z="0" />
0105           <trd x1="GEMTrackerEndcapP_x1/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapOpeningAngle)
0106                                               + GEMTrackerEndcapFrameBotEdge_width*tan(GEMTrackerEndcapOpeningAngle)"
0107                x2="GEMTrackerEndcapP_x2/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapOpeningAngle)
0108                                               - GEMTrackerEndcapFrameTopEdge_width*tan(GEMTrackerEndcapOpeningAngle)"
0109                z="GEMTrackerEndcapP_y/2    - (GEMTrackerEndcapFrameBotEdge_width +GEMTrackerEndcapFrameTopEdge_width)/2.0 ">
0110             <position x="0" y="0" z="0" />
0111           </trd>
0112         </frame>
0113         </comment>
0114         <comment> Going from HV side to readout side</comment>
0115               <module_component thickness="25.0*um" material="Mylar" name="entrance_window" vis="TrackerLayerVis"/>
0116               <module_component thickness=" 2.0*mm" material="Ar90CO2" name="entrance_region" />
0117         <module_component thickness="50.0*um" material="Kapton" name="cathode_foil"/>
0118               <module_component thickness=" 5.0*um" material="Copper" name="cathode_cu"/>
0119         <module_component thickness=" 3.0*mm" material="Ar90CO2" sensitive="true" name="drift_region" vis="AnlProcess_Blue"/>
0120         <module_component thickness="GEMAreaFactor*50.0*um" material="Kapton"  name="gem_foil_1"/>
0121         <module_component thickness="GEMAreaFactor*10.0*um" material="Copper"  name="gem_foil_1_cu"/>
0122         <module_component thickness=" 2.0*mm" material="Ar90CO2" name="transfer_region_I"/>
0123         <module_component thickness="GEMAreaFactor*50.0*um" material="Kapton"  name="gem_foil_2"/>
0124         <module_component thickness="GEMAreaFactor*10.0*um" material="Copper"  name="gem_foil_2_cu"/>
0125         <module_component thickness=" 2.0*mm" material="Ar90CO2" name="transfer_region_II"/>
0126         <module_component thickness="GEMAreaFactor*50.0*um" material="Kapton"  name="gem_foil_3"/>
0127         <module_component thickness="GEMAreaFactor*10.0*um" material="Copper"  name="gem_foil_3_cu"/>
0128         <module_component thickness=" 2.0*mm" material="Ar90CO2" name="induction_region"/>
0129         <module_component thickness="50.0*um" material="Kapton"  name="readout_foil"/>
0130               <module_component thickness=" 5.0*um" material="Copper"  name="readout_cu"/>
0131               <module_component thickness=" 2.0*mm" material="Ar90CO2" name="exit_region"/>
0132         <module_component thickness="25.0*um" material="Mylar" name="exit_window" vis="TrackerLayerVis"/>
0133       </module>
0134       <module name="GEMSupportSpokes" vis="TrackerSupportVis">
0135         <trd x1="GEMTrackerEndcapFrameSideEdge_width" x2="GEMTrackerEndcapFrameSideEdge_width" z="GEMTrackerEndcapP_y/2"/>
0136         <module_component thickness="1.0*mm" material="Mylar" vis="TrackerSupportVis"/>
0137       </module>
0138       <layer id="1" >
0139         <envelope vis="TrackerVis"
0140           rmin = "GEMTrackerEndcapP_rmin"
0141           rmax = "GEMTrackerEndcapP_rmax"
0142           length="GEMTrackerEndcapP_thickness"
0143           zstart="GEMTrackerEndcapP_zmin" />
0144         <layer_material surface="representing" binning="binPhi,binR" bins0="40*12" bins1="1024"/>
0145         <ring vis="TrackerVis" module="GEMModule1"
0146           r="GEMTrackerEndcapP_rmin+GEMTrackerEndcapP_y/2.0"
0147           zstart="0"
0148           nmodules="12" dz="GEMTrackerEndcap_dz" />
0149         <ring vis="AnlBlue" phi0="GEMTrackerEndcapOpeningAngle/2."  module="GEMSupportSpokes"
0150           r="GEMTrackerEndcapP_rmin+GEMTrackerEndcapP_y/2.0"
0151           zstart="0"
0152           nmodules="12" dz="0*mm" />
0153       </layer>
0154     </detector>
0155 
0156     <detector
0157       id="TrackerEndcapN_3_ID"
0158       name="GEMTrackerEndcapN"
0159       type="epic_GEMTrackerEndcap"
0160       readout="GEMTrackerEndcapHits"
0161       vis="TrackerVis"
0162       reflect="true">
0163       <module name="GEMModule1" vis="TrackerLayerVis">
0164         <trd x1="GEMTrackerEndcapN_x1/2.0" x2="GEMTrackerEndcapN_x2/2.0" z="GEMTrackerEndcapN_y/2"/>
0165         <comment>
0166           Frame disabled as it gives issue with the ACTS geometry conversion
0167         <frame material="G10" thickness="GEMTrackerEndcapFrame_thickness" vis="TrackerSupportVis">
0168           <position x="0"  y="0" z="0" />
0169           <trd x1="GEMTrackerEndcapN_x1/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapOpeningAngle)
0170                                               + GEMTrackerEndcapFrameBotEdge_width*tan(GEMTrackerEndcapOpeningAngle)"
0171                x2="GEMTrackerEndcapN_x2/2.0 - GEMTrackerEndcapFrameSideEdge_width/cos(GEMTrackerEndcapOpeningAngle)
0172                                               - GEMTrackerEndcapFrameTopEdge_width*tan(GEMTrackerEndcapOpeningAngle)"
0173                z="GEMTrackerEndcapN_y/2    - (GEMTrackerEndcapFrameBotEdge_width +GEMTrackerEndcapFrameTopEdge_width)/2.0 ">
0174             <position x="0" y="0" z="0" />
0175           </trd>
0176         </frame>
0177         </comment>
0178         <comment> Going from HV side to readout side</comment>
0179         <module_component thickness="25.0*um" material="Mylar" name="entrance_window" vis="TrackerLayerVis"/>
0180               <module_component thickness=" 2.0*mm" material="Ar90CO2" name="entrance_region" />
0181         <module_component thickness="50.0*um" material="Kapton" name="cathode_foil"/>
0182               <module_component thickness=" 5.0*um" material="Copper" name="cathode_cu"/>
0183         <module_component thickness=" 3.0*mm" material="Ar90CO2" sensitive="true" name="drift_region" vis="AnlProcess_Blue"/>
0184         <module_component thickness="GEMAreaFactor*50.0*um" material="Kapton"  name="gem_foil_1"/>
0185         <module_component thickness="GEMAreaFactor*10.0*um" material="Copper"  name="gem_foil_1_cu"/>
0186         <module_component thickness=" 2.0*mm" material="Ar90CO2" name="transfer_region_I"/>
0187         <module_component thickness="GEMAreaFactor*50.0*um" material="Kapton"  name="gem_foil_2"/>
0188         <module_component thickness="GEMAreaFactor*10.0*um" material="Copper"  name="gem_foil_2_cu"/>
0189         <module_component thickness=" 2.0*mm" material="Ar90CO2" name="transfer_region_II"/>
0190         <module_component thickness="GEMAreaFactor*50.0*um" material="Kapton"  name="gem_foil_3"/>
0191         <module_component thickness="GEMAreaFactor*10.0*um" material="Copper"  name="gem_foil_3_cu"/>
0192         <module_component thickness=" 2.0*mm" material="Ar90CO2" name="induction_region"/>
0193         <module_component thickness="50.0*um" material="Kapton"  name="readout_foil"/>
0194               <module_component thickness=" 5.0*um" material="Copper"  name="readout_cu"/>
0195               <module_component thickness=" 2.0*mm" material="Ar90CO2" name="exit_region"/>
0196         <module_component thickness="25.0*um" material="Mylar" name="exit_window" vis="TrackerLayerVis"/>
0197       </module>
0198       <module name="GEMSupportSpokes" vis="TrackerSupportVis">
0199         <trd x1="GEMTrackerEndcapFrameSideEdge_width" x2="GEMTrackerEndcapFrameSideEdge_width" z="GEMTrackerEndcapN_y/2"/>
0200         <module_component thickness="1.0*mm" material="Mylar" vis="TrackerSupportVis"/>
0201       </module>
0202       <layer id="1" >
0203         <envelope vis="TrackerVis"
0204           rmin = "GEMTrackerEndcapN_rmin"
0205           rmax = "GEMTrackerEndcapN_rmax"
0206           length="GEMTrackerEndcapN_thickness"
0207           zstart="GEMTrackerEndcapN_zmin" />
0208         <layer_material surface="representing" binning="binPhi,binR" bins0="40*12" bins1="1024"/>
0209         <ring vis="TrackerVis" module="GEMModule1"
0210           r="GEMTrackerEndcapN_rmin+GEMTrackerEndcapN_y/2.0"
0211           zstart="0.1"
0212           nmodules="12" dz="GEMTrackerEndcap_dz" />
0213         <ring vis="AnlBlue" phi0="GEMTrackerEndcapOpeningAngle/2."  module="GEMSupportSpokes"
0214           r="GEMTrackerEndcapN_rmin+GEMTrackerEndcapN_y/2.0"
0215           zstart="0.1"
0216           nmodules="12" dz="0*mm" />
0217       </layer>
0218     </detector>
0219   </detectors>
0220 
0221   <readouts>
0222     <readout name="GEMTrackerEndcapHits">
0223       <segmentation type="CartesianGridXZ" grid_size_x="50*um" grid_size_z="250*um" />
0224       <id>system:8,layer:4,module:12,sensor:2,x:32:-16,z:-16</id>
0225     </readout>
0226   </readouts>
0227 
0228   <plugins>
0229   </plugins>
0230 
0231   <fields>
0232   </fields>
0233 </lccdd>