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