Warning, /epic/compact/tracking/silicon_disks.xml is written in an unsupported language. File is not indexed.
0001 <!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
0002 <!-- Copyright (C) 2022 Sylvester Joosten, Wouter Deconinck, Shujie Li -->
0003
0004 <lccdd>
0005 <comment>
0006 Main parameters. June 2022 setup with symmetric disk locations.
0007 Here to comply with the ACTS translation onion structure we have:
0008 - the first disk in the inner tracking assembly,
0009 - the second silicon disk in the middle silicon tracking assembly
0010 - the and the following 3 disks in the outer silicon tracking assembly
0011 in their own tracking assembly.
0012 </comment>
0013
0014 <define>
0015
0016 <comment> Main tracker disk setup </comment>
0017
0018 <comment> Support/service thicknesses from ATHENA disks for now </comment>
0019 <constant name="SiTrackerEndcapAl_thickness" value="0.15*mm"/>
0020 <constant name="SiTrackerEndcapCF_thickness" value="0.12*mm"/>
0021 <constant name="SiTrackerSensor_thickness" value="40*um"/>
0022
0023 <comment> Currently parametrized as 36 pie-shaped modules to approximate disk </comment>
0024 <constant name="SiTrackerEndcapMod_count" value="36"/>
0025 <constant name="SiTrackerEndcapMod_dz" value="0" />
0026 <constant name="SiTrackerEndcapMod_overlap" value="0"/>
0027
0028 <comment> Global Si endcap variables </comment>
0029 <constant name="SiTrackerEndcapMod_thickness" value="SiTrackerEndcapCF_thickness + SiTrackerEndcapAl_thickness + SiTrackerSensor_thickness" />
0030 <constant name="SiTrackerEndcapMod_angle" value="360.0*degree / SiTrackerEndcapMod_count * (1 + SiTrackerEndcapMod_overlap)" />
0031 <constant name="SiTrackerEndcapLayer_thickness" value="SiTrackerEndcapMod_thickness + 2 * SiTrackerEndcapMod_dz + 1*um" />
0032
0033 </define>
0034
0035 <comment>
0036 Inner silicon tracker disks
0037 </comment>
0038 <define>
0039 <constant name="InnerTrackerEndcapPMod1_zmin" value="InnerTrackerEndcapP_zmin" />
0040 <constant name="InnerTrackerEndcapPMod1_rmin" value="InnerTrackerEndcapP_rmin" />
0041 <constant name="InnerTrackerEndcapPMod1_rmax" value="InnerTrackerEndcapP_rmax" />
0042 <constant name="InnerTrackerEndcapPMod1_x1" value="2 * InnerTrackerEndcapPMod1_rmin * tan(SiTrackerEndcapMod_angle/2)" />
0043 <constant name="InnerTrackerEndcapPMod1_x2" value="2 * InnerTrackerEndcapPMod1_rmax * sin(SiTrackerEndcapMod_angle/2)" />
0044 <constant name="InnerTrackerEndcapPMod1_y" value="InnerTrackerEndcapPMod1_rmax * cos(SiTrackerEndcapMod_angle/2) - InnerTrackerEndcapPMod1_rmin" />
0045 <constant name="InnerTrackerEndcapPLayer1_rmin" value="InnerTrackerEndcapPMod1_rmin - 1*um" />
0046 <constant name="InnerTrackerEndcapPLayer1_rmax" value="InnerTrackerEndcapPMod1_rmax + 1*um" />
0047 <constant name="InnerTrackerEndcapPLayer1_zmin" value="InnerTrackerEndcapPMod1_zmin - SiTrackerEndcapLayer_thickness/2" />
0048
0049 <constant name="InnerTrackerEndcapNMod1_zmin" value="InnerTrackerEndcapN_zmin" />
0050 <constant name="InnerTrackerEndcapNMod1_rmin" value="InnerTrackerEndcapN_rmin" />
0051 <constant name="InnerTrackerEndcapNMod1_rmax" value="InnerTrackerEndcapN_rmax" />
0052 <constant name="InnerTrackerEndcapNMod1_x1" value="2 * InnerTrackerEndcapNMod1_rmin * tan(SiTrackerEndcapMod_angle/2)" />
0053 <constant name="InnerTrackerEndcapNMod1_x2" value="2 * InnerTrackerEndcapNMod1_rmax * sin(SiTrackerEndcapMod_angle/2)" />
0054 <constant name="InnerTrackerEndcapNMod1_y" value="InnerTrackerEndcapNMod1_rmax * cos(SiTrackerEndcapMod_angle/2) - InnerTrackerEndcapNMod1_rmin" />
0055 <constant name="InnerTrackerEndcapNLayer1_rmin" value="InnerTrackerEndcapNMod1_rmin - 1*um" />
0056 <constant name="InnerTrackerEndcapNLayer1_rmax" value="InnerTrackerEndcapNMod1_rmax + 1*um" />
0057 <constant name="InnerTrackerEndcapNLayer1_zmin" value="InnerTrackerEndcapNMod1_zmin - SiTrackerEndcapLayer_thickness/2" />
0058 </define>
0059 <detectors>
0060 <detector
0061 id="TrackerEndcapP_0_ID"
0062 name="InnerTrackerEndcapP"
0063 type="epic_TrapEndcapTracker"
0064 readout="TrackerEndcapHits"
0065 vis="TrackerVis"
0066 reflect="false">
0067 <type_flags type="DetType_TRACKER + DetType_ENDCAP"/>
0068 <module name="Module1" vis="TrackerModuleVis">
0069 <trd x1="InnerTrackerEndcapPMod1_x1/2" x2="InnerTrackerEndcapPMod1_x2/2" z="InnerTrackerEndcapPMod1_y/2" />
0070 <module_component thickness="SiTrackerEndcapCF_thickness" material="CarbonFiber" vis="TrackerSupportVis" />
0071 <module_component thickness="SiTrackerEndcapAl_thickness" material="Aluminum" vis="TrackerServiceVis" />
0072 <module_component thickness="SiTrackerSensor_thickness" material="Silicon" sensitive="true" vis="TrackerLayerVis" />
0073 </module>
0074 <layer id="1">
0075 <envelope vis="TrackerLayerVis"
0076 rmin="InnerTrackerEndcapPLayer1_rmin"
0077 rmax="InnerTrackerEndcapPLayer1_rmax"
0078 length="SiTrackerEndcapLayer_thickness"
0079 zstart="InnerTrackerEndcapPLayer1_zmin" />
0080 <layer_material surface="inner" binning="binPhi,binR" bins0="5*SiTrackerEndcapMod_count" bins1="100"/>
0081 <layer_material surface="outer" binning="binPhi,binR" bins0="5*SiTrackerEndcapMod_count" bins1="100"/>
0082 <ring
0083 r="InnerTrackerEndcapPMod1_rmin + InnerTrackerEndcapPMod1_y/2"
0084 zstart="0"
0085 nmodules="SiTrackerEndcapMod_count"
0086 dz="SiTrackerEndcapMod_dz"
0087 module="Module1" />
0088 </layer>
0089 </detector>
0090 <detector
0091 id="TrackerEndcapN_0_ID"
0092 name="InnerTrackerEndcapN"
0093 type="epic_TrapEndcapTracker"
0094 readout="TrackerEndcapHits"
0095 vis="TrackerVis"
0096 reflect="true">
0097 <type_flags type="DetType_TRACKER + DetType_ENDCAP"/>
0098 <module name="Module1" vis="TrackerModuleVis">
0099 <trd x1="InnerTrackerEndcapNMod1_x1/2" x2="InnerTrackerEndcapNMod1_x2/2" z="InnerTrackerEndcapNMod1_y/2" />
0100 <module_component thickness="SiTrackerEndcapCF_thickness" material="CarbonFiber" vis="TrackerSupportVis" />
0101 <module_component thickness="SiTrackerEndcapAl_thickness" material="Aluminum" vis="TrackerServiceVis" />
0102 <module_component thickness="SiTrackerSensor_thickness" material="Silicon" sensitive="true" vis="TrackerLayerVis" />
0103 </module>
0104 <layer id="1">
0105 <envelope vis="TrackerLayerVis"
0106 rmin="InnerTrackerEndcapNLayer1_rmin"
0107 rmax="InnerTrackerEndcapNLayer1_rmax"
0108 length="SiTrackerEndcapLayer_thickness"
0109 zstart="InnerTrackerEndcapNLayer1_zmin" />
0110 <layer_material surface="inner" binning="binPhi,binR" bins0="5*SiTrackerEndcapMod_count" bins1="100"/>
0111 <layer_material surface="outer" binning="binPhi,binR" bins0="5*SiTrackerEndcapMod_count" bins1="100"/>
0112 <ring
0113 r="InnerTrackerEndcapNMod1_rmin + InnerTrackerEndcapNMod1_y/2"
0114 zstart="0"
0115 nmodules="SiTrackerEndcapMod_count"
0116 dz="SiTrackerEndcapMod_dz"
0117 module="Module1" />
0118 </layer>
0119 </detector>
0120 </detectors>
0121
0122 <comment>
0123 ## Main endcap disks, split into a middle and outer part
0124 to comply with the ACTS translation
0125 </comment>
0126 <define>
0127 <constant name="TrackerEndcapPMod1_zmin" value="TrackerEndcapPDisk1_zmin" />
0128 <constant name="TrackerEndcapPMod1_rmin" value="TrackerEndcapPDisk1_rmin" />
0129 <constant name="TrackerEndcapPMod1_rmax" value="TrackerEndcapPDisk1_rmax" />
0130 <constant name="TrackerEndcapPMod1_x1" value="2 * TrackerEndcapPMod1_rmin * tan(SiTrackerEndcapMod_angle/2)" />
0131 <constant name="TrackerEndcapPMod1_x2" value="2 * TrackerEndcapPMod1_rmax * sin(SiTrackerEndcapMod_angle/2)" />
0132 <constant name="TrackerEndcapPMod1_y" value="TrackerEndcapPMod1_rmax * cos(SiTrackerEndcapMod_angle/2) - TrackerEndcapPMod1_rmin" />
0133 <constant name="TrackerEndcapPLayer1_rmin" value="TrackerEndcapPMod1_rmin - 1*um" />
0134 <constant name="TrackerEndcapPLayer1_rmax" value="TrackerEndcapPMod1_rmax + 1*um" />
0135 <constant name="TrackerEndcapPLayer1_zmin" value="TrackerEndcapPMod1_zmin - SiTrackerEndcapLayer_thickness/2" />
0136 <constant name="TrackerEndcapPMod2_zmin" value="TrackerEndcapPDisk2_zmin" />
0137 <constant name="TrackerEndcapPMod2_rmin" value="TrackerEndcapPDisk2_rmin" />
0138 <constant name="TrackerEndcapPMod2_rmax" value="TrackerEndcapPDisk2_rmax" />
0139 <constant name="TrackerEndcapPMod2_x1" value="2 * TrackerEndcapPMod2_rmin * tan(SiTrackerEndcapMod_angle/2)" />
0140 <constant name="TrackerEndcapPMod2_x2" value="2 * TrackerEndcapPMod2_rmax * sin(SiTrackerEndcapMod_angle/2)" />
0141 <constant name="TrackerEndcapPMod2_y" value="TrackerEndcapPMod2_rmax * cos(SiTrackerEndcapMod_angle/2) - TrackerEndcapPMod2_rmin" />
0142 <constant name="TrackerEndcapPLayer2_rmin" value="TrackerEndcapPMod2_rmin - 1*um" />
0143 <constant name="TrackerEndcapPLayer2_rmax" value="TrackerEndcapPMod2_rmax + 1*um" />
0144 <constant name="TrackerEndcapPLayer2_zmin" value="TrackerEndcapPMod2_zmin - SiTrackerEndcapLayer_thickness/2" />
0145 <constant name="TrackerEndcapPMod3_zmin" value="TrackerEndcapPDisk3_zmin" />
0146 <constant name="TrackerEndcapPMod3_rmin" value="TrackerEndcapPDisk3_rmin" />
0147 <constant name="TrackerEndcapPMod3_rmax" value="TrackerEndcapPDisk3_rmax" />
0148 <constant name="TrackerEndcapPMod3_x1" value="2 * TrackerEndcapPMod3_rmin * tan(SiTrackerEndcapMod_angle/2)" />
0149 <constant name="TrackerEndcapPMod3_x2" value="2 * TrackerEndcapPMod3_rmax * sin(SiTrackerEndcapMod_angle/2)" />
0150 <constant name="TrackerEndcapPMod3_y" value="TrackerEndcapPMod3_rmax * cos(SiTrackerEndcapMod_angle/2) - TrackerEndcapPMod3_rmin" />
0151 <constant name="TrackerEndcapPLayer3_rmin" value="TrackerEndcapPMod3_rmin - 1*um" />
0152 <constant name="TrackerEndcapPLayer3_rmax" value="TrackerEndcapPMod3_rmax + 1*um" />
0153 <constant name="TrackerEndcapPLayer3_zmin" value="TrackerEndcapPMod3_zmin - SiTrackerEndcapLayer_thickness/2" />
0154 <constant name="TrackerEndcapPMod4_zmin" value="TrackerEndcapPDisk4_zmin" />
0155 <constant name="TrackerEndcapPMod4_rmin" value="TrackerEndcapPDisk4_rmin" />
0156 <constant name="TrackerEndcapPMod4_rmax" value="TrackerEndcapPDisk4_rmax" />
0157 <constant name="TrackerEndcapPMod4_x1" value="2 * TrackerEndcapPMod4_rmin * tan(SiTrackerEndcapMod_angle/2)" />
0158 <constant name="TrackerEndcapPMod4_x2" value="2 * TrackerEndcapPMod4_rmax * sin(SiTrackerEndcapMod_angle/2)" />
0159 <constant name="TrackerEndcapPMod4_y" value="TrackerEndcapPMod4_rmax * cos(SiTrackerEndcapMod_angle/2) - TrackerEndcapPMod4_rmin" />
0160 <constant name="TrackerEndcapPLayer4_rmin" value="TrackerEndcapPMod4_rmin - 1*um" />
0161 <constant name="TrackerEndcapPLayer4_rmax" value="TrackerEndcapPMod4_rmax + 1*um" />
0162 <constant name="TrackerEndcapPLayer4_zmin" value="TrackerEndcapPMod4_zmin - SiTrackerEndcapLayer_thickness/2" />
0163
0164 <constant name="TrackerEndcapNMod1_zmin" value="TrackerEndcapNDisk1_zmin" />
0165 <constant name="TrackerEndcapNMod1_rmin" value="TrackerEndcapNDisk1_rmin" />
0166 <constant name="TrackerEndcapNMod1_rmax" value="TrackerEndcapNDisk1_rmax" />
0167 <constant name="TrackerEndcapNMod1_x1" value="2 * TrackerEndcapNMod1_rmin * tan(SiTrackerEndcapMod_angle/2)" />
0168 <constant name="TrackerEndcapNMod1_x2" value="2 * TrackerEndcapNMod1_rmax * sin(SiTrackerEndcapMod_angle/2)" />
0169 <constant name="TrackerEndcapNMod1_y" value="TrackerEndcapNMod1_rmax * cos(SiTrackerEndcapMod_angle/2) - TrackerEndcapNMod1_rmin" />
0170 <constant name="TrackerEndcapNLayer1_rmin" value="TrackerEndcapNMod1_rmin - 1*um" />
0171 <constant name="TrackerEndcapNLayer1_rmax" value="TrackerEndcapNMod1_rmax + 1*um" />
0172 <constant name="TrackerEndcapNLayer1_zmin" value="TrackerEndcapNMod1_zmin - SiTrackerEndcapLayer_thickness/2" />
0173 <constant name="TrackerEndcapNMod2_zmin" value="TrackerEndcapNDisk2_zmin" />
0174 <constant name="TrackerEndcapNMod2_rmin" value="TrackerEndcapNDisk2_rmin" />
0175 <constant name="TrackerEndcapNMod2_rmax" value="TrackerEndcapNDisk2_rmax" />
0176 <constant name="TrackerEndcapNMod2_x1" value="2 * TrackerEndcapNMod2_rmin * tan(SiTrackerEndcapMod_angle/2)" />
0177 <constant name="TrackerEndcapNMod2_x2" value="2 * TrackerEndcapNMod2_rmax * sin(SiTrackerEndcapMod_angle/2)" />
0178 <constant name="TrackerEndcapNMod2_y" value="TrackerEndcapNMod2_rmax * cos(SiTrackerEndcapMod_angle/2) - TrackerEndcapNMod2_rmin" />
0179 <constant name="TrackerEndcapNLayer2_rmin" value="TrackerEndcapNMod2_rmin - 1*um" />
0180 <constant name="TrackerEndcapNLayer2_rmax" value="TrackerEndcapNMod2_rmax + 1*um" />
0181 <constant name="TrackerEndcapNLayer2_zmin" value="TrackerEndcapNMod2_zmin - SiTrackerEndcapLayer_thickness/2" />
0182 <constant name="TrackerEndcapNMod3_zmin" value="TrackerEndcapNDisk3_zmin" />
0183 <constant name="TrackerEndcapNMod3_rmin" value="TrackerEndcapNDisk3_rmin" />
0184 <constant name="TrackerEndcapNMod3_rmax" value="TrackerEndcapNDisk3_rmax" />
0185 <constant name="TrackerEndcapNMod3_x1" value="2 * TrackerEndcapNMod3_rmin * tan(SiTrackerEndcapMod_angle/2)" />
0186 <constant name="TrackerEndcapNMod3_x2" value="2 * TrackerEndcapNMod3_rmax * sin(SiTrackerEndcapMod_angle/2)" />
0187 <constant name="TrackerEndcapNMod3_y" value="TrackerEndcapNMod3_rmax * cos(SiTrackerEndcapMod_angle/2) - TrackerEndcapNMod3_rmin" />
0188 <constant name="TrackerEndcapNLayer3_rmin" value="TrackerEndcapNMod3_rmin - 1*um" />
0189 <constant name="TrackerEndcapNLayer3_rmax" value="TrackerEndcapNMod3_rmax + 1*um" />
0190 <constant name="TrackerEndcapNLayer3_zmin" value="TrackerEndcapNMod3_zmin - SiTrackerEndcapLayer_thickness/2" />
0191 <commnet> symmetric N and P disks (5 each)</commnet>
0192 <constant name="TrackerEndcapNMod4_zmin" value="TrackerEndcapNDisk4_zmin" />
0193 <constant name="TrackerEndcapNMod4_rmin" value="TrackerEndcapNDisk4_rmin" />
0194 <constant name="TrackerEndcapNMod4_rmax" value="TrackerEndcapNDisk4_rmax" />
0195 <constant name="TrackerEndcapNMod4_x1" value="2 * TrackerEndcapNMod4_rmin * tan(SiTrackerEndcapMod_angle/2)" />
0196 <constant name="TrackerEndcapNMod4_x2" value="2 * TrackerEndcapNMod4_rmax * sin(SiTrackerEndcapMod_angle/2)" />
0197 <constant name="TrackerEndcapNMod4_y" value="TrackerEndcapNMod4_rmax * cos(SiTrackerEndcapMod_angle/2) - TrackerEndcapNMod4_rmin" />
0198 <constant name="TrackerEndcapNLayer4_rmin" value="TrackerEndcapNMod4_rmin - 1*um" />
0199 <constant name="TrackerEndcapNLayer4_rmax" value="TrackerEndcapNMod4_rmax + 1*um" />
0200 <constant name="TrackerEndcapNLayer4_zmin" value="TrackerEndcapNMod4_zmin - SiTrackerEndcapLayer_thickness/2" />
0201
0202 </define>
0203 <detectors>
0204 <detector
0205 id="TrackerEndcapP_1_ID"
0206 name="MiddleTrackerEndcapP"
0207 type="epic_TrapEndcapTracker"
0208 readout="TrackerEndcapHits"
0209 vis="TrackerVis"
0210 reflect="false">
0211 <type_flags type="DetType_TRACKER + DetType_ENDCAP"/>
0212 <module name="Module1" vis="TrackerModuleVis">
0213 <trd x1="TrackerEndcapPMod1_x1/2" x2="TrackerEndcapPMod1_x2/2" z="TrackerEndcapPMod1_y/2" />
0214 <module_component thickness="SiTrackerEndcapCF_thickness" material="CarbonFiber" vis="TrackerSupportVis" />
0215 <module_component thickness="SiTrackerEndcapAl_thickness" material="Aluminum" vis="TrackerServiceVis" />
0216 <module_component thickness="SiTrackerSensor_thickness" material="Silicon" sensitive="true" vis="TrackerLayerVis" />
0217 </module>
0218 <layer id="1">
0219 <envelope vis="TrackerLayerVis"
0220 rmin="TrackerEndcapPLayer1_rmin"
0221 rmax="TrackerEndcapPLayer1_rmax"
0222 length="SiTrackerEndcapLayer_thickness"
0223 zstart="TrackerEndcapPLayer1_zmin" />
0224 <layer_material surface="inner" binning="binPhi,binR" bins0="5*SiTrackerEndcapMod_count" bins1="100"/>
0225 <layer_material surface="outer" binning="binPhi,binR" bins0="5*SiTrackerEndcapMod_count" bins1="100"/>
0226 <ring
0227 r="TrackerEndcapPMod1_rmin + TrackerEndcapPMod1_y/2"
0228 zstart="0"
0229 nmodules="SiTrackerEndcapMod_count"
0230 dz="SiTrackerEndcapMod_dz"
0231 module="Module1" />
0232 </layer>
0233 </detector>
0234 <detector
0235 id="TrackerEndcapN_1_ID"
0236 name="MiddleTrackerEndcapN"
0237 type="epic_TrapEndcapTracker"
0238 readout="TrackerEndcapHits"
0239 vis="TrackerVis"
0240 reflect="true">
0241 <type_flags type="DetType_TRACKER + DetType_ENDCAP"/>
0242 <module name="Module1" vis="TrackerModuleVis">
0243 <trd x1="TrackerEndcapNMod1_x1/2" x2="TrackerEndcapNMod1_x2/2" z="TrackerEndcapNMod1_y/2" />
0244 <module_component thickness="SiTrackerEndcapCF_thickness" material="CarbonFiber" vis="TrackerSupportVis" />
0245 <module_component thickness="SiTrackerEndcapAl_thickness" material="Aluminum" vis="TrackerServiceVis" />
0246 <module_component thickness="SiTrackerSensor_thickness" material="Silicon" sensitive="true" vis="TrackerLayerVis" />
0247 </module>
0248 <layer id="1">
0249 <envelope vis="TrackerLayerVis"
0250 rmin="TrackerEndcapNLayer1_rmin"
0251 rmax="TrackerEndcapNLayer1_rmax"
0252 length="SiTrackerEndcapLayer_thickness"
0253 zstart="TrackerEndcapNLayer1_zmin" />
0254 <layer_material surface="inner" binning="binPhi,binR" bins0="5*SiTrackerEndcapMod_count" bins1="100"/>
0255 <layer_material surface="outer" binning="binPhi,binR" bins0="5*SiTrackerEndcapMod_count" bins1="100"/>
0256 <ring
0257 r="TrackerEndcapNMod1_rmin + TrackerEndcapNMod1_y/2"
0258 zstart="0"
0259 nmodules="SiTrackerEndcapMod_count"
0260 dz="SiTrackerEndcapMod_dz"
0261 module="Module1" />
0262 </layer>
0263 </detector>
0264 <detector
0265 id="TrackerEndcapP_2_ID"
0266 name="OuterTrackerEndcapP"
0267 type="epic_TrapEndcapTracker"
0268 readout="TrackerEndcapHits"
0269 vis="TrackerVis"
0270 reflect="false">
0271 <type_flags type="DetType_TRACKER + DetType_ENDCAP"/>
0272 <module name="Module2" vis="TrackerModuleVis">
0273 <trd x1="TrackerEndcapPMod2_x1/2" x2="TrackerEndcapPMod2_x2/2" z="TrackerEndcapPMod2_y/2" />
0274 <module_component thickness="SiTrackerEndcapCF_thickness" material="CarbonFiber" vis="TrackerSupportVis" />
0275 <module_component thickness="SiTrackerEndcapAl_thickness" material="Aluminum" vis="TrackerServiceVis" />
0276 <module_component thickness="SiTrackerSensor_thickness" material="Silicon" sensitive="true" vis="TrackerLayerVis" />
0277 </module>
0278 <module name="Module3" vis="TrackerModuleVis">
0279 <trd x1="TrackerEndcapPMod3_x1/2" x2="TrackerEndcapPMod3_x2/2" z="TrackerEndcapPMod3_y/2" />
0280 <module_component thickness="SiTrackerEndcapCF_thickness" material="CarbonFiber" vis="TrackerSupportVis" />
0281 <module_component thickness="SiTrackerEndcapAl_thickness" material="Aluminum" vis="TrackerServiceVis" />
0282 <module_component thickness="SiTrackerSensor_thickness" material="Silicon" sensitive="true" vis="TrackerLayerVis" />
0283 </module>
0284 <module name="Module4" vis="TrackerModuleVis">
0285 <trd x1="TrackerEndcapPMod4_x1/2" x2="TrackerEndcapPMod4_x2/2" z="TrackerEndcapPMod4_y/2" />
0286 <module_component thickness="SiTrackerEndcapCF_thickness" material="CarbonFiber" vis="TrackerSupportVis" />
0287 <module_component thickness="SiTrackerEndcapAl_thickness" material="Aluminum" vis="TrackerServiceVis" />
0288 <module_component thickness="SiTrackerSensor_thickness" material="Silicon" sensitive="true" vis="TrackerLayerVis" />
0289 </module>
0290 <layer id="2">
0291 <envelope vis="TrackerLayerVis"
0292 rmin="TrackerEndcapPLayer2_rmin"
0293 rmax="TrackerEndcapPLayer2_rmax"
0294 length="SiTrackerEndcapLayer_thickness"
0295 zstart="TrackerEndcapPLayer2_zmin" />
0296 <layer_material surface="inner" binning="binPhi,binR" bins0="12" bins1="20"/>
0297 <layer_material surface="outer" binning="binPhi,binR" bins0="12" bins1="20"/>
0298 <ring
0299 r="TrackerEndcapPMod2_rmin + TrackerEndcapPMod2_y/2"
0300 zstart="0"
0301 nmodules="SiTrackerEndcapMod_count"
0302 dz="SiTrackerEndcapMod_dz"
0303 module="Module2" />
0304 </layer>
0305 <layer id="3">
0306 <envelope vis="TrackerLayerVis"
0307 rmin="TrackerEndcapPLayer3_rmin"
0308 rmax="TrackerEndcapPLayer3_rmax"
0309 length="SiTrackerEndcapLayer_thickness"
0310 zstart="TrackerEndcapPLayer3_zmin" />
0311 <layer_material surface="inner" binning="binPhi,binR" bins0="12" bins1="20"/>
0312 <layer_material surface="outer" binning="binPhi,binR" bins0="12" bins1="20"/>
0313 <ring
0314 r="TrackerEndcapPMod3_rmin + TrackerEndcapPMod3_y/2"
0315 zstart="0"
0316 nmodules="SiTrackerEndcapMod_count"
0317 dz="SiTrackerEndcapMod_dz"
0318 module="Module3" />
0319 </layer>
0320 <layer id="4">
0321 <envelope vis="TrackerLayerVis"
0322 rmin="TrackerEndcapPLayer4_rmin"
0323 rmax="TrackerEndcapPLayer4_rmax"
0324 length="SiTrackerEndcapLayer_thickness"
0325 zstart="TrackerEndcapPLayer4_zmin" />
0326 <layer_material surface="inner" binning="binPhi,binR" bins0="12" bins1="10"/>
0327 <layer_material surface="outer" binning="binPhi,binR" bins0="12" bins1="10"/>
0328 <ring
0329 r="TrackerEndcapPMod4_rmin + TrackerEndcapPMod4_y/2"
0330 zstart="0"
0331 nmodules="SiTrackerEndcapMod_count"
0332 dz="SiTrackerEndcapMod_dz"
0333 module="Module4" />
0334 </layer>
0335 </detector>
0336 <detector
0337 id="TrackerEndcapN_2_ID"
0338 name="OuterTrackerEndcapN"
0339 type="epic_TrapEndcapTracker"
0340 readout="TrackerEndcapHits"
0341 vis="TrackerVis"
0342 reflect="true">
0343 <type_flags type="DetType_TRACKER + DetType_ENDCAP"/>
0344 <module name="Module2" vis="TrackerModuleVis">
0345 <trd x1="TrackerEndcapNMod2_x1/2" x2="TrackerEndcapNMod2_x2/2" z="TrackerEndcapNMod2_y/2" />
0346 <module_component thickness="SiTrackerEndcapCF_thickness" material="CarbonFiber" vis="TrackerSupportVis" />
0347 <module_component thickness="SiTrackerEndcapAl_thickness" material="Aluminum" vis="TrackerServiceVis" />
0348 <module_component thickness="SiTrackerSensor_thickness" material="Silicon" sensitive="true" vis="TrackerLayerVis" />
0349 </module>
0350 <module name="Module3" vis="TrackerModuleVis">
0351 <trd x1="TrackerEndcapNMod3_x1/2" x2="TrackerEndcapNMod3_x2/2" z="TrackerEndcapNMod3_y/2" />
0352 <module_component thickness="SiTrackerEndcapCF_thickness" material="CarbonFiber" vis="TrackerSupportVis" />
0353 <module_component thickness="SiTrackerEndcapAl_thickness" material="Aluminum" vis="TrackerServiceVis" />
0354 <module_component thickness="SiTrackerSensor_thickness" material="Silicon" sensitive="true" vis="TrackerLayerVis" />
0355 </module>
0356 <module name="Module4" vis="TrackerModuleVis">
0357 <trd x1="TrackerEndcapNMod4_x1/2" x2="TrackerEndcapNMod4_x2/2" z="TrackerEndcapNMod4_y/2" />
0358 <module_component thickness="SiTrackerEndcapCF_thickness" material="CarbonFiber" vis="TrackerSupportVis" />
0359 <module_component thickness="SiTrackerEndcapAl_thickness" material="Aluminum" vis="TrackerServiceVis" />
0360 <module_component thickness="SiTrackerSensor_thickness" material="Silicon" sensitive="true" vis="TrackerLayerVis" />
0361 </module>
0362 <layer id="2">
0363 <envelope vis="TrackerLayerVis"
0364 rmin="TrackerEndcapNLayer2_rmin"
0365 rmax="TrackerEndcapNLayer2_rmax"
0366 length="SiTrackerEndcapLayer_thickness"
0367 zstart="TrackerEndcapNLayer2_zmin" />
0368 <layer_material surface="inner" binning="binPhi,binR" bins0="12" bins1="20"/>
0369 <layer_material surface="outer" binning="binPhi,binR" bins0="12" bins1="20"/>
0370 <ring
0371 r="TrackerEndcapNMod2_rmin + TrackerEndcapNMod2_y/2"
0372 zstart="0"
0373 nmodules="SiTrackerEndcapMod_count"
0374 dz="SiTrackerEndcapMod_dz"
0375 module="Module2" />
0376 </layer>
0377 <layer id="3">
0378 <envelope vis="TrackerLayerVis"
0379 rmin="TrackerEndcapNLayer3_rmin"
0380 rmax="TrackerEndcapNLayer3_rmax"
0381 length="SiTrackerEndcapLayer_thickness"
0382 zstart="TrackerEndcapNLayer3_zmin" />
0383 <layer_material surface="inner" binning="binPhi,binR" bins0="12" bins1="20"/>
0384 <layer_material surface="outer" binning="binPhi,binR" bins0="12" bins1="20"/>
0385 <ring
0386 r="TrackerEndcapNMod3_rmin + TrackerEndcapNMod3_y/2"
0387 zstart="0"
0388 nmodules="SiTrackerEndcapMod_count"
0389 dz="SiTrackerEndcapMod_dz"
0390 module="Module3" />
0391 </layer>
0392 <layer id="4">
0393 <envelope vis="TrackerLayerVis"
0394 rmin="TrackerEndcapNLayer4_rmin"
0395 rmax="TrackerEndcapNLayer4_rmax"
0396 length="SiTrackerEndcapLayer_thickness"
0397 zstart="TrackerEndcapNLayer4_zmin" />
0398 <layer_material surface="inner" binning="binPhi,binR" bins0="12" bins1="10"/>
0399 <layer_material surface="outer" binning="binPhi,binR" bins0="12" bins1="10"/>
0400 <ring
0401 r="TrackerEndcapNMod4_rmin + TrackerEndcapNMod4_y/2"
0402 zstart="0"
0403 nmodules="SiTrackerEndcapMod_count"
0404 dz="SiTrackerEndcapMod_dz"
0405 module="Module4" />
0406 </layer>
0407 </detector>
0408 </detectors>
0409
0410 <plugins>
0411 <plugin name="DD4hep_ParametersPlugin">
0412 <argument value="MiddleTrackerEndcapP"/>
0413 <argument value="layer_pattern: str=MiddleTrackerEndcapP_layer\d_P"/>
0414 </plugin>
0415 <plugin name="DD4hep_ParametersPlugin">
0416 <argument value="MiddleTrackerEndcapN"/>
0417 <argument value="layer_pattern: str=MiddleTrackerEndcapN_layer\d_N"/>
0418 </plugin>
0419 <plugin name="DD4hep_ParametersPlugin">
0420 <argument value="InnerTrackerEndcapP"/>
0421 <argument value="layer_pattern: str=InnerTrackerEndcapP_layer\d_P"/>
0422 </plugin>
0423 <plugin name="DD4hep_ParametersPlugin">
0424 <argument value="InnerTrackerEndcapN"/>
0425 <argument value="layer_pattern: str=InnerTrackerEndcapN_layer\d_N"/>
0426 </plugin>
0427 <plugin name="DD4hep_ParametersPlugin">
0428 <argument value="OuterTrackerEndcapP"/>
0429 <argument value="layer_pattern: str=OuterTrackerEndcapP_layer\d_P"/>
0430 </plugin>
0431 <plugin name="DD4hep_ParametersPlugin">
0432 <argument value="OuterTrackerEndcapN"/>
0433 <argument value="layer_pattern: str=OuterTrackerEndcapN_layer\d_N"/>
0434 </plugin>
0435 </plugins>
0436
0437 <readouts>
0438 <readout name="TrackerEndcapHits">
0439 <segmentation type="CartesianGridXZ" grid_size_x="0.020*mm" grid_size_z="0.020*mm" />
0440 <id>system:8,layer:4,module:12,sensor:2,x:32:-16,z:-16</id>
0441 </readout>
0442 </readouts>
0443
0444 </lccdd>