ROOT logo
AliRoot » PWGCF » EBYE » BALANCEFUNCTIONS » AliAnalysisTaskToyModel

class AliAnalysisTaskToyModel: public TObject

Function Members (Methods)

public:
AliAnalysisTaskToyModel()
virtual~AliAnalysisTaskToyModel()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
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 voidCreateOutputObjects()
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
voidEnableEfficiencyDropNearEtaEdges()
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
virtual voidFinishOutput()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
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
virtual voidInit()
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_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 voidRun(Int_t nEvents)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetAcceptanceParameterization(TF1* parameterization)
voidSetAnalysisObject(AliBalancePsi *const analysis)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetConstantEta(Double_t constantEta)
voidSetCorrelationPercentage(Double_t percentage)
voidSetDebugFlag()
voidSetDirectedFlowForAllCharges(Double_t v1)
voidSetDirectedFlowForKaons(Double_t v1)
voidSetDirectedFlowForPions(Double_t v1)
voidSetDirectedFlowForProtons(Double_t v1)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEllipticFlowForAllCharges(Double_t v2)
voidSetEllipticFlowForKaons(Double_t v2)
voidSetEllipticFlowForPions(Double_t v2)
voidSetEllipticFlowForProtons(Double_t v2)
voidSetFixedPositiveRatio(Bool_t fixedPositiveRatio = kTRUE)
voidSetFixPt(Double_t fixPt)
voidSetInefficiencyFactor(Double_t gInefficiencyFactorInPhi)
voidSetKaonPercentage(Double_t percentage)
voidSetKinematicsCutsMC(Double_t ptmin, Double_t ptmax, Double_t etamin, Double_t etamax)
voidSetMixingObject(AliBalancePsi *const analysisMixed)
voidSetNetCharge(Double_t mean, Double_t sigma)
voidSetNumberOfDeadSectorsInPhi(Int_t numberOfDeadSectors)
voidSetNumberOfInefficientSectorsInPhi(Int_t numberOfInefficientSectors)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPentangularFlowForAllCharges(Double_t v5)
voidSetPentangularFlowForKaons(Double_t v5)
voidSetPentangularFlowForPions(Double_t v5)
voidSetPentangularFlowForProtons(Double_t v5)
voidSetPionPercentage(Double_t percentage)
voidSetProtonPercentage(Double_t percentage)
voidSetQuandrangularFlowForAllCharges(Double_t v4)
voidSetQuandrangularFlowForKaons(Double_t v4)
voidSetQuandrangularFlowForPions(Double_t v4)
voidSetQuandrangularFlowForProtons(Double_t v4)
voidSetShufflingObject(AliBalancePsi *const analysisShuffled)
voidSetSigmaGaussEta(Double_t sigmaGaussEta)
voidSetSpectraTemperatureForAllCharges(Double_t temperature)
voidSetSpectraTemperatureForKaons(Double_t temperature)
voidSetSpectraTemperatureForPions(Double_t temperature)
voidSetSpectraTemperatureForProtons(Double_t temperature)
voidSetTotalMultiplicity(Double_t mean, Double_t sigma)
voidSetTriangularFlowForAllCharges(Double_t v3)
voidSetTriangularFlowForKaons(Double_t v3)
voidSetTriangularFlowForPions(Double_t v3)
voidSetTriangularFlowForProtons(Double_t v3)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetUseJets()
voidSetUseLCC()
voidSetUseLCC(Double_t sigmaPt, Double_t sigmaEta, Double_t sigmaPhi)
virtual voidShowMembers(TMemberInspector&)
voidSimulateDetectorEffects()
voidSimulateDetectorEffectsCorrection(TString filename, Int_t nCentralityBins, Double_t* centralityArrayForCorrections)
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
virtual voidTObject::UseCurrentStyle()
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()

Data Members

private:
TF1*fAcceptanceParameterizationacceptance parameterization
TF1*fAzimuthalAngleAllChargesazimuthal angle
TF1*fAzimuthalAngleKaonsazimuthal angle for kaons
TF1*fAzimuthalAnglePionsazimuthal angle for pions
TF1*fAzimuthalAngleProtonsazimuthal angle for protons
AliBalancePsi*fBalanceBF object
Int_tfCentralityArrayBinsForCorrectionsnumber of centralitry bins
Double_tfCentralityArrayForCorrections[101]centrality array for correction
Double_tfConstantEtaeta value for a constant distribution of particles, if -1. then Gauss is used (default = -1)
Double_tfDirectedFlowAllChargesdirected flow value
Double_tfDirectedFlowKaonsdirected flow value
Double_tfDirectedFlowPionsdirected flow value
Double_tfDirectedFlowProtonsdirected flow value
Double_tfDynamicalCorrelationsPercentagePercentage of correlations
Bool_tfEfficiencyDropNearEtaEdgesefficiency drop in eta edges
TH3F*fEfficiencyMatrixefficiency matrix in eta-pt-phi
Double_tfEllipticFlowAllChargeselliptic flow value
Double_tfEllipticFlowKaonselliptic flow value
Double_tfEllipticFlowPionselliptic flow value
Double_tfEllipticFlowProtonselliptic flow value
Double_tfEtaBinForCorrections=================================correction
Double_tfEtaMaxeta max for acceptance
Double_tfEtaMaxForCorrectionsonly used for AODs
Double_tfEtaMineta min for acceptance
Double_tfEtaMinForCorrectionsonly used for AODs
Double_tfFixPtfixed pT for unidentified particles (default = -1., i.e. randomly produced pT from fPtSpectraAllCharges)
Bool_tfFixedPositiveRatiofix ratio of produced positive to negative particles (dafult = kFALSE, i.e. randomly produced ratio)
TH3F*fHistCorrectionMinus[101]correction matrix minus
TH3F*fHistCorrectionPlus[101]correction matrix Plus
TH1F*fHistEtapseudo-rapidity (acceptance)
TH2F*fHistEtaPhiNegeta-phi neg
TH2F*fHistEtaPhiPoseta-phi pos
TH1F*fHistEtaTotalpseudo-rapidity (full phase space)
TH1F*fHistEventStatsevent stats
TH1F*fHistNumberOfAcceptedParticlesnumber of accepted particles
TH1F*fHistPhiphi (acceptance)
TH1F*fHistPhiKaonsphi (acceptance)
TH1F*fHistPhiPionsphi (acceptance)
TH1F*fHistPhiProtonsphi (acceptance)
TH1F*fHistPtpt (acceptance)
TH1F*fHistPtKaonspt (acceptance)
TH1F*fHistPtPionspt (acceptance)
TH1F*fHistPtProtonspt (acceptance)
TH1F*fHistRapidityrapidity (acceptance)
TH1F*fHistRapidityKaonsrapidity (acceptance)
TH1F*fHistRapidityPionsrapidity (acceptance)
TH1F*fHistRapidityProtonsrapidity (acceptance)
TH1F*fHistReactionPlanereaction plane angle
Double_tfInefficiencyFactorInPhiefficiency factor < 1
Double_tfKaonMasskaon mass
Double_tfKaonPercentagepercentage of kaons
TList*fListfList object
TList*fListBFfList object
TList*fListBFMfList object (mixing)
TList*fListBFSfList object (shuffling)
AliBalancePsi*fMixedBalanceBF object (mixed)
Double_tfNetChargeMeanmean for the net charge
Double_tfNetChargeSigmasigma for the net charge
Int_tfNumberOfDeadSectorsnumber of dead sectors
Int_tfNumberOfInefficientSectorsinefficient secotrs in phi
Double_tfParticleMassparticle mass
Double_tfPentangularFlowAllChargespentangular flow value
Double_tfPentangularFlowKaonspentangular flow value
Double_tfPentangularFlowPionspentangular flow value
Double_tfPentangularFlowProtonspentangular flow value
Double_tfPhiBinForCorrections=================================correction
Double_tfPhiMaxForCorrectionsonly used for AODs
Double_tfPhiMinForCorrectionsonly used for AODs
Double_tfPionMasspion mass
Double_tfPionPercentagepercentage of pions
AliEventPoolManager*fPoolMgr! event pool manager
Double_tfProtonMassproton mass
Double_tfProtonPercentagepercentage of protons
TF1*fPtAssocpt of associated
Double_tfPtBinForCorrections=================================correction
Double_tfPtMaxpt max for acceptance
Double_tfPtMaxForCorrectionsonly used for AODs
Double_tfPtMinpt min for acceptance
Double_tfPtMinForCorrectionsonly used for AODs
TF1*fPtSpectraAllChargesspectra for all charges
TF1*fPtSpectraKaonsspectra for kaons
TF1*fPtSpectraPionsspectra for pions
TF1*fPtSpectraProtonsspectra for protons
Double_tfQuandrangularFlowAllChargesquadrangular flow value
Double_tfQuandrangularFlowKaonsquadrangular flow value
Double_tfQuandrangularFlowPionsquadrangular flow value
Double_tfQuandrangularFlowProtonsquadrangular flow value
Double_tfReactionPlanereaction plane angle
Bool_tfRunMixingrun mixing or not
Bool_tfRunShufflingrun shuffling or not
AliBalancePsi*fShuffledBalanceBF object (shuffled)
Double_tfSigmaEtasigma for LCC spread in Eta
Double_tfSigmaGaussEtasigma for the Gaussian distribution of randomly produced particles (default = 4.0)
Double_tfSigmaPhisigma for LCC spread in Phi
Double_tfSigmaPtsigma for LCC spread in pT
Bool_tfSimulateDetectorEffectssimulate detector effects in pT
Bool_tfSimulateDetectorEffectsCorrectionsimulate detector effects as used for correction of data
Double_tfTemperatureAllChargestemperature for pt spectra
Double_tfTemperatureKaonstemperature for pt spectra
Double_tfTemperaturePionstemperature for pt spectra
Double_tfTemperatureProtonstemperature for pt spectra
Double_tfTotalMultiplicityMeanmean for the total multiplicity
Double_tfTotalMultiplicitySigmasigma for the total multiplicity
Double_tfTriangularFlowAllChargestriangular flow value
Double_tfTriangularFlowKaonstriangular flow value
Double_tfTriangularFlowPionstriangular flow value
Double_tfTriangularFlowProtonstriangular flow value
Bool_tfUseAcceptanceParameterizationflag acceptance parameterization
Bool_tfUseAllChargesuse all charges
Bool_tfUseDebugDebug flag
Bool_tfUseDynamicalCorrelationsUsage of dynamical correlations
Bool_tfUseJetsUsage of jet-like structures
Bool_tfUseLCCUsage of Local Charge Conservation

Class Charts

Inheritance Chart:
TObject
AliAnalysisTaskToyModel

Function documentation

AliAnalysisTaskToyModel()
 Constructor
~AliAnalysisTaskToyModel()
Destructor
void Init()
Initialize objects
gRandom Seed
void SetupEfficiencyMatrix()
Setup the efficiency matrix
void SimulateDetectorEffectsCorrection(TString filename, Int_t nCentralityBins, Double_t* centralityArrayForCorrections)
Setup the efficiency matrix from the correction of data
void CreateOutputObjects()
 Create histograms
 Called once
void Run(Int_t nEvents)
 Main loop
 Called for each event
Double_t GetTrackbyTrackCorrectionMatrix(Double_t vEta, Double_t vPhi, Double_t vPt, Short_t vCharge, Double_t gCentrality)
 -- Get efficiency correction of particle dependent on (eta, phi, pt, charge, centrality)
void FinishOutput()
Printf("END BF");
AliAnalysisTaskToyModel()
void SetDebugFlag()
void SetAnalysisObject(AliBalancePsi *const analysis)
void SetShufflingObject(AliBalancePsi *const analysisShuffled)
void SetMixingObject(AliBalancePsi *const analysisMixed)
void SetTotalMultiplicity(Double_t mean, Double_t sigma)
Toy model: List of setters
void SetNetCharge(Double_t mean, Double_t sigma)
void SetKinematicsCutsMC(Double_t ptmin, Double_t ptmax, Double_t etamin, Double_t etamax)
Acceptance
void SetSigmaGaussEta(Double_t sigmaGaussEta)
 Additional options (for integral studies)
void SetConstantEta(Double_t constantEta)
void SetFixPt(Double_t fixPt)
void SetFixedPositiveRatio(Bool_t fixedPositiveRatio = kTRUE)
void SetAcceptanceParameterization(TF1* parameterization)
Acceptance filter
void SimulateDetectorEffects()
Acceptance - simulate detector effects/inefficiencies
void SetNumberOfInefficientSectorsInPhi(Int_t numberOfInefficientSectors)
void SetInefficiencyFactor(Double_t gInefficiencyFactorInPhi)
void SetNumberOfDeadSectorsInPhi(Int_t numberOfDeadSectors)
void EnableEfficiencyDropNearEtaEdges()
void SetSpectraTemperatureForAllCharges(Double_t temperature)
All charges
void SetDirectedFlowForAllCharges(Double_t v1)
void SetEllipticFlowForAllCharges(Double_t v2)
void SetTriangularFlowForAllCharges(Double_t v3)
void SetQuandrangularFlowForAllCharges(Double_t v4)
void SetPentangularFlowForAllCharges(Double_t v5)
void SetPionPercentage(Double_t percentage)
Pions
void SetSpectraTemperatureForPions(Double_t temperature)
void SetDirectedFlowForPions(Double_t v1)
void SetEllipticFlowForPions(Double_t v2)
void SetTriangularFlowForPions(Double_t v3)
void SetQuandrangularFlowForPions(Double_t v4)
void SetPentangularFlowForPions(Double_t v5)
void SetKaonPercentage(Double_t percentage)
Kaons
void SetSpectraTemperatureForKaons(Double_t temperature)
void SetDirectedFlowForKaons(Double_t v1)
void SetEllipticFlowForKaons(Double_t v2)
void SetTriangularFlowForKaons(Double_t v3)
void SetQuandrangularFlowForKaons(Double_t v4)
void SetPentangularFlowForKaons(Double_t v5)
void SetProtonPercentage(Double_t percentage)
Protons
void SetSpectraTemperatureForProtons(Double_t temperature)
void SetDirectedFlowForProtons(Double_t v1)
void SetEllipticFlowForProtons(Double_t v2)
void SetTriangularFlowForProtons(Double_t v3)
void SetQuandrangularFlowForProtons(Double_t v4)
void SetPentangularFlowForProtons(Double_t v5)
void SetCorrelationPercentage(Double_t percentage)
Dynamical correlations
void SetUseJets()
Jet-like structures
void SetUseLCC()
 Local charge conservation (LCC)
void SetUseLCC(Double_t sigmaPt, Double_t sigmaEta, Double_t sigmaPhi)
AliAnalysisTaskToyModel& operator=(const AliAnalysisTaskToyModel& )