#ifndef MARS_MHMcEfficiencyImpact #define MARS_MHMcEfficiencyImpact #ifndef MARS_MParContainer #include "MParContainer.h" #endif #ifndef ROOT_TH2 #include #endif class MMcEvt; class MHMcEnergyImpact; class MHMcEfficiencyImpact : public MParContainer { private: TH1D fHist; // histogram with the logarith of the energy // const MMcEvt *fMcEvt; //! container to fill histogram from public: MHMcEfficiencyImpact(const char *name=NULL, const char *title=NULL); ~MHMcEfficiencyImpact(); void SetName(const char *name); void SetTitle(const char *title); const TH1D *GetHist() { return &fHist; } const TH1D *GetHist() const { return &fHist; } TH1 *GetHistByName(const TString name) { return &fHist; } void Draw(Option_t* option = ""); TObject *DrawClone(Option_t* option = "") const; void Calc(const TH2D &hsel, const TH2D &hall); void Calc(const MHMcEnergyImpact &mcsel, const MHMcEnergyImpact &mcall); ClassDef(MHMcEfficiencyImpact, 1) // Histogram container for 1D trigger efficiency in impact }; #endif