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