ROOT logo
AliRoot » PWGCF » CORRELATIONS » DPHI » AliAnalysisTaskPhiCorrelations

class AliAnalysisTaskPhiCorrelations: public AliAnalysisTask


 Analysis class for azimuthal correlation studies
 Based on the UE task from Sara Vallero and Jan Fiete

 This class needs input AODs.
 The output is a list of analysis-specific containers.

 The AOD can be either connected to the InputEventHandler
 for a chain of AOD files
 or
 to the OutputEventHandler
 for a chain of ESD files,
 in this case the class should be in the train after the jet-finder

    Authors:
    Jan Fiete Grosse-Oetringhaus


Function Members (Methods)

public:
AliAnalysisTaskPhiCorrelations(const char* name = "AliAnalysisTaskPhiCorrelations")
virtual~AliAnalysisTaskPhiCorrelations()
virtual voidTTask::Abort()MENU
voidTObject::AbstractMethod(const char* method) const
virtual voidTTask::Add(TTask* task)
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 voidConnectInputData(Option_t*)
Bool_tAliAnalysisTask::ConnectOutput(Int_t islot, AliAnalysisDataContainer* cont)
virtual voidTTask::Continue()MENU
virtual voidTNamed::Copy(TObject& named) 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
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidExec(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()
AliAnalysisUtils*GetAnalysisUtils()
voidAliAnalysisTask::GetBranches(const char* type, TString& result) const
Int_tTTask::GetBreakin() const
Int_tTTask::GetBreakout() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
AliHelperPID*GetHelperPID()
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
TMap*GetMap()
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 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 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_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
Bool_tAliAnalysisTask::IsUsed() const
Bool_tAliAnalysisTask::IsZombie() const
virtual voidAliAnalysisTask::LocalInit()
virtual voidTTask::ls(Option_t* option = "*") constMENU
voidTObject::MayNotUse(const char* method) const
virtual Bool_tAliAnalysisTask::Notify()
virtual Bool_tAliAnalysisTask::NotifyBinChange()
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 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 = "")
voidSetAcceptOnlyMuEvents(Bool_t val)
voidTTask::SetActive(Bool_t active = kTRUE)TOGGLE
voidSetAnalysisUtils(AliAnalysisUtils* utils)
voidSetAssociatedFromDetector(Int_t flag)
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
voidSetCentralityMethod(const char* method)
voidSetCentralityWeights(TH1* hist)
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
voidSetCheckMotherPDG(Bool_t checkpdg)
virtual voidSetCourseCentralityBinning(Bool_t flag)
voidSetCrossedRowsCut(Int_t value)
voidSetCustomBinning(const char* binningStr)
voidSetDCAXYCut(TFormula* value)
virtual voidSetDebugLevel(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEfficiencyCorrectionAssociated(THnF* hist)
voidSetEfficiencyCorrectionTriggers(THnF* hist)
voidSetEtaOrdering(Bool_t flag)
virtual voidSetEventMixing(Bool_t flag)
voidSetEventSelectionBit(UInt_t val)
voidSetFillpT(Bool_t flag)
voidSetFilterBit(UInt_t val)
voidSetFoundFractionCut(Double_t value)
voidSetHelperPID(AliHelperPID* pid)
virtual voidSetInjectedSignals(Bool_t flag)
voidSetMap(TMap* map)
voidSetMCUseUncheckedCentrality(Bool_t flag)
virtual voidSetMixingTracks(Int_t tracks)
virtual voidSetMode(Int_t mode)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOnlyOneEtaSide(Int_t flag)
voidSetPairCuts(Bool_t conversions, Bool_t resonances)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
voidSetPtMin(Double_t val)
voidSetPtOrder(Bool_t flag)
voidSetRandomizeReactionPlane(Bool_t flag)
virtual voidSetReduceMemoryFootprint(Bool_t flag)
voidSetRejectCentralityOutliers(Bool_t flag = kTRUE)
voidSetRejectResonanceDaughters(Int_t value)
voidSetRejectZeroTrackEvents(Bool_t flag)
voidSetRemoveDuplicates(Bool_t flag = kTRUE)
voidSetRemoveWeakDecays(Bool_t flag = kTRUE)
voidSetSelectAssociatedCharge(Int_t selectCharge)
voidSetSelectCharge(Int_t selectCharge)
voidSetSelectParticleSpecies(Int_t trigger, Int_t associated)
voidSetSelectTriggerCharge(Int_t selectCharge)
voidSetSharedClusterCut(Float_t value)
voidSetSkipFastCluster(Bool_t flag = kTRUE)
virtual voidSetSkipTrigger(Bool_t flag)
voidSetStepsFillSkip(Bool_t step0, Bool_t step6)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTrackEtaCut(Double_t val)
voidSetTrackEtaCutMin(Double_t val)
voidSetTrackletDphiCut(Double_t val)
voidSetTrackPhiCutEvPlMax(Double_t val)
voidSetTrackPhiCutEvPlMin(Double_t val)
voidSetTracksInVertex(Int_t val)
voidSetTrackStatus(UInt_t status)
voidSetTriggerRestrictEta(Float_t eta)
voidSetTriggersFromDetector(Int_t flag)
virtual voidSetTwoTrackEfficiencyCut(Float_t value = 0.02, Float_t min = 0.8)
virtual voidSetTwoTrackEfficiencyStudy(Bool_t flag)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetUseChargeHadrons(Bool_t val)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
virtual voidSetUseVtxAxis(Int_t flag)
voidSetWeightPerEvent(Bool_t flag = kTRUE)
voidAliAnalysisTask::SetZombie(Bool_t flag = kTRUE)
voidSetZVertex(Double_t val)
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 voidAliAnalysisTask::Terminate(Option_t* option = "")
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:
voidAliAnalysisTask::DefineInput(Int_t islot, TClass* type)
voidAliAnalysisTask::DefineOutput(Int_t islot, TClass* type)
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
private:
AliAnalysisTaskPhiCorrelations(const AliAnalysisTaskPhiCorrelations& det)
Bool_tAcceptEventCentralityWeight(Double_t centrality)
voidAddSettingsTree()
voidAnalyseCorrectionMode()
voidAnalyseDataMode()
voidCleanUp(TObjArray* tracks, TObject* mcObj, Int_t maxLabel)
TObjArray*CloneAndReduceTrackList(TObjArray* tracks)
AliGenEventHeader*GetFirstHeader()
TObjArray*GetParticlesFromDetector(AliVEvent* inputEvent, Int_t idet)
voidInitialize()
Bool_tIsMuEvent()
AliAnalysisTaskPhiCorrelations&operator=(const AliAnalysisTaskPhiCorrelations& det)
voidRemoveDuplicates(TObjArray* tracks)
voidSelectCharge(TObjArray* tracks)
voidShiftTracks(TObjArray* tracks, Double_t angle)

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
Bool_tTTask::fHasExecutedTrue if task has executed
Bool_tAliAnalysisTask::fInitializedTrue if Init() was called
TObjArray*AliAnalysisTask::fInputsArray of input slots
TStringTNamed::fNameobject identifier
Int_tAliAnalysisTask::fNinputsNumber of inputs
Int_tAliAnalysisTask::fNoutputsNumber of outputs
TStringTTask::fOptionOption specified in ExecuteTask
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
static TTask*TTask::fgBeginTaskpointer to task initiator
static TTask*TTask::fgBreakPointpointer to current break point
private:
AliAODEvent*fAOD! AOD Event
Bool_tfAcceptOnlyMuEventsOnly Events with at least one muon are accepted
AliAnalyseLeadingTrackUE*fAnalyseUE! points to class containing common analysis algorithms
AliAnalysisUtils*fAnalysisUtilspoints to class with common analysis utilities
TClonesArray*fArrayMC! Array of MC particles
Int_tfAssociatedFromDetector0 = tracks (default); 1 = VZERO_A; 2 = VZERO_C; 3 = SPD tracklets; 4 = forward muons
Int_tfAssociatedSelectChargeselect charge of associated particle: 1: positive; -1 negative
TStringfCentralityMethodMethod to determine centrality
TH1*fCentralityWeightsfor centrality flattening
Bool_tfCheckMotherPDGCheck the PDG code of mother for secondaries
Bool_tfCourseCentralityBinningless centrality bins
Int_tfCrossedRowsCutcut on crossed rows (only for AOD)
TStringfCustomBinningsupersedes default binning if set, see AliUEHist::GetBinning or AliUEHistograms::AliUEHistograms for syntax and examples
Bool_tfCutConversionscut on conversions (inv mass)
Bool_tfCutResonancescut on resonances (inv mass)
TFormula*fDCAXYCutadditional pt dependent cut on DCA XY (only for AOD)
Int_tfDebugDebug flag
AliESDEvent*fESD! ESD Event
THnF*fEfficiencyCorrectionAssociatedif non-0 this efficiency correction is applied on the fly to the filling for associated particles. The factor is multiplicative, i.e. should contain 1/efficiency. Axes: eta, pT, centrality, z-vtx
THnF*fEfficiencyCorrectionTriggersif non-0 this efficiency correction is applied on the fly to the filling for trigger particles. The factor is multiplicative, i.e. should contain 1/efficiency. Axes: eta, pT, centrality, z-vtx
Bool_tfEtaOrderingeta ordering, see AliUEHistograms.h for documentation
Bool_tfFillMixedenable event mixing (default: ON)
Bool_tfFillOnlyStep0fill only step 0
Bool_tfFillpTfill sum pT instead of number density
UInt_tfFilterBitSelect tracks from an specific track cut
Double_tfFoundFractionCutcut on crossed rows/findable clusters (only for AOD)
AliHelperPID*fHelperPIDpoints to class for PID
AliUEHistograms*fHistos! points to class to handle histograms/containers
AliUEHistograms*fHistosMixed! points to class to handle mixed histograms/containers
Bool_tfInjectedSignalscheck header to skip injected signals in MC
AliInputEventHandler*fInputHandler! Generic InputEventHandler
TList*fListOfHistosOutput list of containers
Bool_tfMCUseUncheckedCentralityuse unchecked centrality (only applies to MC); default: kFALSE
TMap*fMappoints to TMap class containing scaling factors for VZERO A signal
AliMCEvent*fMcEvent! MC event
AliInputEventHandler*fMcHandler! MCEventHandler
Int_tfMixingTrackssize of track buffer for event mixing
Int_tfModefMode = 0: data-like analysis
Int_tfOnlyOneEtaSidedecides that only trigger particle from one eta side are considered (0 = all; -1 = negative, 1 = positive)
Int_tfParticleSpeciesAssociatedSelect which particle to use for the associated [ -1 (all, default) 0 (pions) 1 (kaons) 2 (protons) 3 (others) particles ]
Int_tfParticleSpeciesTriggerSelect which particle to use for the trigger [ -1 (all, default) 0 (pions) 1 (kaons) 2 (protons) 3 (others) particles ]
AliEventPoolManager*fPoolMgr! event pool manager
Double_tfPtMinMin pT to start correlations
Bool_tfPtOrderapply pT,a < pt,t condition; default: kTRUE
Bool_tfRandomizeReactionPlanechange the orientation of the RP by a random value by shifting all tracks
Bool_tfReduceMemoryFootprintreduce memory consumption by writing less debug histograms
Bool_tfRejectCentralityOutliersenable rejection of outliers in centrality vs no track correlation. Interferes with the event plane dependence code
Int_tfRejectResonanceDaughtersreject all daughters of all resonance candidates (1: test method (cut at m_inv=0.9); 2: k0; 3: lambda)
Bool_tfRejectZeroTrackEventsreject events which have no tracks (using the eta, pT cuts defined)
Bool_tfRemoveDuplicatesremove particles with the same label (double reconstruction)
Bool_tfRemoveWeakDecaysremove secondaries from weak decays from tracks and particles
UInt_tfSelectBitSelect events according to AliAnalysisTaskJetServices bit maps
Int_tfSelectCharge(un)like sign selection when building correlations: 0: no selection; 1: unlike sign; 2: like sign
Double_tfSharedClusterCutcut on shared clusters (only for AOD)
Bool_tfSkipFastClusterskip kFastOnly flagged events (only for data)
Bool_tfSkipStep6skip step 6 when filling
Bool_tfSkipTriggerskip trigger selection
Double_tfTrackEtaCutMaximum Eta cut on particles
Double_tfTrackEtaCutMinMinimum Eta cut on particles
Double_tfTrackPhiCutEvPlMaxMaximum Phi cut on particles with respect to the Event Plane (values between 0 and Pi/2), if = 0, then no cut is performed
Double_tfTrackPhiCutEvPlMinMinimum Phi cut on particles with respect to the Event Plane (values between 0 and Pi/2)
UInt_tfTrackStatusif non-0, the bits set in this variable are required for each track
Double_tfTrackletDphiCutmaximum Dphi cut on tracklets
Float_tfTriggerRestrictEtarestrict eta range for trigger particle (default: -1 [off])
Int_tfTriggerSelectChargeselect charge of trigger particle: 1: positive; -1 negative
Int_tfTriggersFromDetector0 = tracks (default); 1 = VZERO_A; 2 = VZERO_C; 3 = SPD tracklets; 4 = forward muons
Float_tfTwoTrackCutMinRadiusminimum radius for two-track efficiency cut
Float_tfTwoTrackEfficiencyCutenable two-track efficiency cut
Bool_tfTwoTrackEfficiencyStudytwo-track efficiency study on
Bool_tfUseChargeHadronsOnly use charge hadrons
Int_tfUseVtxAxisuse z vtx as axis (needs 7-10 times more memory!)
Bool_tfWeightPerEventweight with the number of trigger particles per event
Double_tfZVertexPosition of Vertex in Z direction
Int_tfnTracksVertexQA tracks pointing to principal vertex

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskPhiCorrelations

Function documentation

~AliAnalysisTaskPhiCorrelations()
 destructor
void ConnectInputData(Option_t* )
void CreateOutputObjects()
 Create the output container
void Exec(Option_t* option)
 exec (per event)
void AddSettingsTree()
Write settings to output list
void AnalyseCorrectionMode()
 Run the analysis on MC to get the correction maps

AliGenEventHeader* GetFirstHeader()
 get first MC header from either ESD/AOD (including cocktail header if available)
void AnalyseDataMode()
TObjArray* CloneAndReduceTrackList(TObjArray* tracks)
 clones a track list by using AliDPhiBasicParticle which uses much less memory (used for event mixing)
void Initialize()
 input handler
void RemoveDuplicates(TObjArray* tracks)
 remove particles with the same label
void CleanUp(TObjArray* tracks, TObject* mcObj, Int_t maxLabel)
 calls RemoveInjectedSignals, RemoveWeakDecays and RemoveDuplicates
void SelectCharge(TObjArray* tracks)
 remove particles with charge not selected (depending on fTriggerSelectCharge)
Bool_t AcceptEventCentralityWeight(Double_t centrality)
 rejects "randomly" events such that the centrality gets flat
 uses fCentralityWeights histogram
void ShiftTracks(TObjArray* tracks, Double_t angle)
 shifts the phi angle of all tracks by angle
 0 <= angle <= 2pi
TObjArray* GetParticlesFromDetector(AliVEvent* inputEvent, Int_t idet)
1 = VZERO_A; 2 = VZERO_C; 3 = SPD tracklets
Bool_t IsMuEvent()
AliAnalysisTaskPhiCorrelations(const char* name = "AliAnalysisTaskPhiCorrelations")
void SetDebugLevel(Int_t level)
 Setters/Getters
 general configuration
{ fDebug = level; }
void SetMode(Int_t mode)
{ fMode = mode; }
void SetReduceMemoryFootprint(Bool_t flag)
virtual void SetEventMixing(Bool_t flag)
{ fFillMixed = flag; }
virtual void SetMixingTracks(Int_t tracks)
{ fMixingTracks = tracks; }
virtual void SetTwoTrackEfficiencyStudy(Bool_t flag)
virtual void SetTwoTrackEfficiencyCut(Float_t value = 0.02, Float_t min = 0.8)
virtual void SetUseVtxAxis(Int_t flag)
{ fUseVtxAxis = flag; }
virtual void SetCourseCentralityBinning(Bool_t flag)
void SetSkipTrigger(Bool_t flag)
{ fSkipTrigger = flag; }
void SetInjectedSignals(Bool_t flag)
{ fInjectedSignals = flag; }
void SetRandomizeReactionPlane(Bool_t flag)
void SetEfficiencyCorrectionTriggers(THnF* hist)
 histogram settings
void SetEfficiencyCorrectionAssociated(THnF* hist)
void SetCentralityWeights(TH1* hist)
{ fCentralityWeights = hist; }
void SetTracksInVertex(Int_t val)
 for event QA
{ fnTracksVertex = val; }
void SetZVertex(Double_t val)
{ fZVertex = val; }
void SetAcceptOnlyMuEvents(Bool_t val)
void SetTrackEtaCut(Double_t val)
 track cuts
{ fTrackEtaCut = val; }
void SetTrackEtaCutMin(Double_t val)
{ fTrackEtaCutMin = val; }
void SetOnlyOneEtaSide(Int_t flag)
{ fOnlyOneEtaSide = flag; }
void SetTrackPhiCutEvPlMin(Double_t val)
void SetTrackPhiCutEvPlMax(Double_t val)
void SetPtMin(Double_t val)
{ fPtMin = val; }
void SetFilterBit(UInt_t val)
{ fFilterBit = val; }
void SetDCAXYCut(TFormula* value)
{ fDCAXYCut = value; }
void SetSharedClusterCut(Float_t value)
{ fSharedClusterCut = value; }
void SetCrossedRowsCut(Int_t value)
{ fCrossedRowsCut = value; }
void SetFoundFractionCut(Double_t value)
{ fFoundFractionCut = value; }
void SetTrackStatus(UInt_t status)
{ fTrackStatus = status; }
void SetCheckMotherPDG(Bool_t checkpdg)
{ fCheckMotherPDG = checkpdg; }
void SetTrackletDphiCut(Double_t val)
 track cuts
{ fTrackletDphiCut = val; }
void SetEventSelectionBit(UInt_t val)
{ fSelectBit = val; }
void SetUseChargeHadrons(Bool_t val)
void SetSelectParticleSpecies(Int_t trigger, Int_t associated)
void SetSelectCharge(Int_t selectCharge)
{ fSelectCharge = selectCharge; }
void SetSelectTriggerCharge(Int_t selectCharge)
{ fTriggerSelectCharge = selectCharge; }
void SetSelectAssociatedCharge(Int_t selectCharge)
{ fAssociatedSelectCharge = selectCharge; }
void SetTriggerRestrictEta(Float_t eta)
void SetEtaOrdering(Bool_t flag)
{ fEtaOrdering = flag; }
void SetPairCuts(Bool_t conversions, Bool_t resonances)
{ fCutConversions = conversions; fCutResonances = resonances; }
void SetRejectResonanceDaughters(Int_t value)
void SetCentralityMethod(const char* method)
{ fCentralityMethod = method; }
void SetFillpT(Bool_t flag)
{ fFillpT = flag; }
void SetStepsFillSkip(Bool_t step0, Bool_t step6)
{ fFillOnlyStep0 = step0; fSkipStep6 = step6; }
void SetRejectCentralityOutliers(Bool_t flag = kTRUE)
void SetRejectZeroTrackEvents(Bool_t flag)
void SetRemoveWeakDecays(Bool_t flag = kTRUE)
{ fRemoveWeakDecays = flag; }
void SetRemoveDuplicates(Bool_t flag = kTRUE)
{ fRemoveDuplicates = flag; }
void SetSkipFastCluster(Bool_t flag = kTRUE)
{ fSkipFastCluster = flag; }
void SetWeightPerEvent(Bool_t flag = kTRUE)
{ fWeightPerEvent = flag; }
void SetCustomBinning(const char* binningStr)
{ fCustomBinning = binningStr; }
void SetPtOrder(Bool_t flag)
{ fPtOrder = flag; }
void SetTriggersFromDetector(Int_t flag)
void SetAssociatedFromDetector(Int_t flag)
void SetMCUseUncheckedCentrality(Bool_t flag)
AliHelperPID* GetHelperPID()
{ return fHelperPID; }
void SetHelperPID(AliHelperPID* pid)
{ fHelperPID = pid; }
AliAnalysisUtils* GetAnalysisUtils()
{ return fAnalysisUtils; }
void SetAnalysisUtils(AliAnalysisUtils* utils)
{ fAnalysisUtils = utils; }
TMap* GetMap()
{ return fMap; }
void SetMap(TMap* map)
{ fMap = map; }
AliAnalysisTaskPhiCorrelations(const AliAnalysisTaskPhiCorrelations& det)
AliAnalysisTaskPhiCorrelations& operator=(const AliAnalysisTaskPhiCorrelations& det)