CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 public:
23  HCALForwardProperties(const edm::ParameterSet& fastDet) : HCALProperties(fastDet) { ; }
24 
25  ~HCALForwardProperties() override {}
26 
27  double getHcalDepth(double);
28 
29  double thickness(double eta) const override {
30  double feta = fabs(eta);
31  if (feta > 3.0 && feta < 5.19) {
33  } else {
34  return 0.;
35  }
36  }
37 
38 private:
39 };
40 
41 #endif
HCALForwardProperties(const edm::ParameterSet &fastDet)
double interactionLength() const override
Interaction length in cm.
double getHcalDepth(double)
double thickness(double eta) const override
Thickness (in cm) of the homegeneous material as a function of rapidity.
double getHcalDepth(double) const