Back to home page

EIC code displayed by LXR

 
 

    


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>