Warning, /DD4hep/DDDetectors/compact/SiD_Markus.xml is written in an unsupported language. File is not indexed.
0001 <lccdd>
0002
0003 <info name="clic_sid_cdr"
0004 title="CLIC Silicon Detector CDR"
0005 author="Christian Grefe"
0006 url="https://twiki.cern.ch/twiki/bin/view/CLIC/ClicSidCdr"
0007 status="development"
0008 version="$Id: compact.xml 1374 2014-11-05 10:49:55Z markus.frank@cern.ch $">
0009 <comment>The compact format for the CLIC Silicon Detector used for the conceptual design report</comment>
0010 </info>
0011
0012 <includes>
0013 <gdmlFile ref="elements.xml"/>
0014 <gdmlFile ref="materials.xml"/>
0015 </includes>
0016
0017 <define>
0018 <constant name="world_side" value="30000*mm"/>
0019 <constant name="world_x" value="world_side"/>
0020 <constant name="world_y" value="world_side"/>
0021 <constant name="world_z" value="world_side"/>
0022
0023 <constant name="CrossingAngle" value="0.020*rad"/>
0024
0025 <constant name="CaloSides" value="12"/>
0026 <constant name="MuonSides" value="8"/>
0027
0028 <constant name="EcalBarrel_ID" value="6"/>
0029 <constant name="EcalBarrel_rmin" value="126.50*cm + world_side - world_side"/>
0030 <constant name="EcalBarrel_rmin" value="126.50*cm"/>
0031 <constant name="EcalBarrel_zmax" value="176.50*cm"/>
0032
0033 <constant name="EcalEndcap_ID" value="7"/>
0034 <constant name="EcalEndcap_rmin" value="21.0*cm"/>
0035 <!-- Correction from going from inner circle to outer circle -->
0036 <constant name="EcalEndcap_rmax" value="(EcalBarrel_rmin - 1.5*cm) / (cos(pi/CaloSides))"/>
0037 <constant name="EcalEndcap_zmin" value="165.70*cm"/>
0038
0039 <constant name="HcalBarrel_ID" value="8"/>
0040 <constant name="HcalBarrel_rmin" value="141.90*cm"/>
0041 <constant name="HcalBarrel_layers" value="(int) 75"/>
0042 <constant name="HcalBarrel_layer_thickness" value="1.0*cm + 0.65*cm"/>
0043
0044 <constant name="HcalEndcap_ID" value="9"/>
0045 <constant name="HcalEndcap_zmin" value="EcalBarrel_zmax + 4.0*cm"/> <!-- Gap for cables -->
0046 <constant name="HcalEndcap_rmin" value="50.0*cm"/>
0047 <!-- Correction from going from inner circle to outer circle -->
0048 <constant name="HcalEndcap_rmax" value="(HcalBarrel_rmin + HcalBarrel_layers * HcalBarrel_layer_thickness) / (cos(pi/CaloSides))"/>
0049 <constant name="HcalEndcap_layers" value="60"/>
0050 <constant name="HcalEndcap_layer_thickness" value="2.0*cm + 0.65*cm"/>
0051 <constant name="HcalEndcap_zmax" value="HcalEndcap_zmin + HcalEndcap_layers * HcalEndcap_layer_thickness"/>
0052
0053 <constant name="HcalPlug_ID" value="10"/>
0054
0055
0056 <constant name="tracking_region_radius" value="EcalBarrel_rmin - 1.0*mm"/>
0057 <constant name="tracking_region_zmax" value="EcalEndcap_zmin - 1.0*mm"/>
0058 <constant name="VXD_CF_sensor" value="0.026*cm"/>
0059 <constant name="VXD_CF_support" value="0.05*cm"/>
0060
0061 <constant name="SolenoidBarrelInnerRadius" value="HcalEndcap_rmax + 2.0*cm"/>
0062 <constant name="SolenoidCoilOuterZ" value="HcalEndcap_zmax"/> <!-- Aligned with HCAL endcap -->
0063 <constant name="SolenoidBarrelInnerCryostatThickness" value="3.0*cm"/>
0064 <constant name="SolenoidBarrelInnerAirgapThickness" value="11.0*cm"/>
0065 <constant name="SolenoidBarrelAlConductorThickness" value="38.4*cm"/>
0066 <constant name="SolenoidBarrelQuenchbackThickness" value="5.0*cm"/>
0067 <constant name="SolenoidBarrelOuterAirgapThickness" value="18.7*cm"/>
0068 <constant name="SolenoidBarrelOuterCryostatThickness" value="4.0*cm"/>
0069 <constant name="SolenoidEndcapCryostatThickness" value="6.0*cm"/>
0070 <constant name="SolenoidEndcapAirgapThickness" value="12.0*cm"/>
0071 <constant name="SolenoidBarrelOuterZ" value="SolenoidCoilOuterZ+SolenoidEndcapAirgapThickness"/>
0072 <constant name="SolenoidBarrelConductorInnerRadius" value="SolenoidBarrelInnerRadius + SolenoidBarrelInnerCryostatThickness + SolenoidBarrelInnerAirgapThickness"/>
0073 <constant name="SolenoidBarrelOuterCryostatInnerRadius" value="SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness + SolenoidBarrelQuenchbackThickness"/>
0074 <constant name="SolenoidBarrelOuterRadius" value="SolenoidBarrelOuterCryostatInnerRadius + SolenoidBarrelOuterAirgapThickness + SolenoidBarrelOuterCryostatThickness"/>
0075 <constant name="SolenoidalFieldRadius" value="(SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness / 2.0)"/>
0076
0077
0078 <constant name="MuonBarrel_ID" value="11"/>
0079 <constant name="MuonBarrel_rmin" value="SolenoidBarrelOuterRadius + 1.0*cm"/>
0080 <constant name="MuonBarrel_zmax" value="SolenoidBarrelOuterZ + SolenoidEndcapCryostatThickness"/>
0081 <constant name="MuonBarrel_layers" value="15"/>
0082 <constant name="MuonBarrel_layer_thickness" value="10.0*cm + 4.0*cm"/>
0083
0084 <constant name="MuonEndcap_ID" value="12"/>
0085 <constant name="MuonEndcap_zmin" value="MuonBarrel_zmax + 10.0*cm"/> <!-- Space for cables etc. -->
0086 <constant name="MuonEndcap_rmin" value="69.0*cm"/> <!-- Space for QD0 and anti-solenoid-->
0087 <!-- Correction from going from inner circle to outer circle -->
0088 <constant name="MuonEndcap_rmax" value="(MuonBarrel_rmin + 57.0*cm + MuonBarrel_layers*MuonBarrel_layer_thickness) / (cos(pi/MuonSides))"/>
0089 <constant name="MuonEndcap_layers" value="18"/>
0090 <constant name="MuonEndcap_layer_thickness" value="10.0*cm + 4.0*cm"/>
0091 <constant name="MuonEndcap_zmax" value="MuonEndcap_zmin + MuonEndcap_layers * MuonEndcap_layer_thickness"/>
0092
0093 <constant name="LumiCal_rmin" value="6.4*cm"/>
0094 <constant name="LumiCal_rmax" value="EcalEndcap_rmin + 3.0*cm"/>
0095 <constant name="LumiCal_zmin" value="HcalEndcap_zmin"/>
0096 <constant name="LumiCal_thickness" value="20*0.371*cm + 15*0.643*cm"/>
0097 <constant name="LumiCal_zmax" value="LumiCal_zmin + LumiCal_thickness"/>
0098 <constant name="LumiCalElectronics_rmax" value="LumiCal_rmax+5.0*cm"/>
0099
0100 <constant name="SupportTube_thickness" value="1.0*cm"/>
0101 <constant name="ForwardVacuumValve_thickness" value="36.0*cm"/>
0102 <constant name="ForwardShielding_thickness" value="5.0*cm"/>
0103 <constant name="ForwardMask_thickness" value="10.0*cm"/>
0104 <constant name="ForwardMask_zmin" value="LumiCal_zmax + ForwardShielding_thickness + ForwardVacuumValve_thickness"/>
0105
0106 <constant name="VertexSupport_r1" value="16.87*cm"/>
0107 <constant name="VertexSupport_r2" value="18.42*cm"/>
0108 <constant name="VertexSupport_zmax" value="89.48*cm"/>
0109
0110
0111 <constant name="VertexBarrel_ID" value="1"/>
0112 <constant name="VertexBarrel_zmax" value="10.0*cm"/>
0113 <constant name="VertexBarrel_r1" value="2.7*cm"/>
0114 <constant name="VertexBarrel_r2" value="3.8*cm"/>
0115 <constant name="VertexBarrel_r3" value="5.1*cm"/>
0116 <constant name="VertexBarrel_r4" value="6.4*cm"/>
0117 <constant name="VertexBarrel_r5" value="7.7*cm"/>
0118
0119
0120 <constant name="CentralBeamPipe_zmax" value="23.0*cm"/>
0121 <constant name="CentralBeamPipe_rmax" value="VertexBarrel_r1 - 0.2*cm"/>
0122 <constant name="CentralBeamPipe_thickness" value="CentralBeamPipe_rmax * 0.02"/> <!-- 1% of the diameter -->
0123 <constant name="CentralBeamPipe_rmin" value="CentralBeamPipe_rmax - CentralBeamPipe_thickness"/>
0124 <constant name="BeamPipe_thickness" value="0.4*cm"/>
0125 <constant name="BeamPipe_endThickness" value="0.1*cm"/>
0126 <constant name="BeamPipe_zmax" value="LumiCal_zmin - 0.5*cm"/>
0127 <constant name="BeamPipe_rmax" value="19.0*cm"/>
0128 <constant name="BeamPipe_rmin" value="BeamPipe_rmax - BeamPipe_thickness"/>
0129 <constant name="bp_cone_slope" value="(BeamPipe_rmax-CentralBeamPipe_rmax)/(tracking_region_zmax-CentralBeamPipe_zmax)"/>
0130 <constant name="BeamPipe_zmin" value="CentralBeamPipe_zmax + (BeamPipe_thickness - CentralBeamPipe_thickness)/bp_cone_slope"/>
0131 <constant name="BeamPipeLiner_thickness" value="0.0*cm"/>
0132
0133 <constant name="VertexEndcap_ID" value="2"/>
0134 <constant name="VertexEndcap_rmax" value="11.5*cm"/>
0135 <constant name="VertexEndcap_z1" value="12.0*cm"/>
0136 <constant name="VertexEndcap_z2" value="16.0*cm"/>
0137 <constant name="VertexEndcap_z3" value="20.0*cm"/>
0138 <constant name="VertexEndcap_z4" value="24.0*cm"/>
0139 <constant name="VertexEndcap_offset" value="0.2*cm"/>
0140 <constant name="VertexEndcapModules" value="16"/>
0141 <constant name="VertexEndcap_rmin1" value="CentralBeamPipe_rmax + VertexEndcap_offset"/>
0142 <constant name="VertexEndcap_rmin2" value="CentralBeamPipe_rmax + VertexEndcap_offset"/>
0143 <constant name="VertexEndcap_rmin3" value="CentralBeamPipe_rmax + VertexEndcap_offset"/>
0144 <constant name="VertexEndcap_rmin4" value="(VertexEndcap_z4 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexEndcap_offset"/>
0145
0146 <constant name="SiTrackerBarrel_ID" value="3"/>
0147 <constant name="SiTrackerEndcap_ID" value="4"/>
0148
0149 <constant name="ForwardTracker_ID" value="5"/>
0150 <constant name="ForwardTrackerModules" value="16"/>
0151 <constant name="ForwardTracker_rmax" value="16.87*cm"/>
0152 <constant name="ForwardTracker_z1" value="28.0*cm"/>
0153 <constant name="ForwardTracker_z2" value="50.0*cm"/>
0154 <constant name="ForwardTracker_z3" value="83.0*cm"/>
0155 <constant name="ForwardTracker_offset" value="0.2*cm"/>
0156 <constant name="ForwardTracker_rmin1" value="(ForwardTracker_z1 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/>
0157 <constant name="ForwardTracker_rmin2" value="(ForwardTracker_z2 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/>
0158 <constant name="ForwardTracker_rmin3" value="(ForwardTracker_z3 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/>
0159
0160 <constant name="VertexService_zmin" value="ForwardTracker_z1 + 1.0*cm"/>
0161 <constant name="VertexService_zmax" value="VertexService_zmin + 2.0*cm"/>
0162 <constant name="VertexServiceThickness" value="0.3*cm"/>
0163 <constant name="VertexCableThickness" value="0.005*cm"/>
0164
0165 <constant name="BeamCal_rmax" value="13.0*cm"/>
0166 <constant name="BeamCal_zmin" value="ForwardMask_zmin + ForwardMask_thickness"/>
0167
0168 <constant name="IncomingBP_radius" value="0.25*cm"/>
0169 <constant name="IncomingBP_thickness" value="0.05*cm"/>
0170 <constant name="OutgoingBP_radius" value="tan(CrossingAngle/2/rad)*BeamCal_zmin"/>
0171 <constant name="OutgoingBP_thickness" value="0.1*cm"/>
0172
0173 <constant name="BeamCal_crossingAngle" value="CrossingAngle"/>
0174 <constant name="BeamCal_outgoing_r" value="OutgoingBP_radius + 0.05*cm"/>
0175 <constant name="BeamCal_incoming_r" value="IncomingBP_radius + 0.05*cm"/>
0176
0177 </define>
0178
0179
0180 <limits>
0181 <limitset name="cal_limits">
0182 <limit name="step_length_max" particles="*" value="5.0" unit="mm" />
0183 </limitset>
0184 <limitset name="SiTrackerBarrelRegionLimitSet">
0185 <limit name="step_length_max" particles="*" value="5.0" unit="mm" />
0186 <limit name="track_length_max" particles="*" value="5.0" unit="mm" />
0187 <limit name="time_max" particles="*" value="5.0" unit="ns" />
0188 <limit name="ekin_min" particles="*" value="0.01" unit="MeV" />
0189 <limit name="range_min" particles="*" value="5.0" unit="mm" />
0190 </limitset>
0191 </limits>
0192 <regions>
0193 <region name="SiTrackerBarrelRegion" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001">
0194 <limitsetref name="SiTrackerBarrelRegionLimitSet"/>
0195 </region>
0196 </regions>
0197
0198
0199 <comment>Common Generic visualization attributes</comment>
0200 <display>
0201 <vis name="InvisibleNoDaughters" showDaughters="false" visible="false"/>
0202 <vis name="InvisibleWithDaughters" showDaughters="true" visible="false"/>
0203 <vis name="GreenVis" alpha="1" r="0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/>
0204 <vis name="RedVis" alpha="1" r="1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/>
0205 <vis name="BlueVis" alpha="1" r="0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/>
0206 </display>
0207
0208 <comment>Additional design specific material definitions</comment>
0209 <include ref="SiD/SiD_Materials.xml"/>
0210
0211 <comment>Tracking detectors</comment>
0212 <include ref="SiD/SiD_Vertex.xml"/>
0213 <!--
0214 <include ref="SiD/SiD_Tracker.xml"/>
0215
0216 <comment>Calorimeters</comment>
0217 <include ref="SiD/SiD_Ecal.xml"/>
0218 <include ref="SiD/SiD_Hcal.xml"/>
0219 <include ref="SiD/SiD_HcalPlug.xml"/>
0220 <include ref="SiD/SiD_Muon.xml"/>
0221 <include ref="SiD/SiD_Lumical.xml"/>
0222 <include ref="SiD/SiD_Beamcal.xml"/>
0223
0224 <comment>Beampipe</comment>
0225 <include ref="SiD/SiD_Beampipe.xml"/>
0226
0227 <comment>Dead material, supports and magnet</comment>
0228 <include ref="SiD/SiD_Shields.xml"/>
0229 <include ref="SiD/SiD_Solenoid.xml"/>
0230 -->
0231
0232 <fields>
0233 <field name="GlobalSolenoid" type="solenoid"
0234 inner_field="5.0*tesla"
0235 outer_field="-1.5*tesla"
0236 zmax="SolenoidCoilOuterZ"
0237 outer_radius="SolenoidalFieldRadius">
0238 </field>
0239 </fields>
0240
0241 <plugins>
0242 <plugin name="DD4hep_SiTrackerEndcapSurfacePlugin">
0243 <argument value="SiVertexEndcap"/>
0244 <argument value="dimension=1"/>
0245 </plugin>
0246 </plugins>
0247 <plugins>
0248 <plugin name="DD4hep_SiTrackerBarrelSurfacePlugin">
0249 <argument value="SiVertexBarrel"/>
0250 <argument value="dimension=1"/>
0251 </plugin>
0252 <plugin name="InstallSurfaceManager"/>
0253 </plugins>
0254 </lccdd>