StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
eventCutMonitor_ReactionPlane.h
1 #ifndef eventCutMonitor_ReactionPlane_hh
2 #define eventCutMonitor_ReactionPlane_hh
3 
4 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
5 #include "StHbtMaker/Infrastructure/StHbtEvent.hh"
6 #include "StHbtMaker/Base/StHbtCutMonitor.hh"
7 
9 
10 private:
11  StHbt1DHisto* mScaler;
12  StHbt1DHisto* mVertexX;
13  StHbt1DHisto* mVertexY;
14  StHbt1DHisto* mVertexZ;
15  StHbt1DHisto* mReactionPlane;
16  StHbt1DHisto* mReactionPlaneError;
17  StHbt2DHisto* mMultReactionPlaneError;
18 
19 public:
21  eventCutMonitor_ReactionPlane(const char* TitCutMoni, const char* title, int nbins=24 ,double min=-360., double max=+360);
23 
24 
25  virtual StHbtString Report();
26  virtual void Fill(const StHbtEvent* event);
27  virtual void Finish();
28 
29  // These dummy Fill() functions were introduced to remove a compiler
30  // warning related to overloaded base-class Fill() functions being
31  // hidden by a single version of Fill() in this derived class
32  void Fill(const StHbtParticleCollection* d) {;}
33  void Fill(const StHbtEvent *d1, const StHbtParticleCollection* d2) {;}
34  void Fill(const StHbtPair* d) {;}
35  void Fill(const StHbtKink* d) {;}
36  void Fill(const StHbtV0* d) {;}
37  void Fill(const StHbtTrack* d) {;}
38 
39  StHbt1DHisto* Scaler() {return mScaler;}
40  StHbt1DHisto* VertexX() {return mVertexX;}
41  StHbt1DHisto* VertexY() {return mVertexY;}
42  StHbt1DHisto* VertexZ() {return mVertexZ;}
43  StHbt1DHisto* ReactionPlane() {return mReactionPlane;}
44  StHbt1DHisto* ReactionPlaneError() {return mReactionPlaneError;}
45  StHbt2DHisto* MultReactionPlaneError() {return mMultReactionPlaneError;}
46 
47 #ifdef __ROOT__
49 #endif
50 };
51 
52 #endif