55 #ifndef StHbtCorrFctn_hh
56 #define StHbtCorrFctn_hh
58 #include "StHbtMaker/Base/StHbtBaseAnalysis.h"
59 #include "StHbtMaker/Base/StHbtPairCut.h"
60 #include "StHbtMaker/Infrastructure/StParityTypes.hh"
61 #include "StHbtMaker/Infrastructure/StHbtEvent.hh"
62 #include "StHbtMaker/Infrastructure/StHbtPair.hh"
63 #include "StHbtMaker/Infrastructure/StHbtTriplet.hh"
64 #include "StHbtMaker/Infrastructure/StHbtHisto.hh"
73 virtual StHbtString Report() = 0;
75 virtual void ParityCompute(ParityBuff*, ParityBuff*,
int);
77 virtual void AddRealPair(
const StHbtPair*);
78 virtual void AddMixedPair(
const StHbtPair*);
85 virtual void Finish() = 0;
104 inline void StHbtCorrFctn::ParityCompute(ParityBuff*, ParityBuff*,
int) { cout <<
"Not implemented" << endl; }
105 inline void StHbtCorrFctn::AddRealPair(
const StHbtPair*) { cout <<
"Not implemented" << endl; }
106 inline void StHbtCorrFctn::AddMixedPair(
const StHbtPair*) { cout <<
"Not implemented" << endl; }
107 inline void StHbtCorrFctn::AddRealTriplet(
const StHbtTriplet*) { cout <<
"Not implemented" << endl; }
108 inline void StHbtCorrFctn::AddMixedTriplet(
const StHbtTriplet*) { cout <<
"Not implemented" << endl; }
110 inline StHbtCorrFctn::StHbtCorrFctn(
const StHbtCorrFctn& c) { myAnalysis =0; mPairCut = c.mPairCut; }
111 inline void StHbtCorrFctn::SetAnalysis(
StHbtBaseAnalysis* analysis) { myAnalysis = analysis; }