Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:11:13

0001 #ifndef HCALEndcapProperties_H
0002 #define HCALEndcapProperties_H
0003 
0004 #include "FastSimulation/CalorimeterProperties/interface/HCALProperties.h"
0005 
0006 /** 
0007  * Functions to return atomic properties of the material
0008  * A_eff and Z_eff are computed as the A-weighted sums 
0009  * of the A's and the Z's of Pb, W and O
0010  *
0011  * \author Patrick Janot
0012  * \date: 25-Jan-2004  
0013 */
0014 
0015 #include <cmath>
0016 
0017 class HCALEndcapProperties : public HCALProperties {
0018 public:
0019   HCALEndcapProperties(const edm::ParameterSet& fastDet) : HCALProperties(fastDet) { ; }
0020 
0021   ~HCALEndcapProperties() override {}
0022 
0023   double getHcalDepth(double);
0024 
0025   double thickness(const double eta) const override { return HCALProperties::getHcalDepth(eta) * interactionLength(); }
0026 
0027 private:
0028 };
0029 
0030 #endif