Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef HCALBarrelProperties_H
0002 #define HCALBarrelProperties_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 namespace edm {
0018   class ParameterSet;
0019 }
0020 
0021 class HCALBarrelProperties : public HCALProperties {
0022 public:
0023   HCALBarrelProperties(const edm::ParameterSet& fastDet) : HCALProperties(fastDet) { ; }
0024 
0025   ~HCALBarrelProperties() override {}
0026 
0027   double getHcalDepth(double);
0028 
0029   double thickness(const double eta) const override { return HCALProperties::getHcalDepth(eta) * interactionLength(); }
0030 
0031 private:
0032 };
0033 
0034 #endif