Back to home page

EIC code displayed by LXR

 
 

    


Warning, /DD4hep/examples/ClientTests/compact/FCC_HcalBarrel.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <lccdd>
0003 <!-- #==========================================================================
0004      #  AIDA Detector description implementation 
0005      #==========================================================================
0006      # Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
0007      # All rights reserved.
0008      #
0009      # For the licensing terms see $DD4hepINSTALL/LICENSE.
0010      # For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
0011      #
0012      #==========================================================================
0013 -->
0014 
0015     <includes>
0016         <gdmlFile  ref="${DD4hepINSTALL}/DDDetectors/compact/elements.xml"/>
0017         <gdmlFile  ref="${DD4hepINSTALL}/DDDetectors/compact/materials.xml"/>
0018     </includes>
0019 
0020     <define>
0021         <constant name="world_size" value="30*m"/>
0022         <constant name="world_x" value="world_size"/>
0023         <constant name="world_y" value="world_size"/>
0024         <constant name="world_z" value="world_size"/>
0025         <constant name="HcalBarrel_rmin" value="300*cm"/>
0026         <constant name="HcalBarrel_rmax" value="500*cm"/>
0027         <constant name="HcalBarrel_zmax" value="600*cm"/>
0028     </define>
0029 
0030     <display>
0031         <vis name="Invisible" showDaughters="false" visible="false"/>
0032         <vis name="InvisibleWithChildren" showDaughters="true" visible="false"/>
0033         <vis name="VisibleRed"  r="1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/>
0034         <vis name="VisibleBlue" r="0.0" g="0.0" b="1.0" showDaughters="false" visible="true"/>
0035         <vis name="VisibleGreen" alpha="1.0" r="0.0" g="1.0" b="0.0" drawingStyle="solid" lineStyle="solid" showDaughters="true" visible="true"/>
0036         <vis name="HcalStrip" r="0.0" g="0.0" b="1.0" showDaughters="true" visible="false"/>
0037         <vis name="HcalAbsorber" r="0.0" g="0.0" b="1.0" showDaughters="false" visible="true"/>
0038         <vis name="HcalActive" r="0.86" g="0.86" b="0.86" showDaughters="false" visible="true"/>
0039     </display>
0040 
0041     <limits>
0042         <limitset name="cal_limits">
0043             <limit name="step_length_max" particles="*" value="5.0" unit="mm" />
0044         </limitset>
0045     </limits>
0046 
0047     <detectors>
0048         <detector id="1" name="HcalBarrel" type="FCC_HcalBarrel2" readout="HcalBarrelHits" vis="VisibleGreen" limits="cal_limits">
0049             <comment>A barrel hadronic calorimeter inspired on the ATLAS Tile hadronic calorimeter</comment>
0050             <dimensions rmin="HcalBarrel_rmin" rmax="HcalBarrel_rmax" z="HcalBarrel_zmax" phiBins="64" />
0051             <layer dr="10.00*cm" dz="3.00*cm" vis="HcalStrip">
0052                 <slice material="Steel235" dz="1.00*cm" vis="HcalAbsorber"/>
0053                 <slice material="Polystyrene" dz="0.50*cm" sensitive="yes" limits="cal_limits" vis="HcalActive"/>
0054                 <slice material="Steel235" dz="1.00*cm" vis="HcalAbsorber"/>
0055                 <slice material="Steel235" dz="0.50*cm" vis="HcalAbsorber"/>
0056             </layer>
0057             <layer dr="10.00*cm" dz="3.00*cm" vis="HcalStrip">
0058                 <slice material="Steel235" dz="1.00*cm" vis="HcalAbsorber"/>
0059                 <slice material="Steel235" dz="0.50*cm" vis="HcalAbsorber"/>
0060                 <slice material="Steel235" dz="1.00*cm" vis="HcalAbsorber"/>
0061                 <slice material="Polystyrene" dz="0.50*cm" sensitive="yes" limits="cal_limits" vis="HcalActive"/>
0062             </layer>
0063         </detector>
0064 
0065         <detector id="2" name="ContainmentShell" type="ZylinderShell" vis="VisibleRed" readout="ContainmentHits" >
0066           <comment>Containment shell to measure calorimeter escapes</comment>
0067           <material name="Air"/>
0068           <module name="Barrel" id="0" vis="VisibleRed">
0069             <zplane rmin="HcalBarrel_rmax+20*cm" rmax="HcalBarrel_rmax+22*cm" z="-2*HcalBarrel_zmax"/>
0070             <zplane rmin="HcalBarrel_rmax+20*cm" rmax="HcalBarrel_rmax+22*cm" z="2*HcalBarrel_zmax"/>
0071           </module>
0072           <module name="SideA" id="1" vis="VisibleRed">
0073             <zplane rmin="0" rmax="HcalBarrel_rmax+22*cm" z="2*HcalBarrel_zmax+10*cm"/>
0074             <zplane rmin="0" rmax="HcalBarrel_rmax+22*cm" z="2*HcalBarrel_zmax+20*cm"/>
0075           </module>
0076           <module name="SideB" id="2" vis="VisibleRed">
0077             <zplane rmin="0" rmax="HcalBarrel_rmax+22*cm" z="-(2*HcalBarrel_zmax+10*cm)"/>
0078             <zplane rmin="0" rmax="HcalBarrel_rmax+22*cm" z="-(2*HcalBarrel_zmax+20*cm)"/>
0079           </module>
0080         </detector>
0081     </detectors>
0082      
0083      <readouts>
0084        <readout name="HcalBarrelHits">
0085             <id>system:8,barrel:3,module:7,layer:5,slice:10</id>
0086        </readout>
0087        <readout name="ContainmentHits">
0088             <id>system:8,barrel:3</id>
0089        </readout>
0090     </readouts>
0091 
0092     <fields>
0093         <field name="GlobalSolenoid" type="solenoid" 
0094           inner_field="5.0*tesla"
0095           outer_field="-1.5*tesla" 
0096           zmax="2*m"
0097           outer_radius="3*m">
0098         </field>
0099     </fields>
0100 
0101 </lccdd>