virtual TH1* GetDenominator() const = 0;
virtual TH1* GetResult() = 0;
- virtual void Write();
- virtual void Init();
+ virtual void WriteFunction();
+ virtual void InitFunction();
TH1* GetRatio(Double_t normfactor = 1.0);
void Rename(const Char_t * name); //renames the function and histograms ==title is the same that name
void ProcessSameEventParticles(AliHBTPair* pair);
void ProcessDiffEventParticles(AliHBTPair* pair);
- void Write(){AliHBTFunction::Write();}
- void Init(){AliHBTFunction::Init();}
+ void Write(){WriteFunction();}
+ void Init(){InitFunction();}
protected:
//retruns velue to be histogrammed
virtual Double_t GetValue(AliHBTPair* pair) = 0;
void ProcessSameEventParticles(AliHBTPair* pair);
void ProcessDiffEventParticles(AliHBTPair* pair);
- void Write(){AliHBTFunction::Write();}
- void Init(){AliHBTFunction::Init();}
+ void Write(){WriteFunction();}
+ void Init(){InitFunction();}
protected:
virtual void GetValues(AliHBTPair* pair, Double_t& x, Double_t& y) = 0;
ClassDef(AliHBTOnePairFctn2D,2)
void ProcessSameEventParticles(AliHBTPair* pair);
void ProcessDiffEventParticles(AliHBTPair* pair);
- void Write(){AliHBTFunction::Write();}
- void Init(){AliHBTFunction::Init();}
+ void Write(){WriteFunction();}
+ void Init(){InitFunction();}
protected:
virtual void GetValues(AliHBTPair* pair, Double_t& x, Double_t& y, Double_t& z) = 0;
ClassDef(AliHBTOnePairFctn3D,2)
void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
- void Write(){AliHBTFunction::Write();}
- void Init(){AliHBTFunction::Init();}
+ void Write(){WriteFunction();}
+ void Init(){InitFunction();}
+
protected:
virtual Double_t GetValue(AliHBTPair* trackpair, AliHBTPair* partpair) = 0;
void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
- void Write(){AliHBTFunction::Write();}
- void Init(){AliHBTFunction::Init();}
+ void Write(){WriteFunction();}
+ void Init(){InitFunction();}
protected:
virtual void GetValues(AliHBTPair* trackpair, AliHBTPair* partpair, Double_t& x, Double_t& y) = 0;
void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
- void Write(){AliHBTFunction::Write();}
- void Init(){AliHBTFunction::Init();}
+ void Write(){WriteFunction();}
+ void Init(){InitFunction();}
protected:
virtual void GetValues(AliHBTPair* trackpair, AliHBTPair* partpair, Double_t& x, Double_t& y, Double_t& z) = 0;