Warning, /DD4hep/DDDetectors/compact/SiDConstants.xml is written in an unsupported language. File is not indexed.
0001 <define>
0002 <constant name="world_side" value="30000*mm"/>
0003 <constant name="world_x" value="world_side"/>
0004 <constant name="world_y" value="world_side"/>
0005 <constant name="world_z" value="world_side"/>
0006
0007 <constant name="CrossingAngle" value="0.020*rad"/>
0008
0009 <constant name="CaloSides" value="12"/>
0010 <constant name="MuonSides" value="8"/>
0011
0012 <constant name="EcalBarrel_ID" value="6"/>
0013 <constant name="EcalBarrel_rmin" value="126.50*cm"/>
0014 <constant name="EcalBarrel_zmax" value="176.50*cm"/>
0015
0016 <constant name="EcalEndcap_ID" value="7"/>
0017 <constant name="EcalEndcap_rmin" value="21.0*cm"/>
0018 <!-- Correction from going from inner circle to outer circle -->
0019 <constant name="EcalEndcap_rmax" value="(EcalBarrel_rmin - 1.5*cm) / (cos(pi/CaloSides))"/>
0020 <constant name="EcalEndcap_zmin" value="165.70*cm"/>
0021
0022 <constant name="tracker_region_zmax" value="EcalEndcap_zmin"/>
0023 <constant name="tracker_region_rmax" value="EcalEndcap_rmin"/>
0024
0025 <constant name="HcalBarrel_ID" value="8"/>
0026 <constant name="HcalBarrel_rmin" value="141.90*cm"/>
0027 <constant name="HcalBarrel_layers" value="(int) 75"/>
0028 <constant name="HcalBarrel_layer_thickness" value="1.0*cm + 0.65*cm"/>
0029
0030 <constant name="HcalEndcap_ID" value="9"/>
0031 <constant name="HcalEndcap_zmin" value="EcalBarrel_zmax + 4.0*cm"/> <!-- Gap for cables -->
0032 <constant name="HcalEndcap_rmin" value="50.0*cm"/>
0033 <!-- Correction from going from inner circle to outer circle -->
0034 <constant name="HcalEndcap_rmax" value="(HcalBarrel_rmin + HcalBarrel_layers * HcalBarrel_layer_thickness) / (cos(pi/CaloSides))"/>
0035 <constant name="HcalEndcap_layers" value="60"/>
0036 <constant name="HcalEndcap_layer_thickness" value="2.0*cm + 0.65*cm"/>
0037 <constant name="HcalEndcap_zmax" value="HcalEndcap_zmin + HcalEndcap_layers * HcalEndcap_layer_thickness"/>
0038
0039 <constant name="HcalPlug_ID" value="10"/>
0040
0041
0042 <constant name="tracking_region_radius" value="EcalBarrel_rmin - 1.0*mm"/>
0043 <constant name="tracking_region_zmax" value="EcalEndcap_zmin - 1.0*mm"/>
0044 <constant name="VXD_CF_sensor" value="0.026*cm"/>
0045 <constant name="VXD_CF_support" value="0.05*cm"/>
0046
0047 <constant name="SolenoidBarrelInnerRadius" value="HcalEndcap_rmax + 2.0*cm"/>
0048 <constant name="SolenoidCoilOuterZ" value="HcalEndcap_zmax"/> <!-- Aligned with HCAL endcap -->
0049 <constant name="SolenoidBarrelInnerCryostatThickness" value="3.0*cm"/>
0050 <constant name="SolenoidBarrelInnerAirgapThickness" value="11.0*cm"/>
0051 <constant name="SolenoidBarrelAlConductorThickness" value="38.4*cm"/>
0052 <constant name="SolenoidBarrelQuenchbackThickness" value="5.0*cm"/>
0053 <constant name="SolenoidBarrelOuterAirgapThickness" value="18.7*cm"/>
0054 <constant name="SolenoidBarrelOuterCryostatThickness" value="4.0*cm"/>
0055 <constant name="SolenoidEndcapCryostatThickness" value="6.0*cm"/>
0056 <constant name="SolenoidEndcapAirgapThickness" value="12.0*cm"/>
0057 <constant name="SolenoidBarrelOuterZ" value="SolenoidCoilOuterZ+SolenoidEndcapAirgapThickness"/>
0058 <constant name="SolenoidBarrelConductorInnerRadius" value="SolenoidBarrelInnerRadius + SolenoidBarrelInnerCryostatThickness + SolenoidBarrelInnerAirgapThickness"/>
0059 <constant name="SolenoidBarrelOuterCryostatInnerRadius" value="SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness + SolenoidBarrelQuenchbackThickness"/>
0060 <constant name="SolenoidBarrelOuterRadius" value="SolenoidBarrelOuterCryostatInnerRadius + SolenoidBarrelOuterAirgapThickness + SolenoidBarrelOuterCryostatThickness"/>
0061 <constant name="SolenoidalFieldRadius" value="(SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness / 2.0)"/>
0062
0063
0064 <constant name="MuonBarrel_ID" value="11"/>
0065 <constant name="MuonBarrel_rmin" value="SolenoidBarrelOuterRadius + 1.0*cm"/>
0066 <constant name="MuonBarrel_zmax" value="SolenoidBarrelOuterZ + SolenoidEndcapCryostatThickness"/>
0067 <constant name="MuonBarrel_layers" value="15"/>
0068 <constant name="MuonBarrel_layer_thickness" value="10.0*cm + 4.0*cm"/>
0069
0070 <constant name="MuonEndcap_ID" value="12"/>
0071 <constant name="MuonEndcap_zmin" value="MuonBarrel_zmax + 10.0*cm"/> <!-- Space for cables etc. -->
0072 <constant name="MuonEndcap_rmin" value="69.0*cm"/> <!-- Space for QD0 and anti-solenoid-->
0073 <!-- Correction from going from inner circle to outer circle -->
0074 <constant name="MuonEndcap_rmax" value="(MuonBarrel_rmin + 57.0*cm + MuonBarrel_layers*MuonBarrel_layer_thickness) / (cos(pi/MuonSides))"/>
0075 <constant name="MuonEndcap_layers" value="18"/>
0076 <constant name="MuonEndcap_layer_thickness" value="10.0*cm + 4.0*cm"/>
0077 <constant name="MuonEndcap_zmax" value="MuonEndcap_zmin + MuonEndcap_layers * MuonEndcap_layer_thickness"/>
0078
0079 <constant name="LumiCal_rmin" value="6.4*cm"/>
0080 <constant name="LumiCal_rmax" value="EcalEndcap_rmin + 3.0*cm"/>
0081 <constant name="LumiCal_zmin" value="HcalEndcap_zmin"/>
0082 <constant name="LumiCal_thickness" value="20*0.371*cm + 15*0.643*cm"/>
0083 <constant name="LumiCal_zmax" value="LumiCal_zmin + LumiCal_thickness"/>
0084 <constant name="LumiCalElectronics_rmax" value="LumiCal_rmax+5.0*cm"/>
0085
0086 <constant name="SupportTube_thickness" value="1.0*cm"/>
0087 <constant name="ForwardVacuumValve_thickness" value="36.0*cm"/>
0088 <constant name="ForwardShielding_thickness" value="5.0*cm"/>
0089 <constant name="ForwardMask_thickness" value="10.0*cm"/>
0090 <constant name="ForwardMask_zmin" value="LumiCal_zmax + ForwardShielding_thickness + ForwardVacuumValve_thickness"/>
0091
0092 <constant name="VertexSupport_r1" value="16.87*cm"/>
0093 <constant name="VertexSupport_r2" value="18.42*cm"/>
0094 <constant name="VertexSupport_zmax" value="89.48*cm"/>
0095
0096
0097 <constant name="VertexBarrel_ID" value="1"/>
0098 <constant name="VertexBarrel_zmax" value="10.0*cm"/>
0099 <constant name="VertexBarrel_r1" value="2.7*cm"/>
0100 <constant name="VertexBarrel_r2" value="3.8*cm"/>
0101 <constant name="VertexBarrel_r3" value="5.1*cm"/>
0102 <constant name="VertexBarrel_r4" value="6.4*cm"/>
0103 <constant name="VertexBarrel_r5" value="7.7*cm"/>
0104
0105
0106 <constant name="CentralBeamPipe_zmax" value="23.0*cm"/>
0107 <constant name="CentralBeamPipe_rmax" value="VertexBarrel_r1 - 0.2*cm"/>
0108 <constant name="CentralBeamPipe_thickness" value="CentralBeamPipe_rmax * 0.02"/> <!-- 1% of the diameter -->
0109 <constant name="CentralBeamPipe_rmin" value="CentralBeamPipe_rmax - CentralBeamPipe_thickness"/>
0110 <constant name="BeamPipe_thickness" value="0.4*cm"/>
0111 <constant name="BeamPipe_endThickness" value="0.1*cm"/>
0112 <constant name="BeamPipe_zmax" value="LumiCal_zmin - 0.5*cm"/>
0113 <constant name="BeamPipe_rmax" value="19.0*cm"/>
0114 <constant name="BeamPipe_rmin" value="BeamPipe_rmax - BeamPipe_thickness"/>
0115 <constant name="bp_cone_slope" value="(BeamPipe_rmax-CentralBeamPipe_rmax)/(tracking_region_zmax-CentralBeamPipe_zmax)"/>
0116 <constant name="BeamPipe_zmin" value="CentralBeamPipe_zmax + (BeamPipe_thickness - CentralBeamPipe_thickness)/bp_cone_slope"/>
0117 <constant name="BeamPipeLiner_thickness" value="0.0*cm"/>
0118
0119 <constant name="VertexEndcap_ID" value="2"/>
0120 <constant name="VertexEndcap_rmax" value="11.5*cm"/>
0121 <constant name="VertexEndcap_z1" value="12.0*cm"/>
0122 <constant name="VertexEndcap_z2" value="16.0*cm"/>
0123 <constant name="VertexEndcap_z3" value="20.0*cm"/>
0124 <constant name="VertexEndcap_z4" value="24.0*cm"/>
0125 <constant name="VertexEndcap_offset" value="0.2*cm"/>
0126 <constant name="VertexEndcapModules" value="16"/>
0127 <constant name="VertexEndcap_rmin1" value="CentralBeamPipe_rmax + VertexEndcap_offset"/>
0128 <constant name="VertexEndcap_rmin2" value="CentralBeamPipe_rmax + VertexEndcap_offset"/>
0129 <constant name="VertexEndcap_rmin3" value="CentralBeamPipe_rmax + VertexEndcap_offset"/>
0130 <constant name="VertexEndcap_rmin4" value="(VertexEndcap_z4 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexEndcap_offset"/>
0131
0132 <constant name="SiTrackerBarrel_ID" value="3"/>
0133 <constant name="SiTrackerEndcap_ID" value="4"/>
0134
0135 <constant name="ForwardTracker_ID" value="5"/>
0136 <constant name="ForwardTrackerModules" value="16"/>
0137 <constant name="ForwardTracker_rmax" value="16.87*cm"/>
0138 <constant name="ForwardTracker_z1" value="28.0*cm"/>
0139 <constant name="ForwardTracker_z2" value="50.0*cm"/>
0140 <constant name="ForwardTracker_z3" value="83.0*cm"/>
0141 <constant name="ForwardTracker_offset" value="0.2*cm"/>
0142 <constant name="ForwardTracker_rmin1" value="(ForwardTracker_z1 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/>
0143 <constant name="ForwardTracker_rmin2" value="(ForwardTracker_z2 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/>
0144 <constant name="ForwardTracker_rmin3" value="(ForwardTracker_z3 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/>
0145
0146 <constant name="VertexService_zmin" value="ForwardTracker_z1 + 1.0*cm"/>
0147 <constant name="VertexService_zmax" value="VertexService_zmin + 2.0*cm"/>
0148 <constant name="VertexServiceThickness" value="0.3*cm"/>
0149 <constant name="VertexCableThickness" value="0.005*cm"/>
0150
0151 <constant name="BeamCal_rmax" value="13.0*cm"/>
0152 <constant name="BeamCal_zmin" value="ForwardMask_zmin + ForwardMask_thickness"/>
0153
0154 <constant name="IncomingBP_radius" value="0.25*cm"/>
0155 <constant name="IncomingBP_thickness" value="0.05*cm"/>
0156 <constant name="OutgoingBP_radius" value="tan(CrossingAngle/2/rad)*BeamCal_zmin"/>
0157 <constant name="OutgoingBP_thickness" value="0.1*cm"/>
0158
0159 <constant name="BeamCal_crossingAngle" value="CrossingAngle"/>
0160 <constant name="BeamCal_outgoing_r" value="OutgoingBP_radius + 0.05*cm"/>
0161 <constant name="BeamCal_incoming_r" value="IncomingBP_radius + 0.05*cm"/>
0162 </define>