00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef QvecQualCorrFctn_hh
00016 #define QvecQualCorrFctn_hh
00017
00018 #include "StHbtMaker/Base/StHbtCorrFctn.hh"
00019
00020 class QvecQualCorrFctn : public StHbtCorrFctn {
00021 public:
00022 QvecQualCorrFctn(char* title, const int& nbinsQ, const float& QLo, const float& QHi,
00023 const int& nbinQual, const float& QualLo, const float& QualHi);
00024 virtual ~QvecQualCorrFctn();
00025
00026 virtual StHbtString Report();
00027 virtual void AddRealPair(const StHbtPair*);
00028 virtual void AddMixedPair(const StHbtPair*);
00029
00030 virtual void Finish();
00031
00032 StHbt2DHisto* Numerator2D();
00033 StHbt2DHisto* Denominator2D();
00034 StHbt2DHisto* Ratio2D();
00035
00036 private:
00037
00038 StHbt2DHisto* mNumerator2D;
00039 StHbt2DHisto* mDenominator2D;
00040 StHbt2DHisto* mRatio2D;
00041
00042 #ifdef __ROOT__
00043 ClassDef(QvecQualCorrFctn, 1)
00044 #endif
00045 };
00046
00047 inline StHbt2DHisto* QvecQualCorrFctn::Numerator2D(){return mNumerator2D;}
00048 inline StHbt2DHisto* QvecQualCorrFctn::Denominator2D(){return mDenominator2D;}
00049 inline StHbt2DHisto* QvecQualCorrFctn::Ratio2D(){return mRatio2D;}
00050
00051
00052 #endif
00053