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