00001 #ifndef trackCutMonitor_Pt_hh
00002 #define trackCutMonitor_Pt_hh
00003
00004 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
00005 #include "StHbtMaker/Infrastructure/StHbtTrack.hh"
00006 #include "StHbtMaker/Base/StHbtCutMonitor.hh"
00007
00008 class trackCutMonitor_Pt : public StHbtCutMonitor{
00009
00010 private:
00011 StHbt1DHisto* mHisto;
00012
00013 public:
00014 trackCutMonitor_Pt();
00015 trackCutMonitor_Pt(const char* TitCutMoni, const char* title, int nbins ,double min, double max);
00016 virtual ~trackCutMonitor_Pt();
00017
00018 virtual void Fill(const StHbtTrack* track);
00019 virtual StHbt1DHisto* Histo() {return mHisto;}
00020
00021
00022
00023
00024 void Fill(const StHbtParticleCollection* d) {;}
00025 void Fill(const StHbtEvent *d1, const StHbtParticleCollection* d2) {;}
00026 void Fill(const StHbtPair* d) {;}
00027 void Fill(const StHbtKink* d) {;}
00028 void Fill(const StHbtV0* d) {;}
00029 void Fill(const StHbtEvent* d) {;}
00030
00031 #ifdef __ROOT__
00032 ClassDef(trackCutMonitor_Pt, 1)
00033 #endif
00034 };
00035
00036 #endif