Warning, /epic/compact/tracking/definitions_craterlake.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, Shujie Li -->
0003
0004 <lccdd>
0005
0006 <define>
0007 <comment> Primary directions for the tracker </comment>
0008 <comment> TODO: use actual design angles rather than calculated projective directions </comment>
0009 <comment> projective cone at 45 degree </comment>
0010 <constant name="TrackerPrimaryAngle" value="atan(1)" />
0011 <constant name="TrackerForwardAngle" value="2*atan(exp(-1.6472))" />
0012 <constant name="TrackerBackwardAngle" value="2*atan(exp(-1.5166))" />
0013
0014 <comment> Main parameters for the vertex tracker </comment>
0015 <constant name="VertexBarrel_length" value="26.6*cm"/>
0016 <constant name="VertexBarrel_rmin" value="3.6*cm"/>
0017 <constant name="VertexBarrel_rmax" value="13.0*cm"/>
0018
0019 <comment> Main parameters for the SiBarrel layer geometry </comment>
0020 <constant name="SiBarrel1_rmin" value="25.9*cm"/>
0021 <constant name="SiBarrel2_rmin" value="41.4*cm"/>
0022 <constant name="SiBarrel_angle" value="TrackerPrimaryAngle"/>
0023 <constant name="SiBarrel_dz" value="2*cm"/>
0024
0025 <comment> Main parameters for the Si Endcaps geometry </comment>
0026
0027 <constant name="TrackerEndcapDisk_rmax" value="43*cm"/>
0028
0029 <comment> Main parameters for the Outer MPGD barrel layer </comment>
0030 <constant name="MPGDOuterBarrelModule_rmin" value="730*mm"/>
0031 <constant name="MPGDOuterBarrelModule_zmin1" value="1925*mm"/> <comment> negative z </comment>
0032 <constant name="MPGDOuterBarrelModule_zmin2" value="1675*mm"/> <comment> positive z </comment>
0033
0034 <comment> Main parameters for the Inner MPGD barrel layer </comment>
0035 <constant name="InnerMPGDBarrel_rmin" value="555*mm"/>
0036 <constant name="InnerMPGDBarrel_rmax" value="615*mm"/>
0037 <constant name="InnerMPGDBarrel_dz" value="0"/>
0038 <constant name="InnerMPGDBarrel_zmin" value="1025*mm"/> <comment> negative z </comment>
0039 <constant name="InnerMPGDBarrel_zmax" value="1450*mm"/> <comment> positive z </comment>
0040 <constant name="InnerMPGDBarrel_length" value="InnerMPGDBarrel_zmax + InnerMPGDBarrel_zmin"/>
0041 <constant name="InnerMPGDBarrel_zoffset" value="0.5*(InnerMPGDBarrel_zmax - InnerMPGDBarrel_zmin)"/>
0042
0043 <comment> Main parameters for Barrel TOF layers </comment>
0044 <comment> Barrel TOF region </comment>
0045 <constant name="BarrelTOF1_zmin" value="112.5*cm"/>
0046 <constant name="BarrelTOF1_zmax" value="17.25*cm"/>
0047 <constant name="BarrelTOF2_zmin" value="-17.75*cm"/>
0048 <constant name="BarrelTOF2_zmax" value="147.5*cm"/>
0049
0050 <constant name="BarrelTOF_radius_design" value="64.6*cm"/>
0051
0052 <comment> Forward TOF region </comment>
0053 <constant name="ForwardTOFRegion_zmin" value="174.0*cm" />
0054 <constant name="ForwardTOFRegion_tan" value="CentralTrackingRegionP_tan" />
0055 <constant name="ForwardTOFRegion_minR" value="9.5*cm" />
0056 <constant name="ForwardTOFRegion_maxR" value="60.5*cm" />
0057 <constant name="ForwardTOF_xOffset" value="-2.75*cm" />
0058 <constant name="ForwardTOF_det_height" value="2.0*cm" />
0059 <constant name="ForwardTOF_length" value="min(ForwardTOFRegion_length, 2.*cm)"/>
0060 <constant name="ForwardTOF_zmin" value="ForwardTOFRegion_zmin + ForwardTOFRegion_length - ForwardTOF_length - 1*cm"/>
0061
0062 <comment> Service/Support setup </comment>
0063 <constant name="PST_support_tube_rmin" value=" 535*mm"/>
0064 <constant name="TrackerSupportCyl_rmin1" value="PST_support_tube_rmin"/> <comment> Ref: SVT PST Drawing PACKET SEP 2025.pdf</comment>
0065 <constant name="TrackerSupportCylEndcapN_rmin2" value="BackwardPIDRegion_rmax + 4.5*cm"/> <comment> Ref: Services Material Budget 24.03.13.stp -- 670.00 mm, nudged 5 mm </comment>
0066 <constant name="TrackerSupportCylEndcapP_rmin2" value="ForwardTOFRegion_maxR + 2*cm"/> <comment> Ref: Services Material Budget 24.03.04..stp -- 520.00 mm </comment>
0067 <comment> These may belong in definitions.xml </comment>
0068 <constant name="InnerTrackerEndcapP_zmax" value="CentralTrackingRegionP_zmax"/>
0069 <constant name="InnerTrackerEndcapN_zmax" value="CentralTrackingRegionN_zmax"/>
0070
0071 <comment> Main parameters for the positive silicon disks </comment>
0072 <comment> Assume the disk are centered along z. The inner radii are larger than designed to account for the beampipe offset. Need to be fixed later </comment>
0073 <constant name="Beampipe_bakeout_buffer" value="5*mm" />
0074
0075 <constant name="InnerTrackerEndcapP_zmin" value="25.0*cm" />
0076 <constant name="InnerTrackerEndcapP_rmin" value="Beampipe_rmax + Beampipe_bakeout_buffer" />
0077 <constant name="InnerTrackerEndcapP_rmax" value="24.0*cm" />
0078 <constant name="TrackerEndcapPDisk1_zmin" value="45.0*cm" />
0079 <constant name="TrackerEndcapPDisk1_rmin" value="Beampipe_rmax + Beampipe_bakeout_buffer" />
0080 <constant name="TrackerEndcapPDisk1_rmax" value="TrackerEndcapDisk_rmax - 15*mm" />
0081 <constant name="TrackerEndcapPDisk2_zmin" value="70.0*cm" />
0082 <constant name="TrackerEndcapPDisk2_rmin" value="32.86*mm + Beampipe_bakeout_buffer + 0.6*mm" />
0083 <constant name="TrackerEndcapPDisk2_rmax" value="TrackerEndcapDisk_rmax * .98" />
0084 <constant name="TrackerEndcapPDisk3_zmin" value="95.0*cm" />
0085 <constant name="TrackerEndcapPDisk3_rmin" value="39.29*mm + Beampipe_bakeout_buffer + 6.63*mm" />
0086 <constant name="TrackerEndcapPDisk3_rmax" value="TrackerEndcapDisk_rmax * .98" />
0087 <constant name="TrackerEndcapPDisk4_zmin" value="120.0*cm" />
0088 <constant name="TrackerEndcapPDisk4_rmin" value="45.72*mm + Beampipe_bakeout_buffer + 12.70*mm" />
0089 <constant name="TrackerEndcapPDisk4_rmax" value="TrackerEndcapDisk_rmax * .98" />
0090
0091 <comment> Main parameters for the negative silicon disks (will be reflected, so positive z-values here)</comment>
0092 <constant name="InnerTrackerEndcapN_zmin" value="InnerTrackerEndcapP_zmin" />
0093 <constant name="InnerTrackerEndcapN_rmin" value="InnerTrackerEndcapP_rmin" />
0094 <constant name="InnerTrackerEndcapN_rmax" value="InnerTrackerEndcapP_rmax" />
0095 <constant name="TrackerEndcapNDisk1_zmin" value="TrackerEndcapPDisk1_zmin" />
0096 <constant name="TrackerEndcapNDisk1_rmin" value="TrackerEndcapPDisk1_rmin" />
0097 <constant name="TrackerEndcapNDisk1_rmax" value="TrackerEndcapPDisk1_rmax" />
0098 <constant name="TrackerEndcapNDisk2_zmin" value="65*cm" />
0099 <constant name="TrackerEndcapNDisk2_rmin" value="Beampipe_rmax + Beampipe_bakeout_buffer" />
0100 <constant name="TrackerEndcapNDisk2_rmax" value="TrackerEndcapPDisk2_rmax" />
0101 <constant name="TrackerEndcapNDisk3_zmin" value="85*cm" />
0102 <constant name="TrackerEndcapNDisk3_rmin" value="34.244*mm + Beampipe_bakeout_buffer + 0.817*mm" />
0103 <constant name="TrackerEndcapNDisk3_rmax" value="TrackerEndcapPDisk3_rmax" />
0104 <constant name="TrackerEndcapNDisk4_zmin" value="102*cm" />
0105 <constant name="TrackerEndcapNDisk4_rmin" value="38.043*mm + Beampipe_bakeout_buffer + 3.310*mm" />
0106 <constant name="TrackerEndcapNDisk4_rmax" value="TrackerEndcapPDisk4_rmax" />
0107
0108 <comment> Main parameters for MPGD endcap disks, offset here is the distance between disks </comment>
0109 <constant name="ForwardMPGD_zmin" value="1285.0*mm"/>
0110 <constant name="ForwardMPGDMod_offset" value="125.0*mm"/>
0111 <constant name="ForwardMPGDMod1_rmin" value="70.0*mm" />
0112 <constant name="ForwardMPGDMod2_rmin" value="70.0*mm"/>
0113 <comment> rmax = active area radius </comment>
0114 <constant name="ForwardMPGDMod1_rmax" value="420*mm" />
0115 <constant name="ForwardMPGDMod2_rmax" value="420*mm" />
0116
0117 <constant name="BackwardMPGD_zmin" value="1075.0*mm"/>
0118 <constant name="BackwardMPGDMod_offset" value="125.0*mm"/>
0119 <constant name="BackwardMPGDMod1_rmin" value="50.0*mm" />
0120 <constant name="BackwardMPGDMod2_rmin" value="50.0*mm" />
0121 <comment> rmax = active area radius </comment>
0122 <constant name="BackwardMPGDMod1_rmax" value="420.0*mm" />
0123 <constant name="BackwardMPGDMod2_rmax" value="420.0*mm" />
0124
0125 </define>
0126 <comment> See compact/definitions.xml for reserved detector id
0127 ACTS detector volume needs to be built inside out in terms of R. </comment>
0128 <detectors>
0129 <detector id="VertexSubAssembly_0_ID"
0130 name="VertexBarrelSubAssembly"
0131 type="DD4hep_SubdetectorAssembly"
0132 vis="TrackerSubAssemblyVis">
0133 <composite name="VertexBarrel" />
0134 </detector>
0135 <detector id="TrackerSubAssembly_0_ID"
0136 name="InnerSiTrackerSubAssembly"
0137 type="DD4hep_SubdetectorAssembly"
0138 vis="TrackerSubAssemblyVis">
0139 <composite name="InnerTrackerEndcapN"/>
0140 <composite name="InnerTrackerEndcapP"/>
0141 </detector>
0142 <detector id="TrackerSubAssembly_1_ID"
0143 name="MiddleSiBarrelSubAssembly"
0144 type="DD4hep_SubdetectorAssembly"
0145 vis="TrackerSubAssemblyVis">
0146 <composite name="SagittaSiBarrel"/>
0147 </detector>
0148 <detector id="TrackerSubAssembly_1_ID"
0149 name="OuterSiBarrelSubAssembly"
0150 type="DD4hep_SubdetectorAssembly"
0151 vis="TrackerSubAssemblyVis">
0152 <composite name="OuterSiBarrel"/>
0153 </detector>
0154 <detector id="TrackerSubAssembly_2_ID"
0155 name="MiddleSiEndcapSubAssembly"
0156 type="DD4hep_SubdetectorAssembly"
0157 vis="TrackerSubAssemblyVis">
0158 <composite name="MiddleTrackerEndcapN"/>
0159 <composite name="MiddleTrackerEndcapP"/>
0160 </detector>
0161 <detector id="TrackerSubAssembly_3_ID"
0162 name="OuterSiEndcapSubAssembly"
0163 type="DD4hep_SubdetectorAssembly"
0164 vis="TrackerSubAssemblyVis">
0165 <composite name="OuterTrackerEndcapN"/>
0166 <composite name="OuterTrackerEndcapP"/>
0167 </detector>
0168 <detector id="TrackerSubAssembly_4_ID"
0169 name="EndcapMPGDSubAssembly"
0170 type="DD4hep_SubdetectorAssembly"
0171 vis="TrackerSubAssemblyVis">
0172 <composite name="BackwardMPGD"/>
0173 <composite name="ForwardMPGD"/>
0174 </detector>
0175 <detector id="TrackerSubAssembly_5_ID"
0176 name="InnerMPGDBarrelSubAssembly"
0177 type="DD4hep_SubdetectorAssembly"
0178 vis="TrackerSubAssemblyVis">
0179 <composite name="InnerMPGDBarrel"/>
0180 </detector>
0181 <detector id="TrackerSubAssembly_6_ID"
0182 name="EndcapTOFSubAssembly"
0183 type="DD4hep_SubdetectorAssembly"
0184 vis="TrackerSubAssemblyVis">
0185 <composite name="BackwardTOF"/>
0186 <composite name="ForwardTOF"/>
0187 </detector>
0188 <detector id="TrackerSubAssembly_7_ID"
0189 name="BarrelTOFSubAssembly"
0190 type="DD4hep_SubdetectorAssembly"
0191 vis="TrackerSubAssemblyVis">
0192 <composite name="BarrelTOF"/>
0193 </detector>
0194 <detector id="TrackerSubAssembly_8_ID"
0195 name="OuterBarrelMPGDSubAssembly"
0196 type="DD4hep_SubdetectorAssembly"
0197 vis="TrackerSubAssemblyVis">
0198 <composite name="MPGDOuterBarrel"/>
0199 </detector>
0200 <detector id="B0TrackerSubAssembly_ID"
0201 name="B0TrackerSubAssembly"
0202 type="DD4hep_SubdetectorAssembly"
0203 vis="TrackerSubAssemblyVis">
0204 <composite name="B0Tracker"/>
0205 <composite name="B0TrackerCompanion"/>
0206 </detector>
0207 </detectors>
0208
0209 <documentation>
0210 ### Material map for ACTS
0211 https://eicweb.phy.anl.gov/EIC/detectors/athena/-/issues/153
0212 </documentation>
0213 <plugins>
0214 <plugin name="epic_FileLoader">
0215 <arg value="cache:$DETECTOR_PATH:/opt/detector"/>
0216 <arg value="file:calibrations/materials-map.cbor"/>
0217 <arg value="url:https://eicweb.phy.anl.gov/-/project/473/uploads/e4042d004e28ce252e969a7cde5e21b8/material-map.cbor"/>
0218
0219 </plugin>
0220 </plugins>
0221
0222 </lccdd>