StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
QinvQualAvSepCorrFctn.h
1 /***************************************************************************
2  *
3  * Author: Randy Wells, Ohio State, rcwells@mps.ohio-state.edu
4  ***************************************************************************
5  *
6  * Description: part of STAR HBT Framework: StHbtMaker package
7  * a simple 2-D Qinvtor-QualityFactor correlation function
8  * for studying 2-track cuts...
9  *
10  ***************************************************************************
11  *
12  *
13  **************************************************************************/
14 
15 #ifndef QinvQualAvSepCorrFctn_hh
16 #define QinvQualAvSepCorrFctn_hh
17 
18 #include "StHbtMaker/Base/StHbtCorrFctn.hh"
19 
21 public:
22  QinvQualAvSepCorrFctn(char* title, const int& nbinsQ, const float& QLo, const float& QHi,
23  const int& nbinQual, const float& QualLo, const float& QualHi,
24  const int& nbinSep, const float& SepLo, const float& SepHi);
25  virtual ~QinvQualAvSepCorrFctn();
26 
27  virtual StHbtString Report();
28  virtual void AddRealPair(const StHbtPair*);
29  virtual void AddMixedPair(const StHbtPair*);
30 
31  virtual void Finish();
32 
33  StHbt3DHisto* Numerator3D();
34  StHbt3DHisto* Denominator3D();
35  StHbt3DHisto* Ratio3D();
36 
37 private:
38 
39  StHbt3DHisto* mNumerator3D;
40  StHbt3DHisto* mDenominator3D;
41  StHbt3DHisto* mRatio3D;
42 
43 #ifdef __ROOT__
44  ClassDef(QinvQualAvSepCorrFctn, 1)
45 #endif
46 };
47 
48 inline StHbt3DHisto* QinvQualAvSepCorrFctn::Numerator3D(){return mNumerator3D;}
49 inline StHbt3DHisto* QinvQualAvSepCorrFctn::Denominator3D(){return mDenominator3D;}
50 inline StHbt3DHisto* QinvQualAvSepCorrFctn::Ratio3D(){return mRatio3D;}
51 
52 
53 #endif
54