<lccdd> <define> <constant name="HcalBarrel_offset" value="(HcalEndcapP_zmin-HcalEndcapN_zmin)/2.0" /> </define> <limits> </limits> <regions> </regions> <display> </display> <!-- Define detector --> <detectors> <detector id="HCalBarrel_ID" name="HcalBarrel" type="refdet_EcalBarrel" readout="HcalBarrelHits" calorimeterType="HAD_BARREL" offset="HcalBarrel_offset" gap="0.*cm" material="Steel235"> <dimensions numsides="CaloSides" rmin="HcalBarrel_rmin" z="HcalBarrelLength"/> <staves vis="HcalBarrelVis"/> <layer repeat="HcalBarrelLayer_NRepeat"> <slice material="Steel235" thickness="HcalSteelThickness"/> <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> <slice material="RPCGasDefault" thickness="HcalRPCGasThickness" sensitive="yes" limits="cal_limits"/> <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> <slice material="G10" thickness="HcalG10Thickness"/> <slice material="Air" thickness="HcalAirThickness"/> </layer> </detector> <detector id="HCalEndcapP_ID" name="HcalEndcapP" type="refdet_PolyhedraEndcapCalorimeter2" readout="HcalEndcapHits" vis="HcalEndcapVis" calorimeterType="HAD_ENDCAP" reflect="false"> <position x="0" y="0" z="0"/> <dimensions numsides="CaloSides" zmin="HcalEndcapP_zmin" rmin="HcalEndcapP_rmin" rmax="HcalBarrel_rmax"/> <layer repeat="HcalEndcapPLayer_NRepeat" vis="HcalEndcapVis" > <slice material="Steel235" thickness="HcalSteelThickness"/> <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> <slice material="RPCGasDefault" thickness="HcalRPCGasThickness" sensitive="yes" limits="cal_limits"/> <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> <slice material="G10" thickness="HcalG10Thickness"/> <slice material="Air" thickness="HcalAirThickness"/> </layer> </detector> <detector id="HCalEndcapN_ID" name="HcalEndcapN" type="refdet_PolyhedraEndcapCalorimeter2" readout="HcalEndcapHits" vis="HcalEndcapVis" calorimeterType="HAD_ENDCAP" reflect="true"> <position x="0" y="0" z="0"/> <dimensions numsides="CaloSides" zmin="HcalEndcapN_zmin" rmin="HcalEndcapN_rmin" rmax="HcalBarrel_rmax"/> <layer repeat="HcalEndcapNLayer_NRepeat" vis="HcalEndcapVis" > <slice material="Steel235" thickness="HcalSteelThickness"/> <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> <slice material="RPCGasDefault" thickness="HcalRPCGasThickness" sensitive="yes" limits="cal_limits"/> <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> <slice material="G10" thickness="HcalG10Thickness"/> <slice material="Air" thickness="HcalAirThickness"/> </layer> </detector> </detectors> <!-- Definition of the readout segmentation/definition --> <readouts> <readout name="HcalBarrelHits"> <segmentation type="CartesianGridXY" grid_size_x="10 * mm" grid_size_y="10 * mm"/> <id>system:6,barrel:3,module:4,layer:8,slice:5,x:32:-16,y:-16</id> </readout> <readout name="HcalEndcapHits"> <segmentation type="CartesianGridXY" grid_size_x="10 * mm" grid_size_y="10 * mm"/> <id>system:6,barrel:3,module:4,layer:8,slice:5,x:32:-16,y:-16</id> </readout> </readouts> <plugins> </plugins> <fields> </fields> </lccdd>