Skip to content
Snippets Groups Projects
hcal.xml 3.06 KiB
Newer Older
  • Learn to ignore specific revisions
  • <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="athena_EcalBarrel"
    
          readout="HcalBarrelHits"
          calorimeterType="HAD_BARREL"
    
          gap="0.*cm"
          material="Steel235">
          <dimensions 
            numsides="CaloSides" 
            rmin="HcalBarrel_rmin" 
            z="HcalBarrelLength"/>
          <staves vis="HcalBarrelVis"/>
    
          <layer repeat="HcalBarrelLayer_NRepeat">
    
            <slice material="Steel235" thickness="2.0*cm" vis="HcalAbsorberVis"/>
            <slice material="Polystyrene" thickness="0.5*cm" vis="HcalSensorVis" sensitive="yes" limits="cal_limits"/>
    
          </layer>
        </detector>
    
        <detector 
          id="HCalEndcapP_ID" 
          name="HcalEndcapP" 
    
          type="athena_PolyhedraEndcapCalorimeter2" 
    
    Miguel Arratia's avatar
    Miguel Arratia committed
          readout="HcalHadronEndcapHits" 
    
          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="51" vis="HcalEndcapVis" >
            <slice material="Steel235" thickness="2.0" vis="HcalAbsorberVis"/>
    	<slice material="Polystyrene" thickness="0.3*cm" vis="HcalSensorVis" sensitive="yes" limits="cal_limits"/>
    
          </layer>
        </detector>
    
        <detector 
          id="HCalEndcapN_ID" 
          name="HcalEndcapN" 
    
          type="athena_PolyhedraEndcapCalorimeter2" 
    
    Miguel Arratia's avatar
    Miguel Arratia committed
          readout="HcalElectronEndcapHits" 
    
          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" vis="HcalAbsorberVis"/>
    	<slice material="Polystyrene" thickness="0.5*cm" vis="HcalSensorVis" sensitive="yes" limits="cal_limits"/>
    
          </layer>
        </detector>
    
      </detectors>
      <!--  Definition of the readout segmentation/definition  -->
      <readouts>
        <readout name="HcalBarrelHits">
    
          <segmentation type="CartesianGridXY" grid_size_x="100* mm" grid_size_y="100 * mm"/>
    
          <id>system:8,barrel:3,module:4,layer:8,slice:5,x:32:-16,y:-16</id>
    
        </readout>
    
    Miguel Arratia's avatar
    Miguel Arratia committed
        <readout name="HcalHadronEndcapHits">
    
          <segmentation type="CartesianGridXY" grid_size_x="100 * mm" grid_size_y="100 * mm"/>
    
          <id>system:8,barrel:3,module:4,layer:8,slice:5,x:32:-16,y:-16</id>
    
        </readout>
    
    Miguel Arratia's avatar
    Miguel Arratia committed
        <readout name="HcalElectronEndcapHits">
          <segmentation type="CartesianGridXY" grid_size_x="100 * mm" grid_size_y ="100 * mm"/>
          <id>system:8,barrel:3,module:4,layer:8,slice:5,x:32:-16,y:-16</id>
        </readout>
    
      </readouts>
    
      <plugins>
      </plugins>
    
      <fields>
      </fields>
    </lccdd>