CMS 3D CMS Logo

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