LArSoft  v06_85_00
Liquid Argon Software toolkit - http://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 <iostream>
18 #include <map>
19 #include "ShowerRecoException.h"
20 #include <TString.h>
21 namespace showerreco {
22 
23  namespace energy {
24 
25  enum RecoType_t {
27  };
28 
29  // Define constants to be used by ShowerCalo
30  static const double DEFAULT_ECorr = 1.81;//1.75133;
31  static const double DEFAULT_ECorrError = 0.173707;
32 
33  }
34 }
35 
36 namespace showerreco {
37 
43  class ShowerCalo {
44 
45  public:
46 
49 
51  virtual ~ShowerCalo(){};
52 
53  std::pair<double,double> ShowerEnergy(double energy,
55  bool mc=true);
56 
57  };
58 }
59 
60 
61 #endif
62  // end of doxygen group
63 
ShowerCalo()
Default constructor.
Definition: ShowerCalo.h:48
static const double DEFAULT_ECorr
Definition: ShowerCalo.h:30
double ShowerEnergy(const ShowerStruct3D &ss3)
Definition: TCShower.cxx:4434
double energy
Definition: plottest35.C:25
static const double DEFAULT_ECorrError
Definition: ShowerCalo.h:31
virtual ~ShowerCalo()
Default destructor.
Definition: ShowerCalo.h:51
Class def header for exception classes in ShowerReco3D package.