00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef OpeningAngleCorrFctn_hh
00016 #define OpeningAngleCorrFctn_hh
00017
00018 #include "StHbtMaker/Base/StHbtCorrFctn.hh"
00019
00020 class OpeningAngleCorrFctn : public StHbtCorrFctn {
00021 public:
00022 OpeningAngleCorrFctn(char* title, const int& nbinsQ, const float& QLo, const float& QHi,
00023 const int& nbinAng, const float& AngLo, const float& AngHi);
00024 virtual ~OpeningAngleCorrFctn();
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(OpeningAngleCorrFctn, 1)
00044 #endif
00045 };
00046
00047 inline StHbt2DHisto* OpeningAngleCorrFctn::Numerator2D(){return mNumerator2D;}
00048 inline StHbt2DHisto* OpeningAngleCorrFctn::Denominator2D(){return mDenominator2D;}
00049 inline StHbt2DHisto* OpeningAngleCorrFctn::Ratio2D(){return mRatio2D;}
00050
00051
00052 #endif
00053