void Init();
void ProcessSameEventParticles(AliHBTPair* pair);
void ProcessDiffEventParticles(AliHBTPair* pair);
- void Write();
+ Int_t Write(const char* /*x1*/ = "",Int_t /*x2*/ = 0, Int_t /*x3*/ = 0);
+ Int_t Write(const char* x1 = "",Int_t x2 = 0, Int_t x3 = 0) const {return AliHBTOnePairFctn1D::Write(x1,x2,x3);}
void SetNumberOfIntervals(Int_t N){fNumberOfIntervals = N;}
virtual Double_t GetValue(AliHBTPair* pair) const = 0;
virtual void BuildHistos() = 0;
+ void BuildHistos(Int_t nbins, Float_t max, Float_t min) {
+ AliHBTOnePairFctn1D::BuildHistos(nbins, max, min);
+ }
int Getnbins(){ return fnbins;} // this are workarounds for my lame coding
double GetmaxXval(){return fmaxXval;} // these methods are uset to build histograms
double GetminXval(){return fminXval;} // with set by user number of bins etc.
Int_t fNumberOfIntervals; //number of intervals
double fmaxXval; //max histogram's X value
double fminXval; //min histogram's X value
+
+ AliHBTasCorrFctn& operator=(const AliHBTasCorrFctn&); // Not implemented
ClassDef(AliHBTasCorrFctn,1)
};
protected:
Double_t GetValue(AliHBTPair* pair) const {return pair->GetQOutLCMS();}
+ void BuildHistos(Int_t nbins, Float_t max, Float_t min) {
+ AliHBTasCorrFctn::BuildHistos(nbins, max, min);
+ }
void BuildHistos();
private:
ClassDef(AliHBTQOutasCorrFctn,1)
protected:
Double_t GetValue(AliHBTPair* pair) const {return pair->GetQSideLCMS();}
+ void BuildHistos(Int_t nbins, Float_t max, Float_t min) {
+ AliHBTasCorrFctn::BuildHistos(nbins, max, min);
+ }
void BuildHistos();
private:
ClassDef(AliHBTQSideasCorrFctn,1)
protected:
Double_t GetValue(AliHBTPair* pair) const {return pair->GetQLongLCMS();}
+ void BuildHistos(Int_t nbins, Float_t max, Float_t min) {
+ AliHBTasCorrFctn::BuildHistos(nbins, max, min);
+ }
void BuildHistos();
private:
ClassDef(AliHBTQLongasCorrFctn,1)