CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HCALBarrelProperties.h
Go to the documentation of this file.
1 #ifndef HCALBarrelProperties_H
2 #define HCALBarrelProperties_H
3 
5 
15 #include <cmath>
16 
17 namespace edm {
18  class ParameterSet;
19 }
20 
22 public:
23  HCALBarrelProperties(const edm::ParameterSet& fastDet) : HCALProperties(fastDet) { ; }
24 
25  ~HCALBarrelProperties() override {}
26 
27  double getHcalDepth(double);
28 
29  double thickness(const double eta) const override { return HCALProperties::getHcalDepth(eta) * interactionLength(); }
30 
31 private:
32 };
33 
34 #endif
double interactionLength() const override
Interaction length in cm.
double thickness(const double eta) const override
Thickness (in cm) of the homegeneous material as a function of rapidity.
double getHcalDepth(double)
HCALBarrelProperties(const edm::ParameterSet &fastDet)
double getHcalDepth(double) const