ROOT logo
AliRoot » PWGLF » STRANGENESS » LAMBDAK0 » AliAnalysisTaskExtractPerformanceV0

class AliAnalysisTaskExtractPerformanceV0: public AliAnalysisTaskSE

Function Members (Methods)

public:
AliAnalysisTaskExtractPerformanceV0()
AliAnalysisTaskExtractPerformanceV0(const char* name)
virtual~AliAnalysisTaskExtractPerformanceV0()
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)
voidCheckChargeV0(AliESDv0* thisv0)
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)
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
Double_tMyRapidity(Double_t rE, Double_t rPz) 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)
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
voidSetCentralityEstimator(TString lCentralityEstimator = "V0M")
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
voidSetDiffractiveOnly(Bool_t lDiffractiveOnly = kTRUE)
voidSetDoNotCallTPCdEdx(Bool_t lDoNotCallTPCdEdx = kTRUE)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEtaRefMult(Double_t lEtaRefMult = 0.5)
voidSetFastOnly(TString lFastOnly = "kFastOnly")
voidSetINT7Trigger(Bool_t lSwitchINT7 = kTRUE)
voidSetIsNuclear(Bool_t lIsNuclear = kTRUE)
voidSetLightWeightAnalysis(Bool_t lLightWeight = kTRUE)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetpARapidityShift(Double_t lRapShift = 0.465)
voidSetpAVertexSelection(Bool_t lpAVertexSelection = kTRUE)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
voidSetRejectPileup(Bool_t lRejectPileup = kTRUE)
voidSetRunV0Vertexer(Bool_t lRunV0Vertexer = kTRUE)
voidSetSaveAssociatedOnly(Bool_t lSaveAssocOnly = kTRUE)
voidSetSkipTrigger(Bool_t lSkipTrigger = kTRUE)
voidSetSpecialExecution(Bool_t lSpecialExecution = kTRUE)
voidSetTakeAllTracks(Bool_t lTakeAllTracks = kTRUE)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidSetUseOnTheFly(Bool_t lUseOnTheFly = kTRUE)
voidSetV0VertexerCosinePA(Double_t lParameter)
voidSetV0VertexerDCAFirstToPV(Double_t lParameter)
voidSetV0VertexerDCASecondtoPV(Double_t lParameter)
voidSetV0VertexerDCAV0Daughters(Double_t lParameter)
voidSetV0VertexerMaxChisquare(Double_t lParameter)
voidSetV0VertexerMaxRadius(Double_t lParameter)
voidSetV0VertexerMinRadius(Double_t lParameter)
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:
TH2F*f2dHistMultiplicityVsTrue! multiplicity distribution
TH2F*f2dHistMultiplicityVsTrueBeforeTrigSel! multiplicity distribution
TH2F*f2dHistMultiplicityVsTrueForTrigEvt! multiplicity distribution
TH2F*f2dHistMultiplicityVsTrueNoTPCOnly! multiplicity distribution
TH2F*f2dHistMultiplicityVsTrueNoTPCOnlyNoPileup! multiplicity distribution
TH2F*f2dHistMultiplicityVsVertexZ! multiplicity distribution
TH2F*f2dHistMultiplicityVsVertexZBeforeTrigSel! multiplicity distribution
TH2F*f2dHistMultiplicityVsVertexZForTrigEvt! multiplicity distribution
TH2F*f2dHistMultiplicityVsVertexZNoTPCOnly! multiplicity distribution
TH2F*f2dHistMultiplicityVsVertexZNoTPCOnlyNoPileup! multiplicity distribution
TH3F*f3dHistGenPtVsYCMSVsMultSPDXiMinus! Generated Xi- Distrib
TH3F*f3dHistGenPtVsYCMSVsMultSPDXiPlus! Generated Xi+ Distrib
TH3F*f3dHistGenPtVsYCMSVsMultTRKXiMinus! Generated Xi- Distrib
TH3F*f3dHistGenPtVsYCMSVsMultTRKXiPlus! Generated Xi+ Distrib
TH3F*f3dHistGenPtVsYCMSVsMultV0AXiMinus! Generated Xi- Distrib
TH3F*f3dHistGenPtVsYCMSVsMultV0AXiPlus! Generated Xi+ Distrib
TH3F*f3dHistGenPtVsYCMSVsMultXiMinus! Generated Xi- Distrib
TH3F*f3dHistGenPtVsYCMSVsMultXiPlus! Generated Xi+ Distrib
TH3F*f3dHistGenPtVsYCMSVsMultZNAXiMinus! Generated Xi- Distrib
TH3F*f3dHistGenPtVsYCMSVsMultZNAXiPlus! Generated Xi+ Distrib
TH3F*f3dHistGenPtVsYVsMultSPDXiMinus! Generated Xi- Distrib
TH3F*f3dHistGenPtVsYVsMultSPDXiPlus! Generated Xi+ Distrib
TH3F*f3dHistGenPtVsYVsMultTRKXiMinus! Generated Xi- Distrib
TH3F*f3dHistGenPtVsYVsMultTRKXiPlus! Generated Xi+ Distrib
TH3F*f3dHistGenPtVsYVsMultV0AXiMinus! Generated Xi- Distrib
TH3F*f3dHistGenPtVsYVsMultV0AXiPlus! Generated Xi+ Distrib
TH3F*f3dHistGenPtVsYVsMultXiMinus! Generated Xi- Distrib
TH3F*f3dHistGenPtVsYVsMultXiPlus! Generated Xi+ Distrib
TH3F*f3dHistGenPtVsYVsMultZNAXiMinus! Generated Xi- Distrib
TH3F*f3dHistGenPtVsYVsMultZNAXiPlus! Generated Xi+ Distrib
TH3F*f3dHistGenSelectedPtVsYCMSVsMultSPDXiMinus! Generated Xi- Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYCMSVsMultSPDXiPlus! Generated Xi+ Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYCMSVsMultTRKXiMinus! Generated Xi- Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYCMSVsMultTRKXiPlus! Generated Xi+ Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYCMSVsMultV0AXiMinus! Generated Xi- Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYCMSVsMultV0AXiPlus! Generated Xi+ Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYCMSVsMultXiMinus! Generated Xi- Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYCMSVsMultXiPlus! Generated Xi+ Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYCMSVsMultZNAXiMinus! Generated Xi- Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYCMSVsMultZNAXiPlus! Generated Xi+ Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYVsMultSPDXiMinus! Generated Xi- Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYVsMultSPDXiPlus! Generated Xi+ Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYVsMultTRKXiMinus! Generated Xi- Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYVsMultTRKXiPlus! Generated Xi+ Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYVsMultV0AXiMinus! Generated Xi- Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYVsMultV0AXiPlus! Generated Xi+ Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYVsMultXiMinus! Generated Xi- Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYVsMultXiPlus! Generated Xi+ Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYVsMultZNAXiMinus! Generated Xi- Distrib, at event selection level
TH3F*f3dHistGenSelectedPtVsYVsMultZNAXiPlus! Generated Xi+ Distrib, at event selection level
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultAntiLambda! AntiLambda
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultK0Short! K0Short
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultLambda! Lambda
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultMCAntiLambda! AntiLambda
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultMCK0Short! K0Short
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultMCLambda! Lambda
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultSPDAntiLambda! AntiLambda
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultSPDK0Short! K0Short
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultSPDLambda! Lambda
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultTRKAntiLambda! AntiLambda
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultTRKK0Short! K0Short
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultTRKLambda! Lambda
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultV0AAntiLambda! AntiLambda
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultV0AK0Short! K0Short
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultV0AKMinus! Added for cross-check of any bias
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultV0AKPlus! Added for cross-check of any bias
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultV0ALambda! Lambda
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultZNAAntiLambda! AntiLambda
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultZNAK0Short! K0Short
TH3F*f3dHistPrimAnalysisPtVsYCMSVsMultZNALambda! Lambda
TH3F*f3dHistPrimAnalysisPtVsYVsMultAntiLambda! AntiLambda
TH3F*f3dHistPrimAnalysisPtVsYVsMultK0Short! K0Short
TH3F*f3dHistPrimAnalysisPtVsYVsMultLambda! Lambda
TH3F*f3dHistPrimAnalysisPtVsYVsMultMCAntiLambda! AntiLambda
TH3F*f3dHistPrimAnalysisPtVsYVsMultMCK0Short! K0Short
TH3F*f3dHistPrimAnalysisPtVsYVsMultMCLambda! Lambda
TH3F*f3dHistPrimAnalysisPtVsYVsMultSPDAntiLambda! AntiLambda
TH3F*f3dHistPrimAnalysisPtVsYVsMultSPDK0Short! K0Short
TH3F*f3dHistPrimAnalysisPtVsYVsMultSPDLambda! Lambda
TH3F*f3dHistPrimAnalysisPtVsYVsMultTRKAntiLambda! AntiLambda
TH3F*f3dHistPrimAnalysisPtVsYVsMultTRKK0Short! K0Short
TH3F*f3dHistPrimAnalysisPtVsYVsMultTRKLambda! Lambda
TH3F*f3dHistPrimAnalysisPtVsYVsMultV0AAntiLambda! AntiLambda
TH3F*f3dHistPrimAnalysisPtVsYVsMultV0AK0Short! K0Short
TH3F*f3dHistPrimAnalysisPtVsYVsMultV0ALambda! Lambda
TH3F*f3dHistPrimAnalysisPtVsYVsMultZNAAntiLambda! AntiLambda
TH3F*f3dHistPrimAnalysisPtVsYVsMultZNAK0Short! K0Short
TH3F*f3dHistPrimAnalysisPtVsYVsMultZNALambda! Lambda
TH3F*f3dHistPrimCloseToPVPtVsYVsMultAntiLambda! AntiLambda
TH3F*f3dHistPrimCloseToPVPtVsYVsMultK0Short! K0Short
TH3F*f3dHistPrimCloseToPVPtVsYVsMultLambda! Lambda
TH3F*f3dHistPrimRawPtVsYCMSVsMultAntiLambda! AntiLambda
TH3F*f3dHistPrimRawPtVsYCMSVsMultK0Short! K0Short
TH3F*f3dHistPrimRawPtVsYCMSVsMultLambda! Lambda
TH3F*f3dHistPrimRawPtVsYCMSVsMultSPDAntiLambda! AntiLambda
TH3F*f3dHistPrimRawPtVsYCMSVsMultSPDK0Short! K0Short
TH3F*f3dHistPrimRawPtVsYCMSVsMultSPDLambda! Lambda
TH3F*f3dHistPrimRawPtVsYCMSVsMultTRKAntiLambda! AntiLambda
TH3F*f3dHistPrimRawPtVsYCMSVsMultTRKK0Short! K0Short
TH3F*f3dHistPrimRawPtVsYCMSVsMultTRKLambda! Lambda
TH3F*f3dHistPrimRawPtVsYCMSVsMultV0AAntiLambda! AntiLambda
TH3F*f3dHistPrimRawPtVsYCMSVsMultV0AK0Short! K0Short
TH3F*f3dHistPrimRawPtVsYCMSVsMultV0AKMinus! Added for cross-check of any bias
TH3F*f3dHistPrimRawPtVsYCMSVsMultV0AKPlus! Added for cross-check of any bias
TH3F*f3dHistPrimRawPtVsYCMSVsMultV0ALambda! Lambda
TH3F*f3dHistPrimRawPtVsYCMSVsMultZNAAntiLambda! AntiLambda
TH3F*f3dHistPrimRawPtVsYCMSVsMultZNAK0Short! K0Short
TH3F*f3dHistPrimRawPtVsYCMSVsMultZNALambda! Lambda
TH3F*f3dHistPrimRawPtVsYVsDecayLengthAntiLambda! AntiLambda
TH3F*f3dHistPrimRawPtVsYVsDecayLengthK0Short! K0Short
TH3F*f3dHistPrimRawPtVsYVsDecayLengthLambda! Lambda
TH3F*f3dHistPrimRawPtVsYVsMultAntiLambda! AntiLambda
TH3F*f3dHistPrimRawPtVsYVsMultK0Short! K0Short
TH3F*f3dHistPrimRawPtVsYVsMultLambda! Lambda
TH3F*f3dHistPrimRawPtVsYVsMultMCAntiLambda! AntiLambda
TH3F*f3dHistPrimRawPtVsYVsMultMCK0Short! K0Short
TH3F*f3dHistPrimRawPtVsYVsMultMCLambda! Lambda
TH3F*f3dHistPrimRawPtVsYVsMultNonInjAntiLambda! Non-injected AntiLambda
TH3F*f3dHistPrimRawPtVsYVsMultNonInjK0Short! Non-injected K0Short
TH3F*f3dHistPrimRawPtVsYVsMultNonInjLambda! Non-injected Lambda
TH3F*f3dHistPrimRawPtVsYVsMultSPDAntiLambda! AntiLambda
TH3F*f3dHistPrimRawPtVsYVsMultSPDK0Short! K0Short
TH3F*f3dHistPrimRawPtVsYVsMultSPDLambda! Lambda
TH3F*f3dHistPrimRawPtVsYVsMultTRKAntiLambda! AntiLambda
TH3F*f3dHistPrimRawPtVsYVsMultTRKK0Short! K0Short
TH3F*f3dHistPrimRawPtVsYVsMultTRKLambda! Lambda
TH3F*f3dHistPrimRawPtVsYVsMultV0AAntiLambda! AntiLambda
TH3F*f3dHistPrimRawPtVsYVsMultV0AK0Short! K0Short
TH3F*f3dHistPrimRawPtVsYVsMultV0ALambda! Lambda
TH3F*f3dHistPrimRawPtVsYVsMultZNAAntiLambda! AntiLambda
TH3F*f3dHistPrimRawPtVsYVsMultZNAK0Short! K0Short
TH3F*f3dHistPrimRawPtVsYVsMultZNALambda! Lambda
TH3F*f3dHistPrimRawPtVsYVsVertexZAntiLambda! AntiLambda
TH3F*f3dHistPrimRawPtVsYVsVertexZK0Short! K0Short
TH3F*f3dHistPrimRawPtVsYVsVertexZLambda! Lambda
TStringfCentralityEstimatorCentrality Estimator String value (default V0M, DEPRECATED)
Bool_tfDiffractiveOnlyOnly look at diffractive generated events
AliESDtrackCuts*fESDtrackCutsESD track cuts used for primary track definition
Bool_tfEtaRefMultRef Mult eta range
TH1F*fHistGenVertexZ! multiplicity distribution
TH1F*fHistGenVertexZBeforeTrigSel! multiplicity distribution
TH1F*fHistGenVertexZForTrigEvt! multiplicity distribution
TH1F*fHistGenVertexZNoTPCOnly! multiplicity distribution
TH1F*fHistGenVertexZNoTPCOnlyNoPileup! multiplicity distribution
TH1F*fHistMultiplicity! multiplicity distribution
TH1F*fHistMultiplicityBeforeTrigSel! multiplicity distribution
TH1F*fHistMultiplicityForTrigEvt! multiplicity distribution
TH1F*fHistMultiplicityNoTPCOnly! multiplicity distribution
TH1F*fHistMultiplicityNoTPCOnlyNoPileup! multiplicity distribution
TH1F*fHistMultiplicitySPD! multiplicity distribution
TH1F*fHistMultiplicitySPDBeforeTrigSel! multiplicity distribution
TH1F*fHistMultiplicitySPDForTrigEvt! multiplicity distribution
TH1F*fHistMultiplicitySPDNoTPCOnly! multiplicity distribution
TH1F*fHistMultiplicitySPDNoTPCOnlyNoPileup! multiplicity distribution
TH1F*fHistMultiplicityTRK! multiplicity distribution
TH1F*fHistMultiplicityTRKBeforeTrigSel! multiplicity distribution
TH1F*fHistMultiplicityTRKForTrigEvt! multiplicity distribution
TH1F*fHistMultiplicityTRKNoTPCOnly! multiplicity distribution
TH1F*fHistMultiplicityTRKNoTPCOnlyNoPileup! multiplicity distribution
TH1F*fHistMultiplicityV0A! multiplicity distribution
TH1F*fHistMultiplicityV0ABeforeTrigSel! multiplicity distribution
TH1F*fHistMultiplicityV0AForTrigEvt! multiplicity distribution
TH1F*fHistMultiplicityV0ANoTPCOnly! multiplicity distribution
TH1F*fHistMultiplicityV0ANoTPCOnlyNoPileup! multiplicity distribution
TH1F*fHistMultiplicityZNA! multiplicity distribution
TH1F*fHistMultiplicityZNABeforeTrigSel! multiplicity distribution
TH1F*fHistMultiplicityZNAForTrigEvt! multiplicity distribution
TH1F*fHistMultiplicityZNANoTPCOnly! multiplicity distribution
TH1F*fHistMultiplicityZNANoTPCOnlyNoPileup! multiplicity distribution
TH1F*fHistPVx! PVx distrib
TH1F*fHistPVxAnalysis! PVx distrib
TH1F*fHistPVxAnalysisHasHighPtLambda! PVx distrib
TH1F*fHistPVy! PVy distrib
TH1F*fHistPVyAnalysis! PVy distrib
TH1F*fHistPVyAnalysisHasHighPtLambda! PVy distrib
TH1F*fHistPVz! PVz distrib
TH1F*fHistPVzAnalysis! PVz distrib
TH1F*fHistPVzAnalysisHasHighPtLambda! PVz distrib
TH1F*fHistSwappedV0Counter! Swapped v0 counter
TH1F*fHistV0MultiplicityBeforeTrigSel! V0 multiplicity distribution
TH1F*fHistV0MultiplicityForSelEvt! V0 multiplicity distribution
TH1F*fHistV0MultiplicityForSelEvtNoTPCOnly! V0 multiplicity distribution
TH1F*fHistV0MultiplicityForSelEvtNoTPCOnlyNoPileup! V0 multiplicity distribution
TH1F*fHistV0MultiplicityForTrigEvt! V0 multiplicity distribution
TList*fListHistV0! List of Cascade histograms
AliPIDResponse*fPIDResponsePID response object
TTree*fTree! Output Tree, V0
Float_tfTreeVariableAlphaV0!
Float_tfTreeVariableChi2V0!
Float_tfTreeVariableDCAV0ToPrimVertex!
Float_tfTreeVariableDcaNegToPrimVertex!
Float_tfTreeVariableDcaPosToPrimVertex!
Float_tfTreeVariableDcaV0Daughters!
Float_tfTreeVariableDcaV0ToPrimVertex!
Float_tfTreeVariableDistOverTotMom!
ULong64_tfTreeVariableEventNumber!
Int_tfTreeVariableIndexStatus!
Int_tfTreeVariableIndexStatusMother!
Float_tfTreeVariableInvMassAntiLambda!
Float_tfTreeVariableInvMassK0s!
Float_tfTreeVariableInvMassLambda!
Bool_tfTreeVariableIsNonInjected!
Int_tfTreeVariableLeastNbrCrossedRows!
Float_tfTreeVariableLeastRatioCrossedRowsOverFindable!
Float_tfTreeVariableMCPVx!
Float_tfTreeVariableMCPVy!
Float_tfTreeVariableMCPVz!
Float_tfTreeVariableMCV0Px!
Float_tfTreeVariableMCV0Py!
Float_tfTreeVariableMCV0Pz!
Float_tfTreeVariableMCV0x!
Float_tfTreeVariableMCV0y!
Float_tfTreeVariableMCV0z!
Int_tfTreeVariableMultiplicity!
Int_tfTreeVariableMultiplicityMC!
Int_tfTreeVariableMultiplicitySPD!
Int_tfTreeVariableMultiplicityTRK!
Int_tfTreeVariableMultiplicityV0A!
Int_tfTreeVariableMultiplicityZNA!
Float_tfTreeVariableNSigmasNegPion!
Float_tfTreeVariableNSigmasNegProton!
Float_tfTreeVariableNSigmasPosPion!
Float_tfTreeVariableNSigmasPosProton!
Float_tfTreeVariableNegEta!
Int_tfTreeVariableNegPhysicalStatus
Float_tfTreeVariableNegPx!
Float_tfTreeVariableNegPy!
Float_tfTreeVariableNegPz!
Float_tfTreeVariableNegTotMomentum!
ULong64_tfTreeVariableNegTrackStatus
Float_tfTreeVariableNegTransvMomentum!
Float_tfTreeVariableNegTransvMomentumMC!
Int_tfTreeVariablePID!
Int_tfTreeVariablePIDMother!
Int_tfTreeVariablePIDNegative!
Int_tfTreeVariablePIDPositive!
Float_tfTreeVariablePVx!
Float_tfTreeVariablePVy!
Float_tfTreeVariablePVz!
Float_tfTreeVariablePosEta!
Int_tfTreeVariablePosPhysicalStatus
Float_tfTreeVariablePosPx!
Float_tfTreeVariablePosPy!
Float_tfTreeVariablePosPz!
Float_tfTreeVariablePosTotMomentum!
ULong64_tfTreeVariablePosTrackStatus
Float_tfTreeVariablePosTransvMomentum!
Float_tfTreeVariablePosTransvMomentumMC!
Int_tfTreeVariablePrimaryStatus!
Int_tfTreeVariablePrimaryStatusMother!
Float_tfTreeVariablePt!
Float_tfTreeVariablePtArmV0!
Float_tfTreeVariablePtMC!
Float_tfTreeVariablePtMother!
Float_tfTreeVariableRapK0Short!
Float_tfTreeVariableRapLambda!
Float_tfTreeVariableRapMC!
Int_tfTreeVariableRunNumber!
Float_tfTreeVariableV0CosineOfPointingAngle!
Float_tfTreeVariableV0CreationRadius!
Float_tfTreeVariableV0Px!
Float_tfTreeVariableV0Py!
Float_tfTreeVariableV0Pz!
Float_tfTreeVariableV0Radius!
Float_tfTreeVariableV0x!
Float_tfTreeVariableV0y!
Float_tfTreeVariableV0z!
Float_tfTreeVariableVertexZ!
AliAnalysisUtils*fUtilsanalysis utils (for pA vertex selection)
Double_tfV0Sels[7]Array to store the 7 values for the different selections V0 related
Bool_tfkDoNotCallTPCdEdxFor running on datasets that don't have BB curves...
TStringfkFastOnly"" if no extra selection, "kFastOnly" -> without SDD, "NotkFastOnly" -> With SDD
Bool_tfkIsNuclearif true, replace multiplicity est. by centrality (default FALSE)
Bool_tfkLightWeightif true, skip a number of debugging information branches in TTree
Bool_tfkRejectPileupReject pileup switch
Bool_tfkRunV0Vertexerif true, re-run vertexer with loose cuts. CARE MUST BE TAKEN in PbPb!
Bool_tfkSaveAssociatedOnlySave Only associated V0s for smaller output
Bool_tfkSkipTriggerSkip trigger selection (use SetCollisionCandidates)
Bool_tfkSpecialExecutionSpecial Exploratory Execution
Bool_tfkSwitchINT7if true, skip FASTOnly (default FALSE)
Bool_tfkTakeAllTracksif true, no TPC crossed rows and ratio cut
Bool_tfkUseOnTheFlyif true, will use On-the-fly V0s instead of Offline V0s (default FALSE)
Bool_tfkpAVertexSelectionif true, select vertex with pPb Methods
Double_tfpArapidityShiftpA rapidity shift (should be 0.465, usually)

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskExtractPerformanceV0

