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="735*mm"/>
0031 <constant name="MPGDOuterBarrelModule_zmin1" value="1795*mm"/>
0032 <constant name="MPGDOuterBarrelModule_zmin2" value="1845*mm"/>
0033
0034 <comment> Inner MPGD unsegmented barrel </comment>
0035 <constant name="InnerMPGDBarrel_rmin" value="550*mm"/>
0036 <constant name="InnerMPGDBarrel_rmax" value="605*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="100.0*cm" />
0085 <constant name="TrackerEndcapPDisk3_rmin" value="40.58*mm + Beampipe_bakeout_buffer + 7.85*mm" />
0086 <constant name="TrackerEndcapPDisk3_rmax" value="TrackerEndcapDisk_rmax * .98" />
0087 <constant name="TrackerEndcapPDisk4_zmin" value="135.0*cm" />
0088 <constant name="TrackerEndcapPDisk4_rmin" value="49.12*mm + Beampipe_bakeout_buffer + 16.02*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="1500.0*mm"/>
0110 <constant name="ForwardMPGDMod_offset" value="125.0*mm"/>
0111 <constant name="ForwardMPGDMod1_rmin" value="81.24*mm" />
0112 <constant name="ForwardMPGDMod2_rmin" value="81.24*mm"/>
0113 <constant name="ForwardMPGDMod1_rmax" value="400*mm" />
0114 <constant name="ForwardMPGDMod2_rmax" value="400*mm" />
0115
0116 <constant name="BackwardMPGD_zmin" value="1075.0*mm"/>
0117 <constant name="BackwardMPGDMod_offset" value="125.0*mm"/>
0118 <constant name="BackwardMPGDMod1_rmin" value="70.0*mm" />
0119 <constant name="BackwardMPGDMod2_rmin" value="70.0*mm" />
0120 <constant name="BackwardMPGDMod1_rmax" value="400.0*mm" />
0121 <constant name="BackwardMPGDMod2_rmax" value="400.0*mm" />
0122
0123 </define>
0124 <comment> See compact/definitions.xml for reserved detector id
0125 ACTS detector volume needs to be built inside out in terms of R. </comment>
0126 <detectors>
0127 <detector id="VertexSubAssembly_0_ID"
0128 name="VertexBarrelSubAssembly"
0129 type="DD4hep_SubdetectorAssembly"
0130 vis="TrackerSubAssemblyVis">
0131 <composite name="VertexBarrel" />
0132 </detector>
0133 <detector id="TrackerSubAssembly_0_ID"
0134 name="InnerSiTrackerSubAssembly"
0135 type="DD4hep_SubdetectorAssembly"
0136 vis="TrackerSubAssemblyVis">
0137 <composite name="InnerTrackerEndcapN"/>
0138 <composite name="InnerTrackerEndcapP"/>
0139 </detector>
0140 <detector id="TrackerSubAssembly_1_ID"
0141 name="MiddleSiBarrelrSubAssembly"
0142 type="DD4hep_SubdetectorAssembly"
0143 vis="TrackerSubAssemblyVis">
0144 <composite name="SagittaSiBarrel"/>
0145 </detector>
0146 <detector id="TrackerSubAssembly_1_ID"
0147 name="OuterSiBarrelrSubAssembly"
0148 type="DD4hep_SubdetectorAssembly"
0149 vis="TrackerSubAssemblyVis">
0150 <composite name="OuterSiBarrel"/>
0151 </detector>
0152 <detector id="TrackerSubAssembly_2_ID"
0153 name="MiddleSiEndcapSubAssembly"
0154 type="DD4hep_SubdetectorAssembly"
0155 vis="TrackerSubAssemblyVis">
0156 <composite name="MiddleTrackerEndcapN"/>
0157 <composite name="MiddleTrackerEndcapP"/>
0158 </detector>
0159 <detector id="TrackerSubAssembly_3_ID"
0160 name="OuterSiEndcapSubAssembly"
0161 type="DD4hep_SubdetectorAssembly"
0162 vis="TrackerSubAssemblyVis">
0163 <composite name="OuterTrackerEndcapN"/>
0164 <composite name="OuterTrackerEndcapP"/>
0165 </detector>
0166 <detector id="TrackerSubAssembly_4_ID"
0167 name="EndcapMPGDSubAssembly"
0168 type="DD4hep_SubdetectorAssembly"
0169 vis="TrackerSubAssemblyVis">
0170 <composite name="BackwardMPGD"/>
0171 <composite name="ForwardMPGD"/>
0172 </detector>
0173 <detector id="TrackerSubAssembly_5_ID"
0174 name="InnerMPGDBarrelSubAssembly"
0175 type="DD4hep_SubdetectorAssembly"
0176 vis="TrackerSubAssemblyVis">
0177 <composite name="InnerMPGDBarrel"/>
0178 </detector>
0179 <detector id="TrackerSubAssembly_6_ID"
0180 name="EndcapTOFSubAssembly"
0181 type="DD4hep_SubdetectorAssembly"
0182 vis="TrackerSubAssemblyVis">
0183 <composite name="BackwardTOF"/>
0184 <composite name="ForwardTOF"/>
0185 </detector>
0186 <detector id="TrackerSubAssembly_7_ID"
0187 name="BarrelTOFSubAssembly"
0188 type="DD4hep_SubdetectorAssembly"
0189 vis="TrackerSubAssemblyVis">
0190 <composite name="BarrelTOF"/>
0191 </detector>
0192 <detector id="TrackerSubAssembly_8_ID"
0193 name="OuterBarrelMPGDSubAssembly"
0194 type="DD4hep_SubdetectorAssembly"
0195 vis="TrackerSubAssemblyVis">
0196 <composite name="MPGDOuterBarrel"/>
0197 </detector>
0198 <detector id="B0TrackerSubAssembly_ID"
0199 name="B0TrackerSubAssembly"
0200 type="DD4hep_SubdetectorAssembly"
0201 vis="TrackerSubAssemblyVis">
0202 <composite name="B0Tracker"/>
0203 <composite name="B0TrackerCompanion"/>
0204 </detector>
0205 </detectors>
0206
0207 <documentation>
0208 ### Material map for ACTS
0209 https://eicweb.phy.anl.gov/EIC/detectors/athena/-/issues/127
0210 </documentation>
0211 <plugins>
0212 <plugin name="epic_FileLoader">
0213 <arg value="cache:$DETECTOR_PATH:/opt/detector"/>
0214 <arg value="file:calibrations/materials-map.cbor"/>
0215 <arg value="url:https://eicweb.phy.anl.gov/-/project/473/uploads/f892256ac21a4ff1151acca260f8913b/material-map.cbor"/>
0216 </plugin>
0217 </plugins>
0218
0219 </lccdd>