Back to home page

EIC code displayed by LXR

 
 

    


Warning, /athena/compact/hcal.xml is written in an unsupported language. File is not indexed.

0001 <lccdd>
0002 
0003   <define>
0004     <constant name="HcalBarrel_length"    value="HcalBarrelForward_zmax + HcalBarrelBackward_zmax"/>
0005     <constant name="HcalBarrel_offset"    value="(HcalBarrelForward_zmax - HcalBarrelBackward_zmax)/2"/>
0006     <constant name="HcalBarrelAvailThickness" value="HcalBarrel_thickness"/>
0007 
0008     <documentation>
0009       #### Material Thickness 
0010     </documentation>
0011     <constant name="HcalBarrelSteelThickness"        value="2.0 * cm"/>
0012     <constant name="HcalBarrelPolystyreneThickness"  value="0.5 * cm"/>
0013     <constant name="HcalEndcapNSteelThickness"       value="HcalBarrelSteelThickness"/>
0014     <constant name="HcalEndcapNPolystyreneThickness" value="HcalBarrelPolystyreneThickness"/>
0015     <constant name="HcalEndcapPSteelThickness"       value="HcalBarrelSteelThickness"/>
0016     <constant name="HcalEndcapPPolystyreneThickness" value="0.3 * cm"/>
0017 
0018     <documentation>
0019       - Hcal Barrel Layers and computed Thickness
0020     </documentation>
0021     <constant name="HcalBarrelSingleLayerThickness"
0022              value="HcalBarrelSteelThickness + HcalBarrelPolystyreneThickness"/>
0023     <constant name="HcalBarrelLayer_NRepeat" value="floor(HcalBarrelAvailThickness / HcalBarrelSingleLayerThickness)"/>
0024     <constant name="HcalBarrelThickness" value="HcalBarrelLayer_NRepeat * HcalBarrelSingleLayerThickness"/>
0025 
0026     <documentation>
0027       - Hcal Endcap N Layers and computed Thickness
0028     </documentation>
0029     <constant name="HcalEndcapNSingleLayerThickness"
0030              value="HcalEndcapNSteelThickness + HcalEndcapNPolystyreneThickness"/>
0031     <constant name="HcalEndcapNLayer_NRepeat" value="floor(HcalEndcapN_length / HcalEndcapNSingleLayerThickness)"/>
0032     <constant name="HcalEndcapN_thickness" value="HcalEndcapNLayer_NRepeat * HcalEndcapNSingleLayerThickness"/>
0033 
0034     <documentation>
0035       - Hcal Endcap P Layers and computed Thickness
0036     </documentation>
0037     <constant name="HcalEndcapPSingleLayerThickness"
0038              value="HcalEndcapPSteelThickness + HcalEndcapPPolystyreneThickness"/>
0039     <constant name="HcalEndcapPLayer_NRepeat" value="floor(HcalEndcapP_length / HcalEndcapPSingleLayerThickness)"/>
0040     <constant name="HcalEndcapP_thickness" value="HcalEndcapPLayer_NRepeat * HcalEndcapPSingleLayerThickness"/>
0041 
0042   </define>
0043 
0044   <limits>
0045   </limits>
0046 
0047   <regions>
0048   </regions>
0049 
0050   <display>
0051   </display>
0052 
0053   <!-- Define detector -->
0054   <detectors>
0055 
0056     <detector 
0057       id="HCalBarrel_ID" 
0058       name="HcalBarrel"
0059       type="athena_EcalBarrel"
0060       readout="HcalBarrelHits"
0061       vis="HcalBarrelVis" 
0062       calorimeterType="HAD_BARREL"
0063       offset="HcalBarrel_offset"
0064       gap="0.*cm"
0065       material="Steel235">
0066       <dimensions 
0067         numsides="CaloSides" 
0068         rmin="HcalBarrel_rmin" 
0069         z="HcalBarrel_length"/>
0070       <staves vis="HcalBarrelStaveVis"/>
0071       <layer repeat="HcalBarrelLayer_NRepeat" vis="HcalBarrelLayerVis">
0072         <slice material="Steel235" thickness="HcalBarrelSteelThickness" vis="HcalAbsorberVis"/>
0073         <slice material="Polystyrene" thickness="HcalBarrelPolystyreneThickness" vis="HcalSensorVis" sensitive="yes" limits="cal_limits"/>
0074       </layer>
0075     </detector>
0076 
0077     <detector 
0078       id="HCalEndcapP_ID" 
0079       name="HcalEndcapP" 
0080       type="athena_PolyhedraEndcapCalorimeter2" 
0081       readout="HcalEndcapPHits" 
0082       vis="HcalEndcapVis" 
0083       calorimeterType="HAD_ENDCAP"
0084       reflect="false">
0085       <position x="0" y="0" z="0"/>
0086       <dimensions 
0087         numsides="CaloSides" 
0088         zmin="HcalEndcapP_zmin" 
0089         rmin="HcalEndcapP_rmin"
0090         rmax="HcalBarrel_rmax"/>
0091       <layer repeat="HcalEndcapPLayer_NRepeat" vis="HcalEndcapLayerVis" >
0092         <slice material="Steel235" thickness="HcalEndcapPSteelThickness" vis="HcalAbsorberVis"/>
0093         <slice material="Polystyrene" thickness="HcalEndcapPPolystyreneThickness" vis="HcalSensorVis" sensitive="yes" limits="cal_limits"/>
0094       </layer>
0095     </detector>
0096 
0097     <detector 
0098       id="PassiveSteelRingEndcapP_ID" 
0099       name="PassiveSteelRingEndcapP" 
0100       type="athena_PolyhedraEndcapCalorimeter2" 
0101       vis="PassiveSteelVis" 
0102       calorimeterType="HAD_ENDCAP"
0103       reflect="false">
0104       <position x="0" y="0" z="0"/>
0105       <dimensions 
0106         numsides="CaloSides" 
0107         zmin="EcalEndcapP_zmin" 
0108         rmin="EcalEndcapP_rmax"
0109         rmax="HcalBarrel_rmax"/>
0110       <layer repeat="1">
0111         <slice material="Steel235" thickness="EcalEndcapP_length" vis="HcalAbsorberVis"/>
0112       </layer>
0113     </detector>
0114 
0115     <detector 
0116       id="HCalEndcapN_ID" 
0117       name="HcalEndcapN" 
0118       type="athena_PolyhedraEndcapCalorimeter2" 
0119       readout="HcalEndcapNHits" 
0120       vis="HcalEndcapVis" 
0121       calorimeterType="HAD_ENDCAP" reflect="true">
0122       <position x="0" y="0" z="0"/>
0123       <dimensions 
0124         numsides="CaloSides" 
0125         zmin="HcalEndcapN_zmin" 
0126         rmin="HcalEndcapN_rmin" 
0127         rmax="HcalBarrel_rmax"/>
0128       <layer repeat="HcalEndcapNLayer_NRepeat" vis="HcalEndcapLayerVis" >
0129         <slice material="Steel235" thickness="HcalEndcapNSteelThickness" vis="HcalAbsorberVis"/>
0130         <slice material="Polystyrene" thickness="HcalEndcapNPolystyreneThickness" vis="HcalSensorVis" sensitive="yes" limits="cal_limits"/>
0131       </layer>
0132     </detector>
0133 
0134   </detectors>
0135   <!--  Definition of the readout segmentation/definition  -->
0136   <readouts>
0137     <readout name="HcalBarrelHits">
0138       <segmentation type="CartesianGridXY" grid_size_x="100* mm" grid_size_y="100 * mm"/>
0139       <id>system:8,barrel:3,module:4,layer:8,slice:5,x:32:-16,y:-16</id>
0140     </readout>
0141     <readout name="HcalEndcapPHits">
0142       <segmentation type="CartesianGridXY" grid_size_x="100 * mm" grid_size_y="100 * mm"/>
0143       <id>system:8,barrel:3,module:4,layer:8,slice:5,x:32:-16,y:-16</id>
0144     </readout>
0145     <readout name="HcalEndcapNHits">
0146       <segmentation type="CartesianGridXY" grid_size_x="100 * mm" grid_size_y ="100 * mm"/>
0147       <id>system:8,barrel:3,module:4,layer:8,slice:5,x:32:-16,y:-16</id>
0148     </readout>
0149   </readouts>
0150 
0151   <plugins>
0152   </plugins>
0153 
0154   <fields>
0155   </fields>
0156 </lccdd>