00001 #ifndef v0CutMonitor_Minv_hh
00002 #define v0CutMonitor_Minv_hh
00003
00004 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
00005 #include "StHbtMaker/Infrastructure/StHbtV0.hh"
00006 #include "StHbtMaker/Base/StHbtCutMonitor.hh"
00007
00008 class v0CutMonitor_Minv : public StHbtCutMonitor{
00009
00010 private:
00011 StHbt1DHisto* mHistoK0Short;
00012 StHbt1DHisto* mHistoLambda;
00013 StHbt1DHisto* mHistoAntiLambda;
00014
00015 public:
00016 v0CutMonitor_Minv();
00017 v0CutMonitor_Minv(const char* Titlek0,const char* Titlela,const char* Titlelab);
00018 v0CutMonitor_Minv(const char* TitCutMoni, const char* title, int nbins ,double min, double max);
00019 virtual ~v0CutMonitor_Minv();
00020
00021
00022 virtual StHbtString Report();
00023 virtual void Fill(const StHbtV0* v0);
00024
00025
00026
00027
00028 void Fill(const StHbtParticleCollection* d) {;}
00029 void Fill(const StHbtEvent *d1, const StHbtParticleCollection* d2) {;}
00030 void Fill(const StHbtPair* d) {;}
00031 void Fill(const StHbtKink* d) {;}
00032 void Fill(const StHbtEvent* d) {;}
00033 void Fill(const StHbtTrack* d) {;}
00034
00035 virtual void Finish();
00036 StHbt1DHisto* K0Short() {return mHistoK0Short;}
00037 StHbt1DHisto* Lambda() {return mHistoLambda;}
00038 StHbt1DHisto* AntiLambda() {return mHistoAntiLambda;}
00039
00040 #ifdef __ROOT__
00041 ClassDef(v0CutMonitor_Minv, 1)
00042 #endif
00043 };
00044
00045 #endif