ROOT logo
AliRoot » PWGCF » EBYE » BALANCEFUNCTIONS » AliBalancePsi

class AliBalancePsi: public TObject

           Balance Function class
   This is the class to deal with the Balance Function wrt Psi analysis
   Origin: Panos Christakoglou, Nikhef, Panos.Christakoglou@cern.ch

Function Members (Methods)

public:
AliBalancePsi()
AliBalancePsi(const AliBalancePsi& balance)
virtual~AliBalancePsi()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
voidCalculateBalance(Double_t gReactionPlane, TObjArray* particles, TObjArray* particlesMixed, Float_t bSign, Double_t kMultorCent = -100, Double_t vertexZ = 0)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
const char*GetAnalysisLevel()
TH1D*GetBalanceFunction1DFrom2D2pMethod(Bool_t bPhi, Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1., AliBalancePsi* bfMix = NULL)
TH2D*GetBalanceFunctionDeltaEtaDeltaPhi(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
TH2D*GetBalanceFunctionDeltaEtaDeltaPhi2pMethod(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1., AliBalancePsi* bfMix = NULL)
TH1D*GetBalanceFunctionHistogram(Int_t iVariableSingle, Int_t iVariablePair, Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
TH1D*GetBalanceFunctionHistogram2pMethod(Int_t iVariableSingle, Int_t iVariablePair, Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1, AliBalancePsi* bfMix = NULL)
Double_t*GetBinning(const char* configuration, const char* tag, Int_t& nBins)
TStringGetBinningString()
TH2D*GetCorrelationFunction(TString type, Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1, AliBalancePsi* bMixed = NULL, Bool_t normToTrig = kFALSE, Double_t normalizationRangePhi = TMath::Pi()/6.)
TH2D*GetCorrelationFunctionChargeIndependent(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
TH2D*GetCorrelationFunctionNN(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
TH2D*GetCorrelationFunctionNP(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
TH2D*GetCorrelationFunctionPN(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
TH2D*GetCorrelationFunctionPP(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Double_tGetFWHM(Int_t gDeltaEtaPhi, TH1D* gHist, Double_t& fwhm_spline, Double_t& fwhmError)
AliTHn*GetHistNn()
AliTHn*GetHistNnn()
AliTHn*GetHistNnp()
AliTHn*GetHistNp()
AliTHn*GetHistNpn()
AliTHn*GetHistNpp()
virtual const char*TObject::GetIconName() const
Bool_tGetMomentsAnalytical(Int_t fVariable, TH1D* gHist, Bool_t kUseZYAM, Double_t& mean, Double_t& meanError, Double_t& sigma, Double_t& sigmaError, Double_t& skewness, Double_t& skewnessError, Double_t& kurtosis, Double_t& kurtosisError)
virtual const char*TObject::GetName() const
Int_tGetNumberOfAnalyzedEvent()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TH3D*GetQAHistConversionafter()
TH3D*GetQAHistConversionbefore()
TH2D*GetQAHistHBTafter()
TH2D*GetQAHistHBTbefore()
TH2D*GetQAHistPsiMinusPhi()
TH3D*GetQAHistQafter()
TH3D*GetQAHistQbefore()
TH3D*GetQAHistResonancesBefore()
TH3D*GetQAHistResonancesK0()
TH3D*GetQAHistResonancesLambda()
TH3D*GetQAHistResonancesRho()
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
voidInitHistograms()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tIsUseVertexBinning()
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetAnalysisLevel(const char* analysisLevel)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCentralityIdentifier(const char* centralityId)
voidSetCentralityInterval(Double_t cStart, Double_t cStop)
voidSetCustomBinning(TString receivedCustomBinning)
voidSetDeltaEtaMax(Double_t receivedDeltaEtaMax)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEventClass(TString receivedEventClass)
voidSetHistNn(AliTHn* gHist)
voidSetHistNnn(AliTHn* gHist)
voidSetHistNnp(AliTHn* gHist)
voidSetHistNp(AliTHn* gHist)
voidSetHistNpn(AliTHn* gHist)
voidSetHistNpp(AliTHn* gHist)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetShuffle(Bool_t shuffle)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetVertexZBinning(Bool_t receivedVertexBinning = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
voidUseConversionCut(Double_t setInvMassCutConversion = 0.04)
virtual voidTObject::UseCurrentStyle()
voidUseHBTCut(Double_t setHBTCutValue = 0.02)
voidUseMomentumDifferenceCut(Double_t gDeltaPtCutMin)
voidUseResonancesCut()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
Float_tGetDPhiStar(Float_t phi1, Float_t pt1, Float_t charge1, Float_t phi2, Float_t pt2, Float_t charge2, Float_t radius, Float_t bSign)
AliBalancePsi&operator=(const AliBalancePsi&)

Data Members

public:
enum EAnalysisType { kRapidity
kEta
kQlong
kQout
kQside
kQinv
kPhi
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
private:
TStringfAnalysisLevelESD, AOD or MC
Int_tfAnalyzedEventsnumber of events that have been analyzed
TStringfBinningStringfinal binning string
Double_tfCentStart
Double_tfCentStop
TStringfCentralityIdCentrality identifier to be used for the histo naming
Bool_tfConversionCutconversion cut
TStringfCustomBinningfor setting customized binning
Double_tfDeltaEtaMaxmaximum delta eta for output THnSparse
Double_tfDeltaPtMindelta pt cut: minimum value
TStringfEventClass
Bool_tfHBTCutcut for two-track efficiency (like HBT group)
Double_tfHBTCutValuevalue for two-track efficiency cut (default = 0.02 from dphicorrelations)
TH3D*fHistConversionafter3D histogram (Deta,Dphi,Invmass) before Conversion cuts
TH3D*fHistConversionbefore3D histogram (Deta,Dphi,Invmass) before Conversion cuts
TH2D*fHistHBTafterDelta Eta vs. Delta Phi after HBT inspired cuts
TH2D*fHistHBTbeforeDelta Eta vs. Delta Phi before HBT inspired cuts
AliTHn*fHistNN-
AliTHn*fHistNNN--
AliTHn*fHistNPN-+
AliTHn*fHistPN+
AliTHn*fHistPNN+-
AliTHn*fHistPPN++
TH2D*fHistPsiMinusPhipsi - phi QA histogram
TH3D*fHistQafterDelta Eta vs. Delta Phi after cut on momentum difference
TH3D*fHistQbeforeDelta Eta vs. Delta Phi before cut on momentum difference
TH3D*fHistResonancesBefore3D histogram (Deta,Dphi,Invmass) before resonance cuts
TH3D*fHistResonancesK03D histogram (Deta,Dphi,Invmass) after removing rho, K0
TH3D*fHistResonancesLambda3D histogram (Deta,Dphi,Invmass) after removing rho, K0, and Lambda
TH3D*fHistResonancesRho3D histogram (Deta,Dphi,Invmass) after removing rho
Double_tfInvMassCutConversioninvariant mass for conversion cut
Double_tfPsiIntervalinterval in Psi-phi1
Bool_tfQCutcut on momentum difference to suppress femtoscopic effect correlations
Bool_tfResonancesCutresonances cut
Bool_tfShuffleshuffled balance function object
Bool_tfVertexBinninguse vertex z binning in AliTHn

Class Charts

Inheritance Chart:
TObject
AliBalancePsi

Function documentation

AliBalancePsi()
 Default constructor
AliBalancePsi(const AliBalancePsi& balance)
copy constructor
~AliBalancePsi()
 Destructor
void InitHistograms()
 single particle histograms
void CalculateBalance(Double_t gReactionPlane, TObjArray* particles, TObjArray* particlesMixed, Float_t bSign, Double_t kMultorCent = -100, Double_t vertexZ = 0)
 Calculates the balance function
TH1D * GetBalanceFunctionHistogram(Int_t iVariableSingle, Int_t iVariablePair, Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
Returns the BF histogram, extracted from the 6 AliTHn objects
(private members) of the AliBalancePsi class.
iVariableSingle: 0(phi-Psi), 1(pt-trigger)
iVariablePair: 0(phi-Psi) 1(Delta eta), 2(Delta phi), 3(pt-trigger), 4(pt-associated
 security checks
TH1D * GetBalanceFunctionHistogram2pMethod(Int_t iVariableSingle, Int_t iVariablePair, Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1, AliBalancePsi* bfMix = NULL)
Returns the BF histogram, extracted from the 6 AliTHn objects
after dividing each correlation function by the Event Mixing one
(private members) of the AliBalancePsi class.
iVariableSingle: 0(phi-Psi), 1(pt-trigger)
iVariablePair: 0(phi-Psi) 1(Delta eta), 2(Delta phi), 3(pt-trigger), 4(pt-associated
 security checks
TH2D * GetBalanceFunctionDeltaEtaDeltaPhi(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
Returns the BF histogram in Delta eta vs Delta phi,
extracted from the 6 AliTHn objects
(private members) of the AliBalancePsi class.
iVariableSingle: 0(phi-Psi), 1(pt-trigger)
iVariablePair: 0(phi-Psi) 1(Delta eta), 2(Delta phi), 3(pt-trigger), 4(pt-associated
 security checks
TH2D * GetBalanceFunctionDeltaEtaDeltaPhi2pMethod(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1., AliBalancePsi* bfMix = NULL)
Returns the BF histogram in Delta eta vs Delta phi,
after dividing each correlation function by the Event Mixing one
extracted from the 6 AliTHn objects
(private members) of the AliBalancePsi class.
iVariableSingle: 0(phi-Psi), 1(pt-trigger)
iVariablePair: 0(phi-Psi) 1(Delta eta), 2(Delta phi), 3(pt-trigger), 4(pt-associated
TH1D * GetBalanceFunction1DFrom2D2pMethod(Bool_t bPhi, Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1., AliBalancePsi* bfMix = NULL)
Returns the BF histogram in Delta eta OR Delta phi,
after dividing each correlation function by the Event Mixing one
 (But the division is done here in 2D, this was basically done to check the Integral)
extracted from the 6 AliTHn objects
(private members) of the AliBalancePsi class.
iVariableSingle: 0(phi-Psi), 1(pt-trigger)
iVariablePair: 0(phi-Psi) 1(Delta eta), 2(Delta phi), 3(pt-trigger), 4(pt-associated
TH2D * GetCorrelationFunction(TString type, Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1, AliBalancePsi* bMixed = NULL, Bool_t normToTrig = kFALSE, Double_t normalizationRangePhi = TMath::Pi()/6.)
 Returns the 2D correlation function for "type"(PN,NP,PP,NN) pairs,
 does the division by event mixing inside,
 and averaging over several vertexZ and centrality bins
 security checks
TH2D * GetCorrelationFunctionPN(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
Returns the 2D correlation function for (+-) pairs
 security checks
TH2D * GetCorrelationFunctionNP(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
Returns the 2D correlation function for (+-) pairs
 security checks
TH2D * GetCorrelationFunctionPP(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
Returns the 2D correlation function for (+-) pairs
 security checks
TH2D * GetCorrelationFunctionNN(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
Returns the 2D correlation function for (+-) pairs
 security checks
TH2D * GetCorrelationFunctionChargeIndependent(Double_t psiMin, Double_t psiMax, Double_t vertexZMin = -1, Double_t vertexZMax = -1, Double_t ptTriggerMin = -1., Double_t ptTriggerMax = -1., Double_t ptAssociatedMin = -1., Double_t ptAssociatedMax = -1)
Returns the 2D correlation function for the sum of all charge combination pairs
 security checks
Bool_t GetMomentsAnalytical(Int_t fVariable, TH1D* gHist, Bool_t kUseZYAM, Double_t& mean, Double_t& meanError, Double_t& sigma, Double_t& sigmaError, Double_t& skewness, Double_t& skewnessError, Double_t& kurtosis, Double_t& kurtosisError)
 helper method to calculate the moments and errors of a TH1D anlytically
 fVariable = 1 for Delta eta (moments in full range)
           = 2 for Delta phi (moments only on near side -pi/2 < dphi < pi/2)

Float_t GetDPhiStar(Float_t phi1, Float_t pt1, Float_t charge1, Float_t phi2, Float_t pt2, Float_t charge2, Float_t radius, Float_t bSign)
 calculates dphistar

Double_t* GetBinning(const char* configuration, const char* tag, Int_t& nBins)
 This method is a copy from AliUEHist::GetBinning
 takes the binning from <configuration> identified by <tag>
 configuration syntax example:
 eta: 2.4, -2.3, -2.2, -2.1, -2.0, -1.9, -1.8, -1.7, -1.6, -1.5, -1.4, -1.3, -1.2, -1.1, -1.0, -0.9, -0.8, -0.7, -0.6, -0.5, -0.4, -0.3, -0.2, -0.1, 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4
 phi: .....

 returns bin edges which have to be deleted by the caller
Double_t GetFWHM(Int_t gDeltaEtaPhi, TH1D* gHist, Double_t& fwhm_spline, Double_t& fwhmError)
 helper method to calculate the fwhm and errors of a TH1D
void SetCentralityIdentifier(const char* centralityId)
void SetAnalysisLevel(const char* analysisLevel)
void SetShuffle(Bool_t shuffle)
{fShuffle = shuffle;}
void SetCentralityInterval(Double_t cStart, Double_t cStop)
{ fCentStart = cStart; fCentStop = cStop;}
void SetEventClass(TString receivedEventClass)
{ fEventClass = receivedEventClass; }
void SetDeltaEtaMax(Double_t receivedDeltaEtaMax)
{ fDeltaEtaMax = receivedDeltaEtaMax; }
void SetVertexZBinning(Bool_t receivedVertexBinning = kTRUE)
{ fVertexBinning = receivedVertexBinning; }
void SetCustomBinning(TString receivedCustomBinning)
{ fCustomBinning = receivedCustomBinning; }
const char* GetAnalysisLevel()
{return fAnalysisLevel.Data();}
Int_t GetNumberOfAnalyzedEvent()
{return fAnalyzedEvents;}
AliTHn * GetHistNp()
{return fHistP;}
AliTHn * GetHistNn()
{return fHistN;}
AliTHn * GetHistNpn()
{return fHistPN;}
AliTHn * GetHistNnp()
{return fHistNP;}
AliTHn * GetHistNpp()
{return fHistPP;}
AliTHn * GetHistNnn()
{return fHistNN;}
void SetHistNp(AliTHn* gHist)
void SetHistNn(AliTHn* gHist)
void SetHistNpn(AliTHn* gHist)
void SetHistNnp(AliTHn* gHist)
void SetHistNpp(AliTHn* gHist)
void SetHistNnn(AliTHn* gHist)
TH2D * GetQAHistHBTbefore()
{return fHistHBTbefore;}
TH2D * GetQAHistHBTafter()
{return fHistHBTafter;}
TH3D * GetQAHistConversionbefore()
TH3D * GetQAHistConversionafter()
TH2D * GetQAHistPsiMinusPhi()
TH3D * GetQAHistResonancesBefore()
TH3D * GetQAHistResonancesRho()
TH3D * GetQAHistResonancesK0()
TH3D * GetQAHistResonancesLambda()
TH3D * GetQAHistQbefore()
{return fHistQbefore;}
TH3D * GetQAHistQafter()
{return fHistQafter;}
void UseResonancesCut()
void UseHBTCut(Double_t setHBTCutValue = 0.02)
void UseConversionCut(Double_t setInvMassCutConversion = 0.04)
void UseMomentumDifferenceCut(Double_t gDeltaPtCutMin)
Bool_t IsUseVertexBinning()
 related to customized binning of output AliTHn
{ return fVertexBinning; }
TString GetBinningString()
{ return fBinningString; }
AliBalancePsi & operator=(const AliBalancePsi& )
{return *this;}