Back to home page

EIC code displayed by LXR

 
 

    


Warning, /DD4hep/DDDetectors/compact/SiD/SiD_Shields.xml is written in an unsupported language. File is not indexed.

0001 <!-- ====================================================================== -->
0002 <!--                                                                        -->
0003 <!--    XML description of the complete SiD tracker detector                -->
0004 <!--    of the SiD linear collider detector design.                         -->
0005 <!--                                                                        -->
0006 <!--    Contained are the required                                          -->
0007 <!--      ++ global constants used uniquely by this module                  -->
0008 <!--      ++ visualization attributes                                       -->
0009 <!--      ++ the definition of the readout structure and the                -->
0010 <!--         readout segmentation (if necessary)                            -->
0011 <!--      ++ the include statements for the sensitive detectors and         -->
0012 <!--         the corresponding support structure(s)                         -->
0013 <!--                                                                        -->
0014 <!--                                                                        -->
0015 <!--   @author  M.Frank                                                     -->
0016 <!--   @date    14/11/2014                                                  -->
0017 <!--                                                                        -->
0018 <!-- ====================================================================== -->
0019 
0020 <lccdd>
0021 
0022   <!--  Definition of the used visualization attributes    -->
0023   <display>
0024     <vis name="CableVis" showDaughters="false" visible="true"/>    
0025     <vis name="SupportVis" alpha="1" r="0.8" g="0.8" b="0" showDaughters="false" visible="true"/>
0026     <vis name="SupportTubeVis" r="0.1" g="0.1" b="0.99" showDaughters="false" visible="true"/>
0027     <vis name="TungstenShieldingVis" r="0.99" g="0.1" b="0.2" showDaughters="false" visible="true"/>
0028   </display>
0029 
0030   <!--  Includes for sensitives and support                -->
0031   <detectors>
0032 
0033     <comment>Masks and Shielding</comment>
0034 
0035     <detector name="LumiShielding_Forward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="TungstenShieldingVis">
0036       <material name="TungstenDens24" />
0037       <zplane rmin="LumiCal_rmin" rmax="LumiCalElectronics_rmax" z="LumiCal_zmax"/>
0038       <zplane rmin="LumiCal_rmin" rmax="LumiCalElectronics_rmax" z="LumiCal_zmax+ForwardShielding_thickness"/>
0039     </detector>
0040     <detector name="LumiShielding_Backward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="TungstenShieldingVis">
0041       <material name="TungstenDens24" />
0042       <zplane rmin="LumiCal_rmin" rmax="LumiCalElectronics_rmax" z="-LumiCal_zmax"/>
0043       <zplane rmin="LumiCal_rmin" rmax="LumiCalElectronics_rmax" z="-(LumiCal_zmax+ForwardShielding_thickness)"/>
0044     </detector>
0045     <detector name="ECalShielding_Forward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="TungstenShieldingVis">
0046       <material name="TungstenDens24" />
0047       <zplane rmin="LumiCalElectronics_rmax" rmax="HcalEndcap_rmin-SupportTube_thickness-1.0*cm" z="HcalEndcap_zmin"/>
0048       <zplane rmin="LumiCalElectronics_rmax" rmax="HcalEndcap_rmin-SupportTube_thickness-1.0*cm" z="HcalEndcap_zmin+ForwardShielding_thickness"/>
0049     </detector>
0050     <detector name="ECalShielding_Backward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="TungstenShieldingVis">
0051       <material name="TungstenDens24" />
0052       <zplane rmin="LumiCalElectronics_rmax" rmax="HcalEndcap_rmin-SupportTube_thickness-1.0*cm" z="-HcalEndcap_zmin"/>
0053       <zplane rmin="LumiCalElectronics_rmax" rmax="HcalEndcap_rmin-SupportTube_thickness-1.0*cm" z="-(HcalEndcap_zmin+ForwardShielding_thickness)"/>
0054     </detector>
0055 
0056     <detector name="ShieldingTube_Forward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="TungstenShieldingVis">
0057       <material name="TungstenDens24" />
0058       <zplane rmin="HcalEndcap_rmin - SupportTube_thickness - ForwardShielding_thickness - 1.0*cm"
0059               rmax="HcalEndcap_rmin - SupportTube_thickness - 1.0*cm"
0060               z="HcalEndcap_zmin + ForwardShielding_thickness"/>
0061       <zplane rmin="HcalEndcap_rmin - SupportTube_thickness - ForwardShielding_thickness - 1.0*cm"
0062               rmax="HcalEndcap_rmin - SupportTube_thickness - 1.0*cm"
0063               z="HcalEndcap_zmax"/>
0064     </detector>
0065 
0066     <detector name="ShieldingTube_Backward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="TungstenShieldingVis">
0067       <material name="TungstenDens24" />
0068       <zplane rmin="HcalEndcap_rmin - SupportTube_thickness - ForwardShielding_thickness - 1.0*cm"
0069               rmax="HcalEndcap_rmin - SupportTube_thickness - 1.0*cm"
0070               z="-(HcalEndcap_zmin + ForwardShielding_thickness)"/>
0071       <zplane rmin="HcalEndcap_rmin - SupportTube_thickness - ForwardShielding_thickness - 1.0*cm"
0072               rmax="HcalEndcap_rmin - SupportTube_thickness - 1.0*cm"
0073               z="-HcalEndcap_zmax"/>
0074     </detector>
0075 
0076     <detector name="SupportTube_Forward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="SupportTubeVis">
0077       <material name="Steel235" />
0078       <zplane rmin="HcalEndcap_rmin - 2*SupportTube_thickness"
0079               rmax="HcalEndcap_rmin - SupportTube_thickness"
0080               z="HcalEndcap_zmin"/>
0081       <zplane rmin="HcalEndcap_rmin - 2*SupportTube_thickness"
0082               rmax="HcalEndcap_rmin - SupportTube_thickness"
0083               z="MuonEndcap_zmax"/>
0084     </detector>
0085 
0086     <detector name="SupportTube_Backward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="SupportTubeVis">
0087       <material name="Steel235" />
0088       <zplane rmin="HcalEndcap_rmin - 2*SupportTube_thickness"
0089               rmax="HcalEndcap_rmin - SupportTube_thickness"
0090               z="-HcalEndcap_zmin"/>
0091       <zplane rmin="HcalEndcap_rmin - 2*SupportTube_thickness"
0092               rmax="HcalEndcap_rmin - SupportTube_thickness"
0093               z="-MuonEndcap_zmax"/>
0094     </detector>
0095 
0096     <detector name="ForwardLowZ" type="DD4hep_ForwardDetector" vis="TungstenShieldingVis" reflect="true">
0097       <dimensions outer_r="BeamCal_rmax" inner_r="0.0*cm" inner_z="ForwardMask_zmin" />
0098       <beampipe crossing_angle="CrossingAngle" outgoing_r="OutgoingBP_radius + 0.05*cm" incoming_r="IncomingBP_radius + 0.05*cm" />
0099       <layer repeat="1">
0100         <slice material = "Graphite" thickness = "ForwardMask_thickness" sensitive = "no" />
0101       </layer>
0102 
0103     </detector>
0104   </detectors>
0105 
0106 </lccdd>