Int_t AliHBTCorrFitFctn::WriteFunction()
{
//writes a function
- Int_t retval;
+ Int_t retval = 0;
retval += AliHBTFunction::WriteFunction();
retval += fNtuple->Write(0,TObject::kOverwrite);
return retval;
void BuildHistos(Int_t nxbins, Float_t xmax, Float_t xmin,
Int_t nybins, Float_t ymax, Float_t ymin,
Int_t nzbins, Float_t zmax, Float_t zmin);
+ virtual void BuildHistos() {AliHBTFunction3D::BuildHistos();}
TH3F* fMeasCorrelFctn; //!Measured correlation function
protected:
virtual void BuildHistos(Int_t nbins, Float_t max, Float_t min);
+ virtual void BuildHistos() {AliHBTFunction1D::BuildHistos();}
Double_t GetValue(AliHBTPair * pair) const {return pair->GetQInv();}
Double_t GetModelValue(Double_t qinv);
void ProcessSameEventParticles(AliHBTPair* pair);
void ProcessDiffEventParticles(AliHBTPair* pair);
Int_t Write(const char* /*x1*/ = 0,Int_t /*x2*/ = 0, Int_t /*x3*/ = 0){return WriteFunction();}
+ Int_t Write(const char* x1 = "",Int_t x2 = 0, Int_t x3 = 0) const {return TObject::Write(x1,x2,x3);}
void Init(){InitFunction();}
const char* Name(){return GetName();}
void ProcessSameEventParticles(AliHBTPair* pair);
void ProcessDiffEventParticles(AliHBTPair* pair);
Int_t Write(const char* /*x1*/ = 0,Int_t /*x2*/ = 0, Int_t /*x3*/ = 0){return WriteFunction();}
+ Int_t Write(const char* x1 = "",Int_t x2 = 0, Int_t x3 = 0) const {return TObject::Write(x1,x2,x3);}
void Init(){InitFunction();}
const char* Name(){return GetName();}
protected:
void ProcessSameEventParticles(AliHBTPair* pair);
void ProcessDiffEventParticles(AliHBTPair* pair);
Int_t Write(const char* /*x1*/ = 0,Int_t /*x2*/ = 0, Int_t /*x3*/ = 0){return WriteFunction();}
+ Int_t Write(const char* x1 = "",Int_t x2 = 0, Int_t x3 = 0) const {return TObject::Write(x1,x2,x3);}
void Init(){InitFunction();}
const char* Name(){return GetName();}
protected:
void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
Int_t Write(const char* /*x1*/ = 0,Int_t /*x2*/ = 0, Int_t /*x3*/ = 0){return WriteFunction();}
+ Int_t Write(const char* x1 = "",Int_t x2 = 0, Int_t x3 = 0) const {return TObject::Write(x1,x2,x3);}
void Init(){InitFunction();}
const char* Name(){return GetName();}
void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
Int_t Write(const char* /*x1*/ = 0,Int_t /*x2*/ = 0, Int_t /*x3*/ = 0){return WriteFunction();}
+ Int_t Write(const char* x1 = "",Int_t x2 = 0, Int_t x3 = 0) const {return TObject::Write(x1,x2,x3);}
void Init(){InitFunction();}
const char* Name(){return GetName();}
void ProcessSameEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
void ProcessDiffEventParticles(AliHBTPair* trackpair, AliHBTPair* partpair);
Int_t Write(const char* /*x1*/ = 0,Int_t /*x2*/ = 0, Int_t /*x3*/ = 0){return WriteFunction();}
+ Int_t Write(const char* x1 = "",Int_t x2 = 0, Int_t x3 = 0) const {return TObject::Write(x1,x2,x3);}
void Init(){InitFunction();}
const char* Name(){return GetName();}
}
/******************************************************************/
-void AliHBTMonitorFunction::Write()
+Int_t AliHBTMonitorFunction::Write(const char*,Int_t, Int_t)
{
//Writes an function to disk
if (GetResult()) GetResult()->Write();
+ return 0;
}
/******************************************************************/
virtual TH1* GetResult() = 0;
- virtual 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 TObject::Write(x1,x2,x3);}
virtual void Init();
virtual const char* Name(){return GetName();}
void Rename(const Char_t * name);
}
/******************************************************************/
-void AliHBTMonPIDPurityVsPtFctn::Write()
+Int_t AliHBTMonPIDPurityVsPtFctn::Write(const char*,Int_t, Int_t)
{
//Writes a fucntion results
AliHBTMonitorFunction::Write();
fGood->Write();
fAll->Write();
+ return 0;
}
/******************************************************************/
}
/******************************************************************/
-void AliHBTMonPIDContaminationVsPtFctn::Write()
+Int_t AliHBTMonPIDContaminationVsPtFctn::Write(const char*,Int_t, Int_t)
{
//Writes the function results
AliHBTMonitorFunction::Write();
fWrong->Write();
fAll->Write();
+ return 0;
}
/******************************************************************/
AliHBTMonPIDPurityVsPtFctn& operator=(const AliHBTMonPIDPurityVsPtFctn& /*in*/);
void Init();
- 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 AliHBTMonTwoParticleFctn1D::Write(x1,x2,x3);}
void Rename(const Char_t * name);
void Rename(const Char_t * name, const Char_t * title);
TH1* GetResult();
AliHBTMonPIDContaminationVsPtFctn& operator=(const AliHBTMonPIDContaminationVsPtFctn& /*in*/);
void Init();
- 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 AliHBTMonTwoParticleFctn1D::Write(x1,x2,x3);}
void Rename(const Char_t * name);
void Rename(const Char_t * name, const Char_t * title);
TH1* GetResult();
}
/******************************************************************/
-void AliHBTasCorrFctn::Write()
+Int_t AliHBTasCorrFctn::Write(const char*,Int_t, Int_t)
{
//out
Int_t i;
den->Write();
rat.Write();
}
-
+ return 0;
}
//-------------------------------------
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.
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)