29 #ifndef NonIdReal3DCorrFctn_hh
30 #define NonIdReal3DCorrFctn_hh
32 #include "StHbtMaker/Base/StHbtCorrFctn.hh"
33 #include "StHbtMaker/Infrastructure/StHbtCoulomb.h"
41 virtual StHbtString Report();
42 virtual void AddRealPair(
const StHbtPair*);
43 virtual void AddMixedPair(
const StHbtPair*);
45 virtual void Finish();
49 StHbt3DHisto* Numerator();
50 StHbt3DHisto* Denominator();
51 StHbt3DHisto* Ratio();
52 StHbt3DHisto* QinvHisto();
57 void SetNormRangeLo(
float qLo);
58 void SetNormRangeHi(
float qHi);
59 float GetNormRangeLo();
60 float GetNormRangeHi();
63 StHbt3DHisto* mNumerator;
64 StHbt3DHisto* mDenominator;
66 StHbt3DHisto* mQinvHisto;
73 unsigned long int mNumRealsNorm;
74 unsigned long int mNumMixedNorm;
81 inline StHbt3DHisto* NonIdReal3DCorrFctn::Numerator(){
return mNumerator;}
82 inline StHbt3DHisto* NonIdReal3DCorrFctn::Denominator(){
return mDenominator;}
83 inline StHbt3DHisto* NonIdReal3DCorrFctn::Ratio(){
return mRatio;}
84 inline StHbt3DHisto* NonIdReal3DCorrFctn::QinvHisto(){
return mQinvHisto;}
85 inline void NonIdReal3DCorrFctn::SetNormRangeLo(
float qLo){mQinvNormLo = qLo;}
86 inline void NonIdReal3DCorrFctn::SetNormRangeHi(
float qHi){mQinvNormHi = qHi;}
87 inline float NonIdReal3DCorrFctn::GetNormRangeLo(){
return mQinvNormLo;}
88 inline float NonIdReal3DCorrFctn::GetNormRangeHi(){
return mQinvNormHi;}