CMS 3D CMS Logo

HCALForwardProperties.h
Go to the documentation of this file.
1 #ifndef HCALForwardProperties_H
2 #define HCALForwardProperties_H
3 
5 
6 #include <cmath>
7 
8 namespace edm {
9  class ParameterSet;
10 }
11 
22 {
23 
24  public:
25 
27 
28  ~HCALForwardProperties() override { }
29 
30  double getHcalDepth(double);
31 
32  double thickness(double eta) const override {
33 
34  double feta = fabs(eta);
35  if(feta > 3.0 && feta < 5.19)
36  {return HCALProperties::getHcalDepth(eta) * interactionLength();}
37  else {return 0.;}
38 
39  }
40 
41  private:
42 
43 };
44 
45 #endif
HCALForwardProperties(const edm::ParameterSet &fastDet)
double thickness(double eta) const override
Thickness (in cm) of the homegeneous material as a function of rapidity.
double getHcalDepth(double) const
HLT enums.