franksTrackCutMonitor.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef franksTrackCutMonitor_hh
  2. #define franksTrackCutMonitor_hh
  3. class StHbtTrack;
  4. #include "StHbtMaker/Infrastructure/StHbtHisto.hh"
  5. #include "StHbtMaker/Base/StHbtCutMonitor.hh"
  6. class franksTrackCutMonitor : public StHbtCutMonitor {
  7. private:
  8. StHbt1DHisto* mDCAxy;
  9. StHbt1DHisto* mDCAxyGlobal;
  10. StHbt2DHisto* mPvsDedx;
  11. public:
  12. franksTrackCutMonitor(const char*); // default constructor
  13. franksTrackCutMonitor( const franksTrackCutMonitor& cutMoni);
  14. virtual ~franksTrackCutMonitor();
  15. virtual void Fill(const StHbtTrack* track);
  16. // These dummy Fill() functions were introduced to remove a compiler
  17. // warning related to overloaded base-class Fill() functions being
  18. // hidden by a single version of Fill() in this derived class
  19. void Fill(const StHbtParticleCollection* d) {;}
  20. void Fill(const StHbtEvent *d1, const StHbtParticleCollection* d2) {;}
  21. void Fill(const StHbtPair* d) {;}
  22. void Fill(const StHbtKink* d) {;}
  23. void Fill(const StHbtV0* d) {;}
  24. void Fill(const StHbtEvent* d) {;}
  25. #ifdef __ROOT__
  26. ClassDef(franksTrackCutMonitor, 1)
  27. #endif
  28. };
  29. #endif