StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
trackCutMonitor_Nhits_vs_NhitsDedx.h
1 #ifndef trackCutMonitor_Nhits_vs_NhitsDedx_hh
2 #define trackCutMonitor_Nhits_vs_NhitsDedx_hh
3 
4 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
5 #include "StHbtMaker/Infrastructure/StHbtTrack.hh"
6 #include "StHbtMaker/Base/StHbtCutMonitor.hh"
7 
9 
10 private:
11  StHbt2DHisto* mHisto;
12  int mCharge;
13 
14 public:
15  trackCutMonitor_Nhits_vs_NhitsDedx(); // default constructor
17  trackCutMonitor_Nhits_vs_NhitsDedx(const char* TitCutMoni, const char* title);
19 
20  virtual void Fill(const StHbtTrack* track);
21  StHbt2DHisto* Histo() {return mHisto;}
22 
23  // These dummy Fill() functions were introduced to remove a compiler
24  // warning related to overloaded base-class Fill() functions being
25  // hidden by a single version of Fill() in this derived class
26  void Fill(const StHbtParticleCollection* d) {;}
27  void Fill(const StHbtEvent *d1, const StHbtParticleCollection* d2) {;}
28  void Fill(const StHbtPair* d) {;}
29  void Fill(const StHbtKink* d) {;}
30  void Fill(const StHbtV0* d) {;}
31  void Fill(const StHbtEvent* d) {;}
32 
33 #ifdef __ROOT__
35 #endif
36 };
37 
38 #endif