00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef QinvCorrFctnPidProbWeight_hh
00021 #define QinvCorrFctnPidProbWeight_hh
00022
00023 #include "StHbtMaker/Base/StHbtCorrFctn.hh"
00024
00025
00026 class QinvCorrFctnPidProbWeight : public StHbtCorrFctn {
00027 public:
00028 QinvCorrFctnPidProbWeight(char* title1, char* title2, const int& nbins, const float& QinvLo, const float& QinvHi);
00029 virtual ~QinvCorrFctnPidProbWeight();
00030
00031 virtual StHbtString Report();
00032 virtual void AddRealPair(const StHbtPair*);
00033 virtual void AddMixedPair(const StHbtPair*);
00034
00035 virtual void Finish();
00036
00037 StHbt1DHisto* Numerator();
00038 StHbt1DHisto* Denominator();
00039 StHbt1DHisto* Ratio();
00040
00041 private:
00042 StHbt1DHisto* mNumerator;
00043 StHbt1DHisto* mDenominator;
00044 StHbt1DHisto* mRatio;
00045
00046 #ifdef __ROOT__
00047 ClassDef(QinvCorrFctnPidProbWeight, 1)
00048 #endif
00049 };
00050
00051 inline StHbt1DHisto* QinvCorrFctnPidProbWeight::Numerator(){return mNumerator;}
00052 inline StHbt1DHisto* QinvCorrFctnPidProbWeight::Denominator(){return mDenominator;}
00053 inline StHbt1DHisto* QinvCorrFctnPidProbWeight::Ratio(){return mRatio;}
00054
00055
00056 #endif
00057