CMS 3D CMS Logo

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
HCALProperties::getHcalDepth
double getHcalDepth(double) const
Definition: HCALProperties.cc:35
HCALEndcapProperties
Definition: HCALEndcapProperties.h:17
HCALEndcapProperties::~HCALEndcapProperties
~HCALEndcapProperties() override
Definition: HCALEndcapProperties.h:21
HCALEndcapProperties::thickness
double thickness(const double eta) const override
Thickness (in cm) of the homegeneous material as a function of rapidity.
Definition: HCALEndcapProperties.h:25
PVValHelper::eta
Definition: PVValidationHelpers.h:70
HCALProperties::interactionLength
double interactionLength() const override
Interaction length in cm.
Definition: HCALProperties.h:56
HCALEndcapProperties::getHcalDepth
double getHcalDepth(double)
edm::ParameterSet
Definition: ParameterSet.h:47
HCALProperties.h
HCALEndcapProperties::HCALEndcapProperties
HCALEndcapProperties(const edm::ParameterSet &fastDet)
Definition: HCALEndcapProperties.h:19
HCALProperties
Definition: HCALProperties.h:21