ROOT logo
AliRoot » PWG » FLOW » BASE » AliFlowEventSimpleMakerOnTheFly

class AliFlowEventSimpleMakerOnTheFly

Function Members (Methods)

public:
AliFlowEventSimpleMakerOnTheFly(UInt_t uiSeed = 0)
virtual~AliFlowEventSimpleMakerOnTheFly()
Bool_tAcceptPhi(AliFlowTrackSimple* pTrack)
Bool_tAcceptPt(AliFlowTrackSimple* pTrack)
static TClass*Class()
AliFlowEventSimple*CreateEventOnTheFly(AliFlowTrackSimpleCuts *const cutsRP, AliFlowTrackSimpleCuts *const cutsPOI)
Double_tGetFirstSectorPhiMax() const
Double_tGetFirstSectorPhiMin() const
Double_tGetFirstSectorProbability() const
Double_tGetMass() const
Int_tGetMaxMult() const
Double_tGetMaxV2() const
Int_tGetMinMult() const
Double_tGetMinV2() const
Int_tGetNTimes() const
Bool_tGetPtDependentV2() const
Double_tGetPtMax() const
Double_tGetPtMin() const
Double_tGetPtProbability() const
Double_tGetSecondSectorPhiMax() const
Double_tGetSecondSectorPhiMin() const
Double_tGetSecondSectorProbability() const
Double_tGetTemperature() const
Bool_tGetUniformAcceptance() const
Bool_tGetUniformEfficiency() const
Bool_tGetUniformFluctuationsV2() const
Double_tGetV1() const
Double_tGetV2() const
Double_tGetV2vsPtCutOff() const
Double_tGetV2vsPtMax() const
Double_tGetV3() const
Double_tGetV4() const
Double_tGetV5() const
Double_tGetV6() const
virtual voidInit()
virtual TClass*IsA() const
voidSetFirstSectorPhiMax(Double_t dPhiMax1)
voidSetFirstSectorPhiMin(Double_t dPhiMin1)
voidSetFirstSectorProbability(Double_t dProbability1)
voidSetMass(Double_t dMass)
voidSetMaxMult(Int_t iMaxMult)
voidSetMaxV2(Double_t dMaxV2)
voidSetMinMult(Int_t iMinMult)
voidSetMinV2(Double_t dMinV2)
voidSetNTimes(Int_t nt)
voidSetPtDependentV2(Bool_t b)
voidSetPtMax(Double_t ptMax)
voidSetPtMin(Double_t ptMin)
voidSetPtProbability(Double_t ptp)
voidSetSecondSectorPhiMax(Double_t dPhiMax2)
voidSetSecondSectorPhiMin(Double_t dPhiMin2)
voidSetSecondSectorProbability(Double_t dProbability2)
voidSetSubeventEtaRange(Double_t minA, Double_t maxA, Double_t minB, Double_t maxB)
voidSetTemperature(Double_t dT)
voidSetUniformAcceptance(Bool_t ua)
voidSetUniformEfficiency(Bool_t ue)
voidSetUniformFluctuationsV2(Bool_t b)
voidSetV1(Double_t dV1)
voidSetV2(Double_t dV2)
voidSetV2vsPtCutOff(Double_t dV2vsPtCutOff)
voidSetV2vsPtMax(Double_t dV2vsPtMax)
voidSetV3(Double_t dV3)
voidSetV4(Double_t dV4)
voidSetV5(Double_t dV5)
voidSetV6(Double_t dV6)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)

Data Members

private:
Int_tfCountcount number of events
Double_tfEtaMaxAmaximum eta of subevent A
Double_tfEtaMaxBmaximum eta of subevent B
Double_tfEtaMinAminimum eta of subevent A
Double_tfEtaMinBminimum eta of subevent B
Double_tfMassmass in pt distribution (hardwired is Boltzmann pt distribution)
Int_tfMaxMultuniformly sampled multiplicity is < iMaxMult
Double_tfMaxV2if v2 is sampled uniformly for each event, this is upper boundary on its value
Int_tfMinMultuniformly sampled multiplicity is >= iMinMult
Double_tfMinV2if v2 is sampled uniformly for each event, this is lower boundary on its value
Int_tfNTimesnumber of times to use the same particle in the analysis (simulating nonflow)
TF1*fPhiDistributionazimuthal distribution (phi is sampled from hardwired Fourier-like distribution)
Double_tfPhiMax1first sector with non-uniform acceptance ends at azimuth fPhiMax1
Double_tfPhiMax2second sector with non-uniform acceptance ends at azimuth fPhiMax2
Double_tfPhiMin1first sector with non-uniform acceptance starts at azimuth fPhiMin1
Double_tfPhiMin2second sector with non-uniform acceptance starts at azimuth fPhiMin2
Double_tfPipi
Double_tfProbability1particles emitted in fPhiMin1 < phi < fPhiMax1 are taken with probability fProbability1
Double_tfProbability2particles emitted in fPhiMin2 < phi < fPhiMax2 are taken with probability fProbability2
Bool_tfPtDependentV2v2 is pt-dependent
Double_tfPtMaxnon-uniform efficiency vs pT ends at pT = fPtMax
Double_tfPtMinnon-uniform efficiency vs pT starts at pT = fPtMin
Double_tfPtProbabilityparticles emitted in fPtMin <= pT < fPtMax are taken with probability fPtProbability
TF1*fPtSpectratransverse momentum distribution (pt is sampled from hardwired Boltzmann distribution)
Double_tfTemperature"temperature" in pt distribution (hardwired is Boltzmann pt distribution)
Bool_tfUniformAcceptancedetector has uniform azimuthal acceptance or not
Bool_tfUniformEfficiencydetector has uniform efficiency vs pT, or perhaps not...
Bool_tfUniformFluctuationsV2v2 is sampled uniformly for each event and for all particles from [fMinV2,fMaxV2]
Double_tfV1harmonic v1
Double_tfV2harmonic v2
Double_tfV2vsPtCutOffif v2 is pt-dependent: for v2 < fV2vsPtCutOff v2 is growing linearly, otherwise v2 = fV2vsPtMax
Double_tfV2vsPtMaxif v2 is pt-dependent: v2 = fV2vsPtMax for v2 >= fV2vsPtCutOff
Double_tfV3harmonic v3
Double_tfV4harmonic v4
Double_tfV5harmonic v5
Double_tfV6harmonic v6

Class Charts

Inheritance Chart:
AliFlowEventSimpleMakerOnTheFly

Function documentation

AliFlowEventSimpleMakerOnTheFly(UInt_t uiSeed = 0)
 Constructor.
~AliFlowEventSimpleMakerOnTheFly()
 Destructor.
void Init()
 Book all objects in this method.
Bool_t AcceptPhi(AliFlowTrackSimple* pTrack)
 For the case of non-uniform acceptance determine in this method if particle is accepted or rejected for a given phi.
Bool_t AcceptPt(AliFlowTrackSimple* pTrack)
 For the case of non-uniform efficiency determine in this method if particle is accepted or rejected for a given pT.
AliFlowEventSimple* CreateEventOnTheFly(AliFlowTrackSimpleCuts *const cutsRP, AliFlowTrackSimpleCuts *const cutsPOI)
 Method to create event 'on the fly'.
AliFlowEventSimpleMakerOnTheFly(UInt_t uiSeed = 0)
void SetMinMult(Int_t iMinMult)
 Setters and getters:
{this->fMinMult = iMinMult;}
Int_t GetMinMult() const
{return this->fMinMult;}
void SetMaxMult(Int_t iMaxMult)
{this->fMaxMult = iMaxMult;}
Int_t GetMaxMult() const
{return this->fMaxMult;}
void SetMass(Double_t dMass)
{this->fMass = dMass;}
Double_t GetMass() const
{return this->fMass;}
void SetTemperature(Double_t dT)
{this->fTemperature = dT;}
Double_t GetTemperature() const
{return this->fTemperature;}
void SetV1(Double_t dV1)
{this->fV1 = dV1;}
Double_t GetV1() const
{return this->fV1;}
void SetV2(Double_t dV2)
{this->fV2 = dV2;}
Double_t GetV2() const
{return this->fV2;}
void SetV3(Double_t dV3)
{this->fV3 = dV3;}
Double_t GetV3() const
{return this->fV3;}
void SetV4(Double_t dV4)
{this->fV4 = dV4;}
Double_t GetV4() const
{return this->fV4;}
void SetV5(Double_t dV5)
{this->fV5 = dV5;}
Double_t GetV5() const
{return this->fV5;}
void SetV6(Double_t dV6)
{this->fV6 = dV6;}
Double_t GetV6() const
{return this->fV6;}
void SetUniformFluctuationsV2(Bool_t b)
Bool_t GetUniformFluctuationsV2() const
{return this->fUniformFluctuationsV2;}
void SetMinV2(Double_t dMinV2)
{this->fMinV2 = dMinV2;}
Double_t GetMinV2() const
{return this->fMinV2;}
void SetMaxV2(Double_t dMaxV2)
{this->fMaxV2 = dMaxV2;}
Double_t GetMaxV2() const
{return this->fMaxV2;}
void SetPtDependentV2(Bool_t b)
{this->fPtDependentV2 = b;}
Bool_t GetPtDependentV2() const
{return this->fPtDependentV2;}
void SetV2vsPtCutOff(Double_t dV2vsPtCutOff)
{this->fV2vsPtCutOff = dV2vsPtCutOff;}
Double_t GetV2vsPtCutOff() const
{return this->fV2vsPtCutOff;}
void SetV2vsPtMax(Double_t dV2vsPtMax)
{this->fV2vsPtMax = dV2vsPtMax;}
Double_t GetV2vsPtMax() const
{return this->fV2vsPtMax;}
void SetSubeventEtaRange(Double_t minA, Double_t maxA, Double_t minB, Double_t maxB)
{this->fEtaMinA = minA;this->fEtaMaxA = maxA;this->fEtaMinB = minB;this->fEtaMaxB = maxB;}
void SetNTimes(Int_t nt)
{this->fNTimes = nt;}
Int_t GetNTimes() const
{return this->fNTimes;}
void SetUniformAcceptance(Bool_t ua)
{this->fUniformAcceptance = ua;}
Bool_t GetUniformAcceptance() const
{return this->fUniformAcceptance;}
void SetFirstSectorPhiMin(Double_t dPhiMin1)
{this->fPhiMin1 = dPhiMin1;}
Double_t GetFirstSectorPhiMin() const
{return this->fPhiMin1;}
void SetFirstSectorPhiMax(Double_t dPhiMax1)
{this->fPhiMax1 = dPhiMax1;}
Double_t GetFirstSectorPhiMax() const
{return this->fPhiMax1;}
void SetFirstSectorProbability(Double_t dProbability1)
{this->fProbability1 = dProbability1;}
Double_t GetFirstSectorProbability() const
{return this->fProbability1;}
void SetSecondSectorPhiMin(Double_t dPhiMin2)
{this->fPhiMin2 = dPhiMin2;}
Double_t GetSecondSectorPhiMin() const
{return this->fPhiMin2;}
void SetSecondSectorPhiMax(Double_t dPhiMax2)
{this->fPhiMax2 = dPhiMax2;}
Double_t GetSecondSectorPhiMax() const
{return this->fPhiMax2;}
void SetSecondSectorProbability(Double_t dProbability2)
{this->fProbability2 = dProbability2;}
Double_t GetSecondSectorProbability() const
{return this->fProbability2;}
void SetUniformEfficiency(Bool_t ue)
{this->fUniformEfficiency = ue;}
Bool_t GetUniformEfficiency() const
{return this->fUniformEfficiency;}
void SetPtMin(Double_t ptMin)
{this->fPtMin = ptMin;}
Double_t GetPtMin() const
{return this->fPtMin;}
void SetPtMax(Double_t ptMax)
{this->fPtMax = ptMax;}
Double_t GetPtMax() const
{return this->fPtMax;}
void SetPtProbability(Double_t ptp)
{this->fPtProbability = ptp;}
Double_t GetPtProbability() const
{return this->fPtProbability;}
AliFlowEventSimpleMakerOnTheFly& operator=(const AliFlowEventSimpleMakerOnTheFly& anAnalysis)