00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef MinvCorrFctnM_vs_Pt_hh
00026 #define MinvCorrFctnM_vs_Pt_hh
00027
00028 #include "StHbtMaker/Base/StHbtCorrFctn.hh"
00029
00030
00031 class MinvCorrFctnM_vs_Pt : public StHbtCorrFctn {
00032 public:
00033 MinvCorrFctnM_vs_Pt(char* title,
00034 const int& nbins1, const float& MinvLo1, const float& MinvHi1,
00035 const int& nbins2, const float& MinvLo2, const float& MinvHi2);
00036 virtual ~MinvCorrFctnM_vs_Pt();
00037
00038 virtual StHbtString Report();
00039 virtual void AddRealPair(const StHbtPair*);
00040 virtual void AddMixedPair(const StHbtPair*);
00041
00042 virtual void Finish();
00043
00044 StHbt2DHisto* Numerator();
00045 StHbt2DHisto* Denominator();
00046 StHbt2DHisto* Difference();
00047
00048 private:
00049 StHbt2DHisto* mNumerator;
00050 StHbt2DHisto* mDenominator;
00051 StHbt2DHisto* mDifference;
00052
00053 #ifdef __ROOT__
00054 ClassDef(MinvCorrFctnM_vs_Pt, 1)
00055 #endif
00056 };
00057
00058 inline StHbt2DHisto* MinvCorrFctnM_vs_Pt::Numerator(){return mNumerator;}
00059 inline StHbt2DHisto* MinvCorrFctnM_vs_Pt::Denominator(){return mDenominator;}
00060 inline StHbt2DHisto* MinvCorrFctnM_vs_Pt::Difference(){return mDifference;}
00061
00062 #endif
00063