ShowerCalo.h
Go to the documentation of this file.
1 /**
2  * \file ShowerCalo.h
3  *
4  * \ingroup ShowerReco3D
5  *
6  * \brief Class def header for a class ShowerCalo
7  *
8  * @author kazuhiro
9  */
10 
11 /** \addtogroup ShowerReco3D
12 
13  @{*/
14 #ifndef RECOTOOL_SHOWERCALO_H
15 #define RECOTOOL_SHOWERCALO_H
16 
17 #include <utility>
18 
19 namespace showerreco {
20 
21  namespace energy {
22 
23  enum RecoType_t {
25  };
26 
27  // Define constants to be used by ShowerCalo
28  static const double DEFAULT_ECorr = 1.81;//1.75133;
29  static const double DEFAULT_ECorrError = 0.173707;
30 
31  }
32 }
33 
34 namespace showerreco {
35 
36  /**
37  \class ShowerCalo
38  User defined class ShowerCalo ... these comments are used to generate
39  doxygen documentation!
40  */
41  class ShowerCalo {
42 
43  public:
44 
45  /// Default constructor
47 
48  /// Default destructor
49  virtual ~ShowerCalo(){};
50 
51  std::pair<double,double> ShowerEnergy(double energy,
53  bool mc=true);
54 
55  };
56 }
57 
58 
59 #endif
60 /** @} */ // end of doxygen group
ShowerCalo()
Default constructor.
Definition: ShowerCalo.h:46
static const double DEFAULT_ECorr
Definition: ShowerCalo.h:28
double ShowerEnergy(const ShowerStruct3D &ss3)
Definition: TCShower.cxx:3952
static const double DEFAULT_ECorrError
Definition: ShowerCalo.h:29
virtual ~ShowerCalo()
Default destructor.
Definition: ShowerCalo.h:49