00001 #ifndef ATNUENERGYCORRECTIONS_H 00002 #define ATNUENERGYCORRECTIONS_H 00003 00004 #include "TObject.h" 00005 00006 #include "AtNuEvent/AtmosEvent.h" 00007 00008 class AtNuEnergyCorrections : public TObject { 00009 00010 public: 00011 static AtNuEnergyCorrections* Instance(); 00012 00013 static Double_t GetMuonMomentumRange(AtmosEvent* event); 00014 static Double_t GetMuonMomentumCurve(AtmosEvent* event); 00015 00016 static Double_t GetHadronicShowerEnergy(AtmosEvent* event); 00017 static Double_t GetNeutrinoShowerEnergy(AtmosEvent* event); 00018 00019 private: 00020 00021 AtNuEnergyCorrections(); 00022 ~AtNuEnergyCorrections(); 00023 00024 00025 ClassDef(AtNuEnergyCorrections,0) 00026 00027 }; 00028 00029 #endif