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>