ROOT logo
AliRoot » PWG » FLOW » TASKS » AliAnalysisTaskFlowEvent

class AliAnalysisTaskFlowEvent: public AliAnalysisTaskSE

 AliAnalysisTaskFlowEvent:

 analysis task for filling the flow event
 from MCEvent, ESD, AOD ....
 and put it in an output stream so it can
 be used by the various flow analysis methods
 for cuts the correction framework is used
 which also outputs QA histograms to view
 the effects of the cuts

Function Members (Methods)

public:
AliAnalysisTaskFlowEvent()
AliAnalysisTaskFlowEvent(const char* name, TString RPtype = "", Bool_t QAon = kFALSE, UInt_t seed = 666, Bool_t bCandidates = kFALSE)
virtual~AliAnalysisTaskFlowEvent()
virtual voidTTask::Abort()MENU
voidTObject::AbstractMethod(const char* method) const
virtual voidTTask::Add(TTask* task)
virtual voidAliAnalysisTaskSE::AddAODBranch(const char* cname, void* addobj, const char* fname = "")
virtual AliAODEvent*AliAnalysisTaskSE::AODEvent() const
virtual voidTObject::AppendPad(Option_t* option = "")
Bool_tAliAnalysisTask::AreSlotsConnected()
virtual voidTTask::Browse(TBrowser* b)
Bool_tAliAnalysisTask::CheckCircularDeps()
voidAliAnalysisTask::CheckNotify(Bool_t init = kFALSE)
virtual Bool_tAliAnalysisTask::CheckOwnership() const
virtual Bool_tAliAnalysisTask::CheckPostData() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTTask::CleanTasks()
virtual voidTTask::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
Bool_tAliAnalysisTask::ConnectInput(Int_t islot, AliAnalysisDataContainer* cont)
virtual voidAliAnalysisTaskSE::ConnectInputData(Option_t* option = "")
Bool_tAliAnalysisTask::ConnectOutput(Int_t islot, AliAnalysisDataContainer* cont)
virtual voidTTask::Continue()MENU
virtual voidTNamed::Copy(TObject& named) const
virtual voidAliAnalysisTaskSE::CreateOutputObjects()
virtual const char*AliAnalysisTaskSE::CurrentFileName()
virtual Int_tAliAnalysisTaskSE::DebugLevel() const
voidDefineDeadZone(Double_t etaMin, Double_t etaMax, Double_t phiMin, Double_t phiMax)
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 Long64_tAliAnalysisTaskSE::Entry() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual AliESDfriend*AliAnalysisTaskSE::ESDfriend() const
virtual const AliEventTag*AliAnalysisTaskSE::EventTag() const
virtual voidAliAnalysisTaskSE::Exec(Option_t* option)
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 voidTTask::ExecuteTask(Option_t* option = "0")MENU
virtual voidTTask::ExecuteTasks(Option_t* option)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual voidAliAnalysisTask::FinishTaskOutput()
TStringGetAnalysisType() const
voidAliAnalysisTask::GetBranches(const char* type, TString& result) const
Int_tTTask::GetBreakin() const
Int_tTTask::GetBreakout() const
AliCFManager*GetCFManager1() const
AliCFManager*GetCFManager2() const
virtual UInt_tAliAnalysisTaskSE::GetCollisionCandidates() const
AliFlowEventCuts*GetCutsEvent() const
AliFlowTrackCuts*GetCutsPOI() const
AliFlowTrackCuts*GetCutsRP() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
TObject*AliAnalysisTask::GetInputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetInputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetInputType(Int_t islot) const
TList*TTask::GetListOfTasks() const
Double_tGetMaxA() const
Double_tGetMaxB() const
Int_tGetMaxMult() const
Double_tGetMinA() const
Double_tGetMinB() const
Int_tGetMinMult() const
virtual const char*TNamed::GetName() const
Int_tAliAnalysisTask::GetNinputs() const
Int_tAliAnalysisTask::GetNoutputs() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TObject*AliAnalysisTask::GetOutputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetOutputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetOutputType(Int_t islot) const
TObject*AliAnalysisTask::GetPublishedData() const
virtual TList*AliAnalysisTaskSE::GetQAHistos() const
TList*GetQAList() const
Bool_tGetQAOn() const
TStringGetRPType() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_tAliAnalysisTask::HasBranches() const
Bool_tAliAnalysisTask::HasExecuted() const
virtual ULong_tTNamed::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 voidAliAnalysisTaskSE::Init()
virtual AliVEvent*AliAnalysisTaskSE::InputEvent() const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tTTask::IsActive() const
Bool_tAliAnalysisTask::IsChecked() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tAliAnalysisTaskSE::IsEventInBinZero()
virtual Bool_tTTask::IsFolder() const
Bool_tAliAnalysisTask::IsInitialized() const
Bool_tTObject::IsOnHeap() const
Bool_tAliAnalysisTask::IsOutputReady(Int_t islot) const
Bool_tAliAnalysisTask::IsPostEventLoop() const
Bool_tAliAnalysisTask::IsReady() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tAliAnalysisTaskSE::IsStandardAOD() const
Bool_tAliAnalysisTask::IsUsed() const
Bool_tAliAnalysisTask::IsZombie() const
voidAliAnalysisTaskSE::LoadBranches() const
virtual voidAliAnalysisTask::LocalInit()
virtual voidTTask::ls(Option_t* option = "*") constMENU
voidTObject::MayNotUse(const char* method) const
virtual AliMCEvent*AliAnalysisTaskSE::MCEvent() const
virtual Bool_tAliAnalysisTaskSE::Notify()
virtual Bool_tAliAnalysisTask::NotifyBinChange()
virtual voidNotifyRun()
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 TTree*AliAnalysisTaskSE::OutputTree() const
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
voidAliAnalysisTask::PrintContainers(Option_t* option = "all", Int_t indent = 0) const
virtual voidAliAnalysisTask::PrintTask(Option_t* option = "all", Int_t indent = 0) const
Bool_tAliAnalysisTask::ProducersTouched() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidAliAnalysisTask::Reset()
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 = "")
virtual voidAliAnalysisTaskSE::SelectCollisionCandidates(UInt_t offlineTriggerMask = AliVEvent::kMB)
voidTTask::SetActive(Bool_t active = kTRUE)TOGGLE
voidSetAfterburnerOn(Bool_t b = kTRUE)
voidSetAnalysisType(TString type)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidAliAnalysisTask::SetBranches(const char* names)
voidTTask::SetBreakin(Int_t breakin = 1)TOGGLE
voidTTask::SetBreakout(Int_t breakout = 1)TOGGLE
voidSetCFManager1(AliCFManager* cfmgr)
voidSetCFManager2(AliCFManager* cfmgr)
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
voidSetCutsEvent(AliFlowEventCuts* cutsEvent)
voidSetCutsPOI(AliFlowTrackCuts* cutsPOI)
voidSetCutsRP(AliFlowTrackCuts* cutsRP)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEtaMax(Double_t i)
voidSetEtaMin(Double_t i)
voidSetFlow(Double_t v1, Double_t v2, Double_t v3 = 0.0, Double_t v4 = 0.0, Double_t v5 = 0.0)
voidSetHistWeightvsPhiMax(Double_t i)
voidSetHistWeightvsPhiMin(Double_t i)
voidSetMassMax(Double_t i)
voidSetMassMin(Double_t i)
voidSetMaxMult(Int_t multmax)
voidSetMinMult(Int_t multmin)
voidSetMultMax(Double_t i)
voidSetMultMin(Double_t i)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidSetNbinsEta(Int_t i)
voidSetNbinsMass(Int_t i)
voidSetNbinsMult(Int_t i)
voidSetNbinsPhi(Int_t i)
voidSetNbinsPt(Int_t i)
voidSetNbinsQ(Int_t i)
voidSetNonFlowNumberOfTrackClones(Int_t n)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPhiMax(Double_t i)
voidSetPhiMin(Double_t i)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
voidSetPtDifferentialV2(TF1* gPtV2)
voidSetPtMax(Double_t i)
voidSetPtMin(Double_t i)
voidSetQAOn(Bool_t kt)
voidSetQMax(Double_t i)
voidSetQMin(Double_t i)
voidSetRPType(TString rptype)
voidSetShuffleTracks(Bool_t b)
voidSetSubeventEtaRange(Double_t minA, Double_t maxA, Double_t minB, Double_t maxB)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidAliAnalysisTask::SetZombie(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidTerminate(Option_t*)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t* option)
virtual voidAliAnalysisTaskSE::UserExecMix(Option_t*)
virtual Bool_tAliAnalysisTaskSE::UserNotify()
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:
voidAliAnalysisTaskSE::ConnectMultiHandler()
voidAliAnalysisTask::DefineInput(Int_t islot, TClass* type)
voidAliAnalysisTask::DefineOutput(Int_t islot, TClass* type)
voidAliAnalysisTaskSE::DisconnectMultiHandler()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidAliAnalysisTask::EnableBranch(Int_t islot, const char* bname) const
char*AliAnalysisTask::GetBranchAddress(Int_t islot, const char* branch) const
voidTObject::MakeZombie()
TFile*AliAnalysisTask::OpenFile(Int_t iout, Option_t* option = "RECREATE") const
Bool_tAliAnalysisTask::PostData(Int_t iout, TObject* data, Option_t* option = "")
Bool_tAliAnalysisTask::SetBranchAddress(Int_t islot, const char* branch, void* address) const

Data Members

protected:
Bool_tTTask::fActivetrue if task is active
TStringAliAnalysisTask::fBranchNamesList of input branches that need to be loaded for this task
Int_tTTask::fBreakin=1 if a break point set at task extry
Int_tTTask::fBreakout=1 if a break point set at task exit
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
Int_tAliAnalysisTaskSE::fDebugDebug flag
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Bool_tTTask::fHasExecutedTrue if task has executed
TList*AliAnalysisTaskSE::fHistosQA! Output histos for QA
Bool_tAliAnalysisTask::fInitializedTrue if Init() was called
AliVEvent*AliAnalysisTaskSE::fInputEvent! VEvent Input
AliInputEventHandler*AliAnalysisTaskSE::fInputHandler! Input Handler
TObjArray*AliAnalysisTask::fInputsArray of input slots
AliMCEvent*AliAnalysisTaskSE::fMCEvent! MC
AliInputEventHandler*AliAnalysisTaskSE::fMCEventHandler! pointer to MCEventHandler
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
TStringTNamed::fNameobject identifier
Int_tAliAnalysisTask::fNinputsNumber of inputs
Int_tAliAnalysisTask::fNoutputsNumber of outputs
UInt_tAliAnalysisTaskSE::fOfflineTriggerMaskTask processes collision candidates only
TStringTTask::fOptionOption specified in ExecuteTask
AliAODEvent*AliAnalysisTaskSE::fOutputAOD! AOD out
Bool_t*AliAnalysisTask::fOutputReady[fNoutputs] Flags for output readyness
TObjArray*AliAnalysisTask::fOutputsArray of output slots
TObject*AliAnalysisTask::fPublishedData! published data
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
static TClonesArray*AliAnalysisTaskSE::fgAODCaloClusters! CaloClusters for replication
static TClonesArray*AliAnalysisTaskSE::fgAODDimuons! Dimuons replication
static AliAODCaloTrigger*AliAnalysisTaskSE::fgAODEMCALTrigger! Emcal Trigger for replication
static AliAODCaloCells*AliAnalysisTaskSE::fgAODEmcalCells! Emcal Cell replication
static TClonesArray*AliAnalysisTaskSE::fgAODFMDClusters! FMDClusters for replication
static AliAODHeader*AliAnalysisTaskSE::fgAODHeader! Header for replication
static TClonesArray*AliAnalysisTaskSE::fgAODHmpidRings! HMPID replication
static TClonesArray*AliAnalysisTaskSE::fgAODJets! Jets for replication
static TClonesArray*AliAnalysisTaskSE::fgAODMCParticles! MC Particles for replicatio
static AliAODCaloTrigger*AliAnalysisTaskSE::fgAODPHOSTrigger! Phos Trigger for replication
static TClonesArray*AliAnalysisTaskSE::fgAODPMDClusters! PMDClusters for replication
static AliAODCaloCells*AliAnalysisTaskSE::fgAODPhosCells! Phos Cell replication
static AliAODTracklets*AliAnalysisTaskSE::fgAODTracklets! Tracklets for replication
static TClonesArray*AliAnalysisTaskSE::fgAODTracks! Tracks for replication
static TClonesArray*AliAnalysisTaskSE::fgAODV0s! V0s for replication
static AliAODVZERO*AliAnalysisTaskSE::fgAODVZERO! VZERO for replication
static TClonesArray*AliAnalysisTaskSE::fgAODVertices! Vertices for replication
static TTask*TTask::fgBeginTaskpointer to task initiator
static TTask*TTask::fgBreakPointpointer to current break point
static AliTOFHeader*AliAnalysisTaskSE::fgTOFHeader! TOFHeader for replication
private:
Bool_tfAfterburnerOndo we afterburn?
TStringfAnalysisTypecan be MC, ESD or AOD
AliCFManager*fCFManager1correction framework manager
AliCFManager*fCFManager2correction framework manager
TList*fCutContainercontains the cut objects
AliFlowEventCuts*fCutsEventevent cuts
AliFlowTrackCuts*fCutsPOIcuts for POIs
AliFlowTrackCuts*fCutsRPcuts for RPs
TF1*fDifferentialV2pt-differential v2
Double_tfEtaMaxhistogram limit
Double_tfEtaMinhistogram limit
Double_tfExcludedEtaMaxexcluded region limit
Double_tfExcludedEtaMinexcluded region limit
Double_tfExcludedPhiMaxexcluded region limit
Double_tfExcludedPhiMinexcluded region limit
AliFlowEvent*fFlowEventflowevent
Double_tfHistWeightvsPhiMaxhistogram limit
Double_tfHistWeightvsPhiMinhistogram limit
Bool_tfLoadCandidatestrue if reciving candidates collection
Double_tfMassMaxhistogram limit
Double_tfMassMinhistogram limit
Double_tfMaxAMaximum of eta range for subevent A
Double_tfMaxBMaximum of eta range for subevent B
Int_tfMaxMultMaximum multiplicity from tracks selected using CORRFW
Double_tfMinAMinimum of eta range for subevent A
Double_tfMinBMinimum of eta range for subevent B
Int_tfMinMultMinimum multiplicity from tracks selected using CORRFW
Double_tfMultMaxhistogram limit
Double_tfMultMinhistogram limit
TRandom3*fMyTRandom3TRandom3 generator
Int_tfNbinsEtahistogram size
Int_tfNbinsMasshistogram size
Int_tfNbinsMulthistogram size
Int_tfNbinsPhihistogram size
Int_tfNbinsPthistogram size
Int_tfNbinsQhistogram size
Int_tfNonFlowNumberOfTrackClonesnumber of times to clone the particles (nonflow)
Double_tfPhiMaxhistogram limit
Double_tfPhiMinhistogram limit
Double_tfPtMaxhistogram limit
Double_tfPtMinhistogram limit
TList*fQAListQA histogram list
Bool_tfQAonflag to set the filling of the QA hostograms
Double_tfQMaxhistogram limit
Double_tfQMinhistogram limit
TStringfRPTypecan be Global or Tracklet or FMD
Bool_tfShuffleTracksserve the tracks shuffled
Double_tfV1Add Flow. Must be in range [0,0.5].
Double_tfV2Add Flow. Must be in range [0,0.5].
Double_tfV3Add Flow. Must be in range [0,0.5].
Double_tfV4Add Flow. Must be in range [0,0.5].
Double_tfV5Add Flow. Must be in range [0,0.5].

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskFlowEvent

Function documentation

AliAnalysisTaskFlowEvent()
  fOutputFile(NULL),
 Constructor
AliAnalysisTaskFlowEvent(const char* name, TString RPtype = "", Bool_t QAon = kFALSE, UInt_t seed = 666, Bool_t bCandidates = kFALSE)
  fOutputFile(NULL),
 Constructor
~AliAnalysisTaskFlowEvent()
 Destructor

void NotifyRun()
at the beginning of each new run
void UserCreateOutputObjects()
 Called at every worker node to initialize
void UserExec(Option_t* option)
 Main loop
 Called for each event
delete fFlowEvent;
void Terminate(Option_t* )
 Called once at the end of the query -- do not call in case of CAF
AliAnalysisTaskFlowEvent()
void SetAnalysisType(TString type)
{ this->fAnalysisType = type; }
TString GetAnalysisType() const
{ return this->fAnalysisType; }
void SetRPType(TString rptype)
{ this->fRPType = rptype; }
TString GetRPType() const
{ return this->fRPType; }
void SetMinMult(Int_t multmin)
{this->fMinMult = multmin; }
Int_t GetMinMult() const
{return this->fMinMult; }
void SetMaxMult(Int_t multmax)
{this->fMaxMult = multmax; }
Int_t GetMaxMult() const
{return this->fMaxMult; }
void SetSubeventEtaRange(Double_t minA, Double_t maxA, Double_t minB, Double_t maxB)
{this->fMinA = minA; this->fMaxA = maxA; this->fMinB = minB; this->fMaxB = maxB; }
Double_t GetMinA() const
{return this->fMinA;}
Double_t GetMaxA() const
{return this->fMaxA;}
Double_t GetMinB() const
{return this->fMinB;}
Double_t GetMaxB() const
{return this->fMaxB;}
void DefineDeadZone(Double_t etaMin, Double_t etaMax, Double_t phiMin, Double_t phiMax)
void SetCutsEvent(AliFlowEventCuts* cutsEvent)
{fCutsEvent=cutsEvent;}
AliFlowEventCuts* GetCutsEvent() const
{return fCutsEvent;}
void SetCutsRP(AliFlowTrackCuts* cutsRP)
{fCutContainer->AddAt(cutsRP,0); fCutsRP=cutsRP; cutsRP->SetPOItype(0); }
AliFlowTrackCuts* GetCutsRP() const
{return fCutsRP;}
void SetCutsPOI(AliFlowTrackCuts* cutsPOI)
{fCutContainer->AddAt(cutsPOI,1); fCutsPOI=cutsPOI; cutsPOI->SetPOItype(1); }
AliFlowTrackCuts* GetCutsPOI() const
{return fCutsPOI;}
void SetCFManager1(AliCFManager* cfmgr)
{this->fCFManager1 = cfmgr; }
AliCFManager* GetCFManager1() const
{return this->fCFManager1; }
void SetCFManager2(AliCFManager* cfmgr)
{this->fCFManager2 = cfmgr; }
AliCFManager* GetCFManager2() const
{return this->fCFManager2; }
TList* GetQAList() const
{return fQAList; }
void SetQAOn(Bool_t kt)
{fQAon = kt; }
Bool_t GetQAOn() const
{return fQAon; }
void SetShuffleTracks(Bool_t b)
void SetNbinsMult(Int_t i)
 setters for common constants
{ fNbinsMult = i; }
void SetNbinsPt(Int_t i)
{ fNbinsPt = i; }
void SetNbinsPhi(Int_t i)
{ fNbinsPhi = i; }
void SetNbinsEta(Int_t i)
{ fNbinsEta = i; }
void SetNbinsQ(Int_t i)
{ fNbinsQ = i; }
void SetNbinsMass(Int_t i)
{ fNbinsMass = i; }
void SetMultMin(Double_t i)
{ fMultMin = i; }
void SetMultMax(Double_t i)
{ fMultMax = i; }
void SetPtMin(Double_t i)
{ fPtMin = i; }
void SetPtMax(Double_t i)
{ fPtMax = i; }
void SetPhiMin(Double_t i)
{ fPhiMin = i; }
void SetPhiMax(Double_t i)
{ fPhiMax = i; }
void SetEtaMin(Double_t i)
{ fEtaMin = i; }
void SetEtaMax(Double_t i)
{ fEtaMax = i; }
void SetQMin(Double_t i)
{ fQMin = i; }
void SetQMax(Double_t i)
{ fQMax = i; }
void SetMassMin(Double_t i)
{ fMassMin = i; }
void SetMassMax(Double_t i)
{ fMassMax = i; }
void SetHistWeightvsPhiMin(Double_t i)
void SetHistWeightvsPhiMax(Double_t i)
 end setters common constants
void SetAfterburnerOn(Bool_t b = kTRUE)
 setters for adding by hand flow values (afterburner)
void SetNonFlowNumberOfTrackClones(Int_t n)
void SetPtDifferentialV2(TF1* gPtV2)
void SetFlow(Double_t v1, Double_t v2, Double_t v3 = 0.0, Double_t v4 = 0.0, Double_t v5 = 0.0)
 end setters afterburner
{fV1=v1;fV2=v2;fV3=v3;fV4=v4;fV5=v5;}
AliAnalysisTaskFlowEvent& operator=(const AliAnalysisTaskFlowEvent& aAnalysisTask)