CMS 3D CMS Logo

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