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