#ifndef v0CutMonitor_Minv_hh #define v0CutMonitor_Minv_hh #include "StHbtMaker/Infrastructure/StHbtTypes.hh" #include "StHbtMaker/Infrastructure/StHbtV0.hh" #include "StHbtMaker/Base/StHbtCutMonitor.hh" class v0CutMonitor_Minv : public StHbtCutMonitor{ private: StHbt1DHisto* mHistoK0Short; StHbt1DHisto* mHistoLambda; StHbt1DHisto* mHistoAntiLambda; public: v0CutMonitor_Minv(); v0CutMonitor_Minv(const char* Titlek0,const char* Titlela,const char* Titlelab); v0CutMonitor_Minv(const char* TitCutMoni, const char* title, int nbins ,double min, double max); virtual ~v0CutMonitor_Minv(); virtual StHbtString Report(); virtual void Fill(const StHbtV0* v0); // These dummy Fill() functions were introduced to remove a compiler // warning related to overloaded base-class Fill() functions being // hidden by a single version of Fill() in this derived class void Fill(const StHbtParticleCollection* d) {;} void Fill(const StHbtEvent *d1, const StHbtParticleCollection* d2) {;} void Fill(const StHbtPair* d) {;} void Fill(const StHbtKink* d) {;} void Fill(const StHbtEvent* d) {;} void Fill(const StHbtTrack* d) {;} virtual void Finish(); StHbt1DHisto* K0Short() {return mHistoK0Short;} StHbt1DHisto* Lambda() {return mHistoLambda;} StHbt1DHisto* AntiLambda() {return mHistoAntiLambda;} #ifdef __ROOT__ ClassDef(v0CutMonitor_Minv, 1) #endif }; #endif