Back to home page

EIC code displayed by LXR

 
 

    


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>