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