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="270.0*mm"/>
0016 <constant name="VertexBarrel_rmin" value="3.6*cm"/>
0017 <constant name="VertexBarrel_rmax" value="12.6*cm"/>
0018
0019 <comment> Main parameters for the SiBarrel layer geometry </comment>
0020 <constant name="SiBarrel1_rmin" value="27.0*cm"/>
0021 <constant name="SiBarrel2_rmin" value="42.0*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="72.5*cm"/>
0031 <constant name="MPGDOuterBarrelModule_zmin1" value="164.5*cm"/>
0032 <constant name="MPGDOuterBarrelModule_zmin2" value="174.5*cm"/>
0033
0034 <comment> Inner MPGD unsegmented barrel </comment>
0035 <constant name="InnerMPGDBarrel_rmin" value="55*cm"/>
0036 <constant name="InnerMPGDBarrel_dz" value="0"/>
0037 <constant name="InnerMPGDBarrel_zmin" value="105*cm"/> <comment> negative z </comment>
0038 <constant name="InnerMPGDBarrel_zmax" value="143*cm"/> <comment> positive z </comment>
0039 <constant name="InnerMPGDBarrel_length" value="InnerMPGDBarrel_zmax + InnerMPGDBarrel_zmin"/>
0040 <constant name="InnerMPGDBarrel_zoffset" value="0.5*(InnerMPGDBarrel_zmax - InnerMPGDBarrel_zmin)"/>
0041
0042 <comment> Main parameters for Barrel TOF layers </comment>
0043 <comment> Barrel TOF region </comment>
0044 <constant name="BarrelTOF1_zmin" value="115.0*cm"/>
0045 <constant name="BarrelTOF1_zmax" value="14.75*cm"/>
0046 <constant name="BarrelTOF2_zmin" value="-15.25*cm"/>
0047 <constant name="BarrelTOF2_zmax" value="145.0*cm"/>
0048
0049 <constant name="BarrelTOF_radius_design" value="64.6*cm"/>
0050
0051 <comment> Forward TOF region </comment>
0052 <constant name="ForwardTOFRegion_zmin" value="174.0*cm" />
0053 <constant name="ForwardTOFRegion_tan" value="CentralTrackingRegionP_tan" />
0054 <constant name="ForwardTOFRegion_minR" value="9.5*cm" />
0055 <constant name="ForwardTOFRegion_maxR" value="60.5*cm" />
0056 <constant name="ForwardTOF_xOffset" value="-2.75*cm" />
0057 <constant name="ForwardTOF_det_height" value="2.0*cm" />
0058 <constant name="ForwardTOF_length" value="min(ForwardTOFRegion_length, 2.*cm)"/>
0059 <constant name="ForwardTOF_zmin" value="ForwardTOFRegion_zmin + ForwardTOFRegion_length - ForwardTOF_length - 1*cm"/>
0060
0061 <comment> Service/Support setup </comment>
0062 <constant name="TrackerSupportCyl_rmin1" value="TrackerEndcapDisk_rmax + 2*cm"/> <comment> Ref: Services Material Budget 24.03.04..stp -- 450.00 mm </comment>
0063 <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>
0064 <constant name="TrackerSupportCylEndcapP_rmin2" value="ForwardTOFRegion_maxR + 2*cm"/> <comment> Ref: Services Material Budget 24.03.04..stp -- 520.00 mm </comment>
0065 <comment> These may belong in definitions.xml </comment>
0066 <constant name="InnerTrackerEndcapP_zmax" value="CentralTrackingRegionP_zmax"/>
0067 <constant name="InnerTrackerEndcapN_zmax" value="CentralTrackingRegionN_zmax"/>
0068
0069 <comment> Main parameters for the positive silicon disks </comment>
0070 <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>
0071 <constant name="Beampipe_bakeout_buffer" value="5*mm" />
0072
0073 <constant name="InnerTrackerEndcapP_zmin" value="25.0*cm" />
0074 <constant name="InnerTrackerEndcapP_rmin" value="Beampipe_rmax + Beampipe_bakeout_buffer" />
0075 <constant name="InnerTrackerEndcapP_rmax" value="24.0*cm" />
0076 <constant name="TrackerEndcapPDisk1_zmin" value="45.0*cm" />
0077 <constant name="TrackerEndcapPDisk1_rmin" value="Beampipe_rmax + Beampipe_bakeout_buffer" />
0078 <constant name="TrackerEndcapPDisk1_rmax" value="TrackerEndcapDisk_rmax - 15*mm" />
0079 <constant name="TrackerEndcapPDisk2_zmin" value="70.0*cm" />
0080 <constant name="TrackerEndcapPDisk2_rmin" value="32.86*mm + Beampipe_bakeout_buffer + 0.6*mm" />
0081 <constant name="TrackerEndcapPDisk2_rmax" value="TrackerEndcapDisk_rmax * .98" />
0082 <constant name="TrackerEndcapPDisk3_zmin" value="100.0*cm" />
0083 <constant name="TrackerEndcapPDisk3_rmin" value="40.58*mm + Beampipe_bakeout_buffer + 7.85*mm" />
0084 <constant name="TrackerEndcapPDisk3_rmax" value="TrackerEndcapDisk_rmax * .98" />
0085 <constant name="TrackerEndcapPDisk4_zmin" value="135.0*cm" />
0086 <constant name="TrackerEndcapPDisk4_rmin" value="49.12*mm + Beampipe_bakeout_buffer + 16.02*mm" />
0087 <constant name="TrackerEndcapPDisk4_rmax" value="TrackerEndcapDisk_rmax * .98" />
0088
0089 <comment> Main parameters for the negative silicon disks (will be reflected, so positive z-values here)</comment>
0090 <constant name="InnerTrackerEndcapN_zmin" value="InnerTrackerEndcapP_zmin" />
0091 <constant name="InnerTrackerEndcapN_rmin" value="InnerTrackerEndcapP_rmin" />
0092 <constant name="InnerTrackerEndcapN_rmax" value="InnerTrackerEndcapP_rmax" />
0093 <constant name="TrackerEndcapNDisk1_zmin" value="TrackerEndcapPDisk1_zmin" />
0094 <constant name="TrackerEndcapNDisk1_rmin" value="TrackerEndcapPDisk1_rmin" />
0095 <constant name="TrackerEndcapNDisk1_rmax" value="TrackerEndcapPDisk1_rmax" />
0096 <constant name="TrackerEndcapNDisk2_zmin" value="65*cm" />
0097 <constant name="TrackerEndcapNDisk2_rmin" value="Beampipe_rmax + Beampipe_bakeout_buffer" />
0098 <constant name="TrackerEndcapNDisk2_rmax" value="TrackerEndcapPDisk2_rmax" />
0099 <constant name="TrackerEndcapNDisk3_zmin" value="85*cm" />
0100 <constant name="TrackerEndcapNDisk3_rmin" value="34.244*mm + Beampipe_bakeout_buffer + 0.817*mm" />
0101 <constant name="TrackerEndcapNDisk3_rmax" value="TrackerEndcapPDisk3_rmax" />
0102 <constant name="TrackerEndcapNDisk4_zmin" value="105*cm" />
0103 <constant name="TrackerEndcapNDisk4_rmin" value="38.043*mm + Beampipe_bakeout_buffer + 3.310*mm" />
0104 <constant name="TrackerEndcapNDisk4_rmax" value="TrackerEndcapPDisk4_rmax" />
0105
0106 <comment> Main parameters for MPGD endcap disks, offset here is the distance between disks </comment>
0107 <constant name="ForwardMPGD_zmin" value="148*cm"/>
0108 <constant name="ForwardMPGDMod_offset" value="13.0*cm"/>
0109 <constant name="ForwardMPGDMod1_rmin" value="9.0*cm" />
0110 <constant name="ForwardMPGDMod2_rmin" value="9.0*cm"/>
0111 <constant name="ForwardMPGDMod1_rmax" value="50*cm" />
0112 <constant name="ForwardMPGDMod2_rmax" value="50*cm" />
0113
0114 <constant name="BackwardMPGD_zmin" value="110*cm"/>
0115 <constant name="BackwardMPGDMod_offset" value="10.0*cm"/>
0116 <constant name="BackwardMPGDMod1_rmin" value="4.653*cm" />
0117 <constant name="BackwardMPGDMod2_rmin" value="4.635*cm" />
0118 <constant name="BackwardMPGDMod1_rmax" value="50.0*cm" />
0119 <constant name="BackwardMPGDMod2_rmax" value="50.0*cm" />
0120
0121 </define>
0122 <comment> See compact/definitions.xml for reserved detector id
0123 ACTS detector volume needs to be built inside out in terms of R. </comment>
0124 <detectors>
0125 <detector id="VertexSubAssembly_0_ID"
0126 name="VertexBarrelSubAssembly"
0127 type="DD4hep_SubdetectorAssembly"
0128 vis="TrackerSubAssemblyVis">
0129 <composite name="VertexBarrel" />
0130 </detector>
0131 <detector id="TrackerSubAssembly_0_ID"
0132 name="InnerSiTrackerSubAssembly"
0133 type="DD4hep_SubdetectorAssembly"
0134 vis="TrackerSubAssemblyVis">
0135 <composite name="InnerTrackerEndcapN"/>
0136 <composite name="InnerTrackerEndcapP"/>
0137 </detector>
0138 <detector id="TrackerSubAssembly_1_ID"
0139 name="MiddleSiTrackerSubAssembly"
0140 type="DD4hep_SubdetectorAssembly"
0141 vis="TrackerSubAssemblyVis">
0142 <composite name="MiddleTrackerEndcapN"/>
0143 <composite name="SagittaSiBarrel"/>
0144 <composite name="MiddleTrackerEndcapP"/>
0145 </detector>
0146 <detector id="TrackerSubAssembly_2_ID"
0147 name="OuterSiTrackerSubAssembly"
0148 type="DD4hep_SubdetectorAssembly"
0149 vis="TrackerSubAssemblyVis">
0150 <composite name="OuterTrackerEndcapN"/>
0151 <composite name="OuterSiBarrel"/>
0152 <composite name="OuterTrackerEndcapP"/>
0153 </detector>
0154 <detector id="TrackerSubAssembly_3_ID"
0155 name="EndcapMPGDSubAssembly"
0156 type="DD4hep_SubdetectorAssembly"
0157 vis="TrackerSubAssemblyVis">
0158 <composite name="BackwardMPGD"/>
0159 <composite name="ForwardMPGD"/>
0160 </detector>
0161 <detector id="TrackerSubAssembly_4_ID"
0162 name="InnerMPGDBarrelSubAssembly"
0163 type="DD4hep_SubdetectorAssembly"
0164 vis="TrackerSubAssemblyVis">
0165 <composite name="InnerMPGDBarrel"/>
0166 </detector>
0167 <detector id="TrackerSubAssembly_5_ID"
0168 name="EndcapTOFSubAssembly"
0169 type="DD4hep_SubdetectorAssembly"
0170 vis="TrackerSubAssemblyVis">
0171 <composite name="BackwardTOF"/>
0172 <composite name="ForwardTOF"/>
0173 </detector>
0174 <detector id="TrackerSubAssembly_6_ID"
0175 name="BarrelTOFSubAssembly"
0176 type="DD4hep_SubdetectorAssembly"
0177 vis="TrackerSubAssemblyVis">
0178 <composite name="BarrelTOF"/>
0179 </detector>
0180 <detector id="TrackerSubAssembly_7_ID"
0181 name="OuterBarrelMPGDSubAssembly"
0182 type="DD4hep_SubdetectorAssembly"
0183 vis="TrackerSubAssemblyVis">
0184 <composite name="MPGDOuterBarrel"/>
0185 </detector>
0186 <detector id="B0TrackerSubAssembly_ID"
0187 name="B0TrackerSubAssembly"
0188 type="DD4hep_SubdetectorAssembly"
0189 vis="TrackerSubAssemblyVis">
0190 <composite name="B0Tracker"/>
0191 <composite name="B0TrackerCompanion"/>
0192 </detector>
0193 </detectors>
0194
0195 <documentation>
0196 ### Material map for ACTS
0197 https://eicweb.phy.anl.gov/EIC/detectors/athena/-/issues/127
0198 </documentation>
0199 <plugins>
0200 <plugin name="epic_FileLoader">
0201 <arg value="cache:$DETECTOR_PATH:/opt/detector"/>
0202 <arg value="file:calibrations/materials-map.cbor"/>
0203 <arg value="url:https://eicweb.phy.anl.gov/-/project/473/uploads/4ec11164f7953f41c51f6086bbad839c/material-map.cbor"/>
0204 </plugin>
0205 </plugins>
0206
0207 </lccdd>