LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
ShowerCalo.h
Go to the documentation of this file.
1 
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 { kDEFAULT };
24 
25  // Define constants to be used by ShowerCalo
26  static const double DEFAULT_ECorr = 1.81; //1.75133;
27  static const double DEFAULT_ECorrError = 0.173707;
28 
29  }
30 }
31 
32 namespace showerreco {
33 
39  class ShowerCalo {
40 
41  public:
44 
46  virtual ~ShowerCalo(){};
47 
48  std::pair<double, double> ShowerEnergy(double energy,
50  bool mc = true);
51  };
52 }
53 
54 #endif
55  // end of doxygen group
ShowerCalo()
Default constructor.
Definition: ShowerCalo.h:43
static const double DEFAULT_ECorr
Definition: ShowerCalo.h:26
double ShowerEnergy(const ShowerStruct3D &ss3)
Definition: TCShower.cxx:3899
double energy
Definition: plottest35.C:25
static const double DEFAULT_ECorrError
Definition: ShowerCalo.h:27
virtual ~ShowerCalo()
Default destructor.
Definition: ShowerCalo.h:46