ROOT logo
AliRoot » ANALYSIS » AliCentralitySelectionTask

class AliCentralitySelectionTask: public AliAnalysisTaskSE

   Class AliCentralitySelectionTask
   Class to analyze determine centrality
   author: Alberica Toia

Function Members (Methods)

public:
AliCentralitySelectionTask()
AliCentralitySelectionTask(const char* name)
AliCentralitySelectionTask(const AliCentralitySelectionTask& c)
virtual~AliCentralitySelectionTask()
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
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
voidDontUseCleaning()
voidDontUseScaling()
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()
voidAliAnalysisTask::GetBranches(const char* type, TString& result) const
Int_tTTask::GetBreakin() const
Int_tTTask::GetBreakout() const
virtual UInt_tAliAnalysisTaskSE::GetCollisionCandidates() 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
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
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 voidAliAnalysisTaskSE::NotifyRun()
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)
AliCentralitySelectionTask&operator=(const AliCentralitySelectionTask& ana)
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
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
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetFillHistos()
voidSetInput(const char* input)
voidSetMCInput()
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
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* option)
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
private:
Bool_tIsOutlierV0MSPD(Float_t spd, Float_t v0, Int_t cent) const
Bool_tIsOutlierV0MTPC(Int_t tracks, Float_t v0, Int_t cent) const
Bool_tIsOutlierV0MZDC(Float_t zdc, Float_t v0) const
Bool_tIsOutlierV0MZDCECal(Float_t zdc, Float_t v0) const
Int_tSetupRun(const AliVEvent *const esd)

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 AliVHeader*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:
TStringfAnalysisInput"ESD", "AOD"
Bool_tfCCENT! if the event is central trigger
Bool_tfCCENTbit! if the event is central trigger
Bool_tfCSEMI! if the event is semicentral trigger
Bool_tfCSEMIbit! if the event is semicentral trigger
Bool_tfCVHN! if the event is central trigger
Bool_tfCVHNbit! if the event is central trigger
Bool_tfCVLN! if the event is semicentral trigger
Bool_tfCVLNbit! if the event is semicentral trigger
Float_tfCentCL0percentile centrality from clusters in layer 0
Float_tfCentCL0truepercentile centrality from true (sim) Clusters in layer 0
Float_tfCentCL1percentile centrality from clusters in layer 1
Float_tfCentCL1truepercentile centrality from true (sim) Clusters in layer 1
Float_tfCentCNDpercentile centrality from candle
Float_tfCentCNDtruepercentile centrality from true (sim) tracks (candle condition)
Float_tfCentFMDpercentile centrality from FMD
Float_tfCentFMDtruepercentile centrality from true (sim) FMD
Float_tfCentNPApercentile centrality from Npart (MC)
Float_tfCentTKLpercentile centrality from tracklets
Float_tfCentTKLtruepercentile centrality from true (sim) tracklets
Float_tfCentTKLvsV0Mpercentile centrality from tracklets vs V0
Float_tfCentTRKpercentile centrality from tracks
Float_tfCentTRKtruepercentile centrality from true (sim) tracks
Float_tfCentV0Apercentile centrality from V0A
Float_tfCentV0A0percentile centrality from V0A-123
Float_tfCentV0A123percentile centrality from V0A-123
Float_tfCentV0A23percentile centrality from V0A rings 23
Float_tfCentV0AEqpercentile centrality from V0A equalized channel
Float_tfCentV0AEqtruepercentile centrality from true (sim) V0A equalized channel
Float_tfCentV0Atruepercentile centrality from true (sim) V0A
Float_tfCentV0Cpercentile centrality from V0C
Float_tfCentV0C01percentile centrality from V0C rings 01
Float_tfCentV0CEqpercentile centrality from V0C equalized channel
Float_tfCentV0CEqtruepercentile centrality from true (sim) V0C equalized channel
Float_tfCentV0Ctruepercentile centrality from true (sim) V0C
Float_tfCentV0Mpercentile centrality from V0
Float_tfCentV0MEqpercentile centrality from V0 equalized channel
Float_tfCentV0MEqtruepercentile centrality from true (sim) V0A+V0C equalized channel
Float_tfCentV0Mtruepercentile centrality from true (sim) V0A+V0C
Float_tfCentV0MvsFMDpercentile centrality from V0 vs FMD
Float_tfCentV0Spercentile centrality from V0A23 and V0C01
Float_tfCentZEMvsZDCpercentile centrality from ZEM vs ZDC
Float_tfCentZNApercentile centrality from ZNA
Float_tfCentZNAtruepercentile centrality from true (sim) ZNA
Float_tfCentZNCpercentile centrality from ZNC
Float_tfCentZNCtruepercentile centrality from true (sim) ZNC
Float_tfCentZPApercentile centrality from ZPA
Float_tfCentZPAtruepercentile centrality from true (sim) ZPA
Float_tfCentZPCpercentile centrality from ZPC
Float_tfCentZPCtruepercentile centrality from true (sim) ZPC
Int_tfCurrentRuncurrent run number
Bool_tfEGA!
Bool_tfEJE!
AliESDtrackCuts*fEsdTrackCuts! optional track cuts
AliESDtrackCuts*fEsdTrackCutsExtra1! optional track cuts
AliESDtrackCuts*fEsdTrackCutsExtra2! optional track cuts
Bool_tfFillHistosflag to fill the QA histos
TH1F*fHOutCentCL0control histogram for centrality
TH1F*fHOutCentCL1control histogram for centrality
TH1F*fHOutCentCL1qual1control histogram for centrality quality 1
TH1F*fHOutCentCL1qual2control histogram for centrality quality 2
TH1F*fHOutCentCNDcontrol histogram for centrality
TH1F*fHOutCentFMDcontrol histogram for centrality
TH1F*fHOutCentNPAcontrol histogram for centrality
TH2F*fHOutCentNPAvsCentCL1control histogram for centrality
TH2F*fHOutCentNPAvsCentCNDcontrol histogram for centrality
TH2F*fHOutCentNPAvsCentTRKcontrol histogram for centrality
TH2F*fHOutCentNPAvsCentV0Acontrol histogram for centrality
TH2F*fHOutCentNPAvsCentV0Ccontrol histogram for centrality
TH1F*fHOutCentTKLcontrol histogram for centrality
TH1F*fHOutCentTKLvsV0Mcontrol histogram for centrality
TH1F*fHOutCentTRKcontrol histogram for centrality
TH1F*fHOutCentTRKqual1control histogram for centrality quality 1
TH1F*fHOutCentTRKqual2control histogram for centrality quality 2
TH2F*fHOutCentTRKvsCentCL1control histogram for centrality
TH1F*fHOutCentV0Acontrol histogram for centrality
TH1F*fHOutCentV0A0control histogram for centrality
TH1F*fHOutCentV0A123control histogram for centrality
TH1F*fHOutCentV0A23control histogram for centrality
TH1F*fHOutCentV0AEqcontrol histogram for centrality
TH2F*fHOutCentV0AvsCentCL1control histogram for centrality
TH2F*fHOutCentV0AvsCentCNDcontrol histogram for centrality
TH2F*fHOutCentV0AvsCentTRKcontrol histogram for centrality
TH2F*fHOutCentV0AvsCentV0Ccontrol histogram for centrality
TH1F*fHOutCentV0Ccontrol histogram for centrality
TH1F*fHOutCentV0C01control histogram for centrality
TH1F*fHOutCentV0CEqcontrol histogram for centrality
TH2F*fHOutCentV0CvsCentCL1control histogram for centrality
TH2F*fHOutCentV0CvsCentCNDcontrol histogram for centrality
TH2F*fHOutCentV0CvsCentTRKcontrol histogram for centrality
TH1F*fHOutCentV0Mcontrol histogram for centrality
TH1F*fHOutCentV0MCCENTcontrol histogram for centrality
TH1F*fHOutCentV0MCCENTinMBcontrol histogram for centrality
TH1F*fHOutCentV0MCSEMIcontrol histogram for centrality
TH1F*fHOutCentV0MCSEMIinMBcontrol histogram for centrality
TH1F*fHOutCentV0MCVHNcontrol histogram for centrality
TH1F*fHOutCentV0MCVHNinMBcontrol histogram for centrality
TH1F*fHOutCentV0MCVLNcontrol histogram for centrality
TH1F*fHOutCentV0MCVLNinMBcontrol histogram for centrality
TH1F*fHOutCentV0MEGAcontrol histogram for centrality
TH1F*fHOutCentV0MEGAinMBcontrol histogram for centrality
TH1F*fHOutCentV0MEJEcontrol histogram for centrality
TH1F*fHOutCentV0MEJEinMBcontrol histogram for centrality
TH1F*fHOutCentV0MEqcontrol histogram for centrality
TH1F*fHOutCentV0MMLLcontrol histogram for centrality
TH1F*fHOutCentV0MMLLinMBcontrol histogram for centrality
TH1F*fHOutCentV0MMSHcontrol histogram for centrality
TH1F*fHOutCentV0MMSHinMBcontrol histogram for centrality
TH1F*fHOutCentV0MMSLcontrol histogram for centrality
TH1F*fHOutCentV0MMSLinMBcontrol histogram for centrality
TH1F*fHOutCentV0MMULcontrol histogram for centrality
TH1F*fHOutCentV0MMULinMBcontrol histogram for centrality
TH1F*fHOutCentV0MPHScontrol histogram for centrality
TH1F*fHOutCentV0MPHSinMBcontrol histogram for centrality
TH1F*fHOutCentV0Mqual1control histogram for centrality quality 1
TH1F*fHOutCentV0Mqual2control histogram for centrality quality 2
TH2F*fHOutCentV0MvsCentCL1control histogram for centrality
TH2F*fHOutCentV0MvsCentTRKcontrol histogram for centrality
TH2F*fHOutCentV0MvsCentZDCcontrol histogram for centrality
TH1F*fHOutCentV0MvsFMDcontrol histogram for centrality
TH1F*fHOutCentV0Scontrol histogram for centrality
TH1F*fHOutCentZEMvsZDCcontrol histogram for centrality
TH1F*fHOutCentZNAcontrol histogram for centrality
TH2F*fHOutCentZNAvsCentCL1control histogram for centrality
TH2F*fHOutCentZNAvsCentCNDcontrol histogram for centrality
TH2F*fHOutCentZNAvsCentTRKcontrol histogram for centrality
TH2F*fHOutCentZNAvsCentV0Acontrol histogram for centrality
TH2F*fHOutCentZNAvsCentV0Ccontrol histogram for centrality
TH2F*fHOutCentZNAvsCentZPAcontrol histogram for centrality
TH1F*fHOutCentZNCcontrol histogram for centrality
TH1F*fHOutCentZPAcontrol histogram for centrality
TH1F*fHOutCentZPCcontrol histogram for centrality
TH1F*fHOutMultCL0control histogram for multiplicity
TH1F*fHOutMultCL1control histogram for multiplicity
TH2F*fHOutMultCL1vsTKLcontrol histogram for multiplicity
TH1F*fHOutMultCNDcontrol histogram for multiplicity
TH1F*fHOutMultFMDcontrol histogram for multiplicity
TH1F*fHOutMultNPAcontrol histogram for multiplicity
TH1F*fHOutMultTKLcontrol histogram for multiplicity
TH1F*fHOutMultTRKcontrol histogram for multiplicity
TH2F*fHOutMultTRKvsCL1control histogram for multiplicity
TH2F*fHOutMultTRKvsCL1qual1control histogram for multiplicity quality 1
TH2F*fHOutMultTRKvsCL1qual2control histogram for multiplicity quality 2
TH1F*fHOutMultV0Acontrol histogram for multiplicity
TH1F*fHOutMultV0A0control histogram for multiplicity
TH1F*fHOutMultV0A123control histogram for multiplicity
TH1F*fHOutMultV0A23control histogram for multiplicity
TH2F*fHOutMultV0ACcontrol histogram for multiplicity
TH1F*fHOutMultV0AEqcontrol histogram for multiplicity
TH1F*fHOutMultV0Anccontrol histogram for multiplicity
TH1F*fHOutMultV0Ccontrol histogram for multiplicity
TH1F*fHOutMultV0C01control histogram for multiplicity
TH1F*fHOutMultV0CEqcontrol histogram for multiplicity
TH2F*fHOutMultV0Cellscontrol histogram for multiplicity
TH1F*fHOutMultV0Cnccontrol histogram for multiplicity
TH1F*fHOutMultV0Mcontrol histogram for multiplicity
TH1F*fHOutMultV0MEqcontrol histogram for multiplicity
TH1F*fHOutMultV0Mnccontrol histogram for multiplicity
TH2F*fHOutMultV0MvsCL1control histogram for multiplicity
TH2F*fHOutMultV0MvsCL1qual1control histogram for multiplicity quality 1
TH2F*fHOutMultV0MvsCL1qual2control histogram for multiplicity quality 2
TH2F*fHOutMultV0MvsTRKcontrol histogram for multiplicity
TH2F*fHOutMultV0MvsTRKqual1control histogram for multiplicity quality 1
TH2F*fHOutMultV0MvsTRKqual2control histogram for multiplicity quality 2
TH2F*fHOutMultV0MvsV0Ocontrol histogram for multiplicity
TH2F*fHOutMultV0MvsZDCcontrol histogram for multiplicity
TH2F*fHOutMultV0MvsZDNcontrol histogram for multiplicity
TH1F*fHOutMultV0Ocontrol histogram for multiplicity
TH2F*fHOutMultV0OvsCL1control histogram for multiplicity
TH2F*fHOutMultV0OvsTRKcontrol histogram for multiplicity
TH1F*fHOutMultV0Scontrol histogram for multiplicity
TH2F*fHOutMultZEMvsZDCcontrol histogram for multiplicity
TH2F*fHOutMultZEMvsZDCwcontrol histogram for multiplicity
TH2F*fHOutMultZEMvsZDNcontrol histogram for multiplicity
TH1F*fHOutMultZNAcontrol histogram for multiplicity
TH2F*fHOutMultZNAvsZPAcontrol histogram for multiplicity
TH1F*fHOutMultZNCcontrol histogram for multiplicity
TH1F*fHOutMultZPAcontrol histogram for multiplicity
TH1F*fHOutMultZPCcontrol histogram for multiplicity
TH1F*fHOutQualitycontrol histogram for quality
TH1F*fHOutVertexcontrol histogram for vertex SPD
TH1F*fHOutVertexT0control histogram for vertex T0
TH1F*fHtempCL0histogram with centrality vs multiplicity using clusters in layer 0
TH1F*fHtempCL0truehistogram with centrality true (sim) vs multiplicity using clusters in layer 0
TH1F*fHtempCL1histogram with centrality vs multiplicity using clusters in layer 1
TH1F*fHtempCL1truehistogram with centrality true (sim) vs multiplicity using clusters in layer 1
TH1F*fHtempCNDhistogram with centrality vs multiplicity using candle
TH1F*fHtempCNDtruehistogram with centrality true (sim) vs multiplicity using candle
TH1F*fHtempFMDhistogram with centrality vs multiplicity using FMD
TH1F*fHtempFMDtruehistogram with centrality true (sim) vs multiplicity using FMD
TH1F*fHtempNPAhistogram with centrality vs multiplicity using Npart
TH1F*fHtempTKLhistogram with centrality vs multiplicity using tracklets
TH1F*fHtempTKLtruehistogram with centrality true (sim) vs multiplicity using tracklets
TH1F*fHtempTKLvsV0Mhistogram with centrality vs multiplicity using tracklets vs V0
TH1F*fHtempTRKhistogram with centrality vs multiplicity using tracks
TH1F*fHtempTRKtruehistogram with centrality true (sim) vs multiplicity using tracks
TH1F*fHtempV0Ahistogram with centrality vs multiplicity using V0A
TH1F*fHtempV0A0histogram with centrality vs multiplicity using V0A-123
TH1F*fHtempV0A123histogram with centrality vs multiplicity using V0A-123
TH1F*fHtempV0A23histogram with centrality vs multiplicity using V0A-23
TH1F*fHtempV0AEqhistogram with centrality vs multiplicity using V0A equalized channel
TH1F*fHtempV0AEqtruehistogram with centrality true (sim) vs multiplicity using V0A equalized channel
TH1F*fHtempV0Atruehistogram with centrality true (sim) vs multiplicity using V0A
TH1F*fHtempV0Chistogram with centrality vs multiplicity using V0C
TH1F*fHtempV0C01histogram with centrality vs multiplicity using V0C-01
TH1F*fHtempV0CEqhistogram with centrality vs multiplicity using V0C equalized channel
TH1F*fHtempV0CEqtruehistogram with centrality true (sim) vs multiplicity using V0C equalized channel
TH1F*fHtempV0Ctruehistogram with centrality true (sim) vs multiplicity using V0C
TH1F*fHtempV0Mhistogram with centrality vs multiplicity using V0
TH1F*fHtempV0MEqhistogram with centrality vs multiplicity using V0 equalized channel
TH1F*fHtempV0MEqtruehistogram with centrality true (sim) vs multiplicity using V0 equalized channel
TH1F*fHtempV0Mtruehistogram with centrality true (sim) vs multiplicity using V0
TH1F*fHtempV0MvsFMDhistogram with centrality vs multiplicity using V0 vs FMD
TH1F*fHtempV0Shistogram with centrality vs multiplicity using V0A23 and V0C01
TH2F*fHtempZEMvsZDChistogram with centrality vs multiplicity using ZEM vs ZDC
TH1F*fHtempZNAhistogram with centrality vs multiplicity using ZNA
TH1F*fHtempZNAtruehistogram with centrality true (sim) vs multiplicity using ZNA
TH1F*fHtempZNChistogram with centrality vs multiplicity using ZNC
TH1F*fHtempZNCtruehistogram with centrality true (sim) vs multiplicity using ZNC
TH1F*fHtempZPAhistogram with centrality vs multiplicity using ZPA
TH1F*fHtempZPAtruehistogram with centrality true (sim) vs multiplicity using ZPA
TH1F*fHtempZPChistogram with centrality vs multiplicity using ZPC
TH1F*fHtempZPCtruehistogram with centrality true (sim) vs multiplicity using ZPC
Bool_tfIsMCInputtrue when input is MC
Bool_tfIsSelected! V0BG rejection
Bool_tfMB! if the event is MB
Bool_tfMLL!
Bool_tfMSH!
Bool_tfMSL!
Bool_tfMUL!
Float_tfOutliersCut! outliers cut (in n-sigma)
TList*fOutputListoutput list
Bool_tfPHS!
Int_tfQuality! quality for centrality determination
Float_tfSPDScaleFactorscale factor SPD
Float_tfTPCScaleFactorscale factor TPC
AliESDtrackCuts*fTrackCuts! optional track cuts
Bool_tfUseCleaningflag to use cleaning
Bool_tfUseScalingflag to use scaling
Float_tfV0MSPDOutlierPar0outliers parameter
Float_tfV0MSPDOutlierPar1outliers parameter
Float_tfV0MSPDSigmaOutlierPar0outliers parameter
Float_tfV0MSPDSigmaOutlierPar1outliers parameter
Float_tfV0MSPDSigmaOutlierPar2outliers parameter
Float_tfV0MScaleFactorscale factor V0M
Float_tfV0MScaleFactorMCscale factor V0M for MC
Float_tfV0MTPCOutlierPar0outliers parameter
Float_tfV0MTPCOutlierPar1outliers parameter
Float_tfV0MTPCSigmaOutlierPar0outliers parameter
Float_tfV0MTPCSigmaOutlierPar1outliers parameter
Float_tfV0MTPCSigmaOutlierPar2outliers parameter
Float_tfV0MZDCEcalOutlierPar0outliers parameter
Float_tfV0MZDCEcalOutlierPar1outliers parameter
Float_tfV0MZDCOutlierPar0outliers parameter
Float_tfV0MZDCOutlierPar1outliers parameter
Float_tfZVCut! z-vertex cut (in cm)

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliCentralitySelectionTask

Function documentation

AliCentralitySelectionTask()
 Default constructor
AliCentralitySelectionTask(const char* name)
 Default constructor
AliCentralitySelectionTask& operator=(const AliCentralitySelectionTask& ana)
 Assignment operator
AliCentralitySelectionTask(const AliCentralitySelectionTask& c)
 Copy Constructor
~AliCentralitySelectionTask()
 Destructor
void UserCreateOutputObjects()
 Create the output containers
void UserExec(Option_t* option)
 Execute analysis for current event:
void Terminate(Option_t* option)
 Terminate analysis
Int_t SetupRun(const AliVEvent *const esd)
 Setup files for run
Bool_t IsOutlierV0MSPD(Float_t spd, Float_t v0, Int_t cent) const
 Clean outliers
Bool_t IsOutlierV0MTPC(Int_t tracks, Float_t v0, Int_t cent) const
 Clean outliers
Bool_t IsOutlierV0MZDC(Float_t zdc, Float_t v0) const
 Clean outliers
Bool_t IsOutlierV0MZDCECal(Float_t zdc, Float_t v0) const
 Clean outliers
void SetInput(const char* input)
{fAnalysisInput = input;}
void SetMCInput()
void DontUseScaling()
void DontUseCleaning()
void SetFillHistos()