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