Function documentation

AliAnalysisTaskExtractPerformanceV0()
 Tree Variables

 HISTOGRAMS
 --- Filled on an Event-by-event basis

V0A Centrality
ZNA Centrality
TRK Centrality
SPD Centrality
Raw Data for Vertex Z position estimator change

 PARTICLE HISTOGRAMS
 --- Filled on a Particle-by-Particle basis

Standard V0M / multiplicity
True Multiplicity
V0A
Added for cross-check
ZNA
TRK
SPD
Standard V0M again
V0A again
ZNA
TRK
SPD
V0M
V0A
ZNA
TRK
SPD
 Dummy Constructor
AliAnalysisTaskExtractPerformanceV0(const char* name)
 Tree Variables

 HISTOGRAMS
 --- Filled on an Event-by-event basis

V0A Centrality
ZNA Centrality
TRK Centrality
SPD Centrality
Raw Data for Vertex Z position estimator change

 PARTICLE HISTOGRAMS
 --- Filled on a Particle-by-Particle basis

Standard V0M
True Multiplicity
V0A
Added for cross-check
ZNA
TRK
SPD
Standard V0M again
V0A again
ZNA
TRK
SPD
V0M
V0A
ZNA
TRK
SPD
 Constructor
 Set Loose cuts or not here...
 REALLY LOOSE? Be careful when attempting to run over PbPb if fkRunV0Vertexer is set!
~AliAnalysisTaskExtractPerformanceV0()
 DESTRUCTOR

void UserCreateOutputObjects()
void UserExec(Option_t* option)
 Main loop
 Called for each event
void Terminate(Option_t* )
 Draw result to the screen
 Called once at the end of the query
Double_t MyRapidity(Double_t rE, Double_t rPz) const
 Local calculation for rapidity
void CheckChargeV0(AliESDv0* thisv0)
 This function checks charge of negative and positive daughter tracks.
 If incorrectly defined (onfly vertexer), swaps out.
AliAnalysisTaskExtractPerformanceV0()
void SetIsNuclear(Bool_t lIsNuclear = kTRUE)
{ fkIsNuclear = lIsNuclear; }
void SetINT7Trigger(Bool_t lSwitchINT7 = kTRUE)
{ fkSwitchINT7 = lSwitchINT7; }
void SetUseOnTheFly(Bool_t lUseOnTheFly = kTRUE)
{ fkUseOnTheFly = lUseOnTheFly; }
void SetTakeAllTracks(Bool_t lTakeAllTracks = kTRUE)
{ fkTakeAllTracks = lTakeAllTracks; }
void SetpARapidityShift(Double_t lRapShift = 0.465)
{ fpArapidityShift = lRapShift; }
void SetCentralityEstimator(TString lCentralityEstimator = "V0M")
{ fCentralityEstimator = lCentralityEstimator; }
void SetLightWeightAnalysis(Bool_t lLightWeight = kTRUE)
{fkLightWeight = lLightWeight; }
void SetFastOnly(TString lFastOnly = "kFastOnly")
{fkFastOnly = lFastOnly; }
void SetpAVertexSelection(Bool_t lpAVertexSelection = kTRUE)
{fkpAVertexSelection = lpAVertexSelection; }
void SetRunV0Vertexer(Bool_t lRunV0Vertexer = kTRUE)
{ fkRunV0Vertexer = lRunV0Vertexer; }
void SetRejectPileup(Bool_t lRejectPileup = kTRUE)
{ fkRejectPileup = lRejectPileup; }
void SetSpecialExecution(Bool_t lSpecialExecution = kTRUE)
{ fkSpecialExecution = lSpecialExecution; }
void SetSaveAssociatedOnly(Bool_t lSaveAssocOnly = kTRUE)
{ fkSaveAssociatedOnly = lSaveAssocOnly; }
void SetSkipTrigger(Bool_t lSkipTrigger = kTRUE)
{ fkSkipTrigger = lSkipTrigger; }
void SetDoNotCallTPCdEdx(Bool_t lDoNotCallTPCdEdx = kTRUE)
{ fkDoNotCallTPCdEdx = lDoNotCallTPCdEdx; }
void SetV0VertexerMaxChisquare(Double_t lParameter)
Setters for the V0 Vertexer Parameters
{ fV0Sels[0] = lParameter; }
void SetV0VertexerDCAFirstToPV(Double_t lParameter)
{ fV0Sels[1] = lParameter; }
void SetV0VertexerDCASecondtoPV(Double_t lParameter)
{ fV0Sels[2] = lParameter; }
void SetV0VertexerDCAV0Daughters(Double_t lParameter)
{ fV0Sels[3] = lParameter; }
void SetV0VertexerCosinePA(Double_t lParameter)
{ fV0Sels[4] = lParameter; }
void SetV0VertexerMinRadius(Double_t lParameter)
{ fV0Sels[5] = lParameter; }
void SetV0VertexerMaxRadius(Double_t lParameter)
{ fV0Sels[6] = lParameter; }
void SetDiffractiveOnly(Bool_t lDiffractiveOnly = kTRUE)
{ fDiffractiveOnly = lDiffractiveOnly; }
void SetEtaRefMult(Double_t lEtaRefMult = 0.5)
{ fEtaRefMult = lEtaRefMult; }
AliAnalysisTaskExtractPerformanceV0& operator=(const AliAnalysisTaskExtractPerformanceV0& )