ROOT logo
AliRoot » PWGPP » ITS » AliAnalysisTaskITSTrackingCheck

class AliAnalysisTaskITSTrackingCheck: public AliAnalysisTaskSE


 AliAnalysisTask to extract from ESD tracks the information
 on ITS tracking efficiency and resolutions.

 Author: A.Dainese, andrea.dainese@pd.infn.it

Function Members (Methods)

public:
AliAnalysisTaskITSTrackingCheck()
AliAnalysisTaskITSTrackingCheck(const char* name)
virtual~AliAnalysisTaskITSTrackingCheck()
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)
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
Bool_tGetReadMC() 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)
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)
voidSetCheckSDDIsIn(Int_t check = 0)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetESDtrackCutsITSTPC(AliESDtrackCuts* c)
voidSetESDtrackCutsTPC(AliESDtrackCuts* c)
voidSetFillNtuples(Bool_t flag = kTRUE)
voidSetMultiplicityRange(Int_t min, Int_t max)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidSetNITSLayers(Int_t n = 6)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOCDBPath(TString path = "")
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
voidSetReadMC(Bool_t flag = kTRUE)
voidSetReadRPLabels(Bool_t flag = kTRUE)
voidSetRejPileupSPD()
voidSetRequireSPDvtx(Bool_t flag = kTRUE)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTriggerClass(TString tclass = "")
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidSetUseITSSAforNtuples(Bool_t flag = kTRUE)
voidSetUsePhysSel()
voidSetUsePtBinsForBox()
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_tfCheckSDDIsIncheck for ITSSDD in the trigger cluster: 0 no check; +1 only wSDD; -1 only woSDD
Int_tfCountsPerPtBin[11]track per pt bin
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
Int_tAliAnalysisTaskSE::fDebugDebug flag
AliESDEvent*fESDESD object
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
AliESDtrackCuts*fESDtrackCutsITSTPCcuts for TPC+ITS track
AliESDtrackCuts*fESDtrackCutsTPCcuts for TPC track
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Bool_tfFillNtuplesfill expert ntuples
Bool_tTTask::fHasExecutedTrue if task has executed
TH1F*fHistClusterMapITSMI! output hist
TH1F*fHistClusterMapITSMIbad! output hist
TH1F*fHistClusterMapITSMInocls! output hist
TH1F*fHistClusterMapITSMInorefit! output hist
TH1F*fHistClusterMapITSMIok! output hist
TH1F*fHistClusterMapITSMIokoutinzbad! output hist
TH1F*fHistClusterMapITSMIoutinz! output hist
TH1F*fHistClusterMapITSMIskipped! output hist
TH1F*fHistClusterMapITSSA! output hist
TH1F*fHistClusterMapITSSAInAcc! output hist
TH1F*fHistClusterMapITSSAbad! output hist
TH1F*fHistClusterMapITSSAbadInAcc! output hist
TH1F*fHistClusterMapITSSAnocls! output hist
TH1F*fHistClusterMapITSSAnoclsInAcc! output hist
TH1F*fHistClusterMapITSSAnorefit! output hist
TH1F*fHistClusterMapITSSAnorefitInAcc! output hist
TH1F*fHistClusterMapITSSAok! output hist
TH1F*fHistClusterMapITSSAokInAcc! output hist
TH1F*fHistClusterMapITSSAokoutinzbad! output hist
TH1F*fHistClusterMapITSSAokoutinzbadInAcc! output hist
TH1F*fHistClusterMapITSSAoutinz! output hist
TH1F*fHistClusterMapITSSAoutinzInAcc! output hist
TH1F*fHistClusterMapITSSAskipped! output hist
TH1F*fHistClusterMapITSSAskippedInAcc! output hist
TH1F*fHistClusterMapModuleITSMIbadInAcc! output hist
TH1F*fHistClusterMapModuleITSMInoclsInAcc! output hist
TH1F*fHistClusterMapModuleITSMIokInAcc! output hist
TH1F*fHistClusterMapModuleITSSAbadInAcc! output hist
TH1F*fHistClusterMapModuleITSSAnoclsInAcc! output hist
TH1F*fHistClusterMapModuleITSSAokInAcc! output hist
TH2F*fHistDeltaPtTPC! output hist
TH1F*fHistEtaITSMI2InAcc! output hist
TH1F*fHistEtaITSMI3InAcc! output hist
TH1F*fHistEtaITSMI4InAcc! output hist
TH1F*fHistEtaITSMI5InAcc! output hist
TH1F*fHistEtaITSMI6InAcc! output hist
TH1F*fHistEtaITSMI7InAcc! output hist
TH1F*fHistEtaITSMISPDInAcc! output hist
TH1F*fHistEtaITSMIoneSPDInAcc! output hist
TH1F*fHistEtaITSMItwoSPDInAcc! output hist
TH1F*fHistEtaTPCInAcc! output hist
TH1F*fHistITSRedChi2FakePt02! output hist
TH1F*fHistITSRedChi2FakePt05! output hist
TH1F*fHistITSRedChi2FakePt1! output hist
TH1F*fHistITSRedChi2NonFakePt02! output hist
TH1F*fHistITSRedChi2NonFakePt05! output hist
TH1F*fHistITSRedChi2NonFakePt1! output hist
TH1F*fHistNClustersMapModule! output hist
TH1F*fHistNEvents! output hist
TH1F*fHistNEventsFrac! output hist
TH1F*fHistNclsITSMI! output hist
TH1F*fHistNclsITSSA! output hist
TH1F*fHistNclsITSSAInAcc! output hist
TH1F*fHistNtracks! output hist
TH1F*fHistPDGMoth! output hist
TH1F*fHistPDGMoth10001500! output hist
TH1F*fHistPDGMoth150200! output hist
TH1F*fHistPDGMoth500700! output hist
TH1F*fHistPDGTrk! output hist
TH1F*fHistPhiITSMI2InAcc! output hist
TH1F*fHistPhiITSMI3InAcc! output hist
TH1F*fHistPhiITSMI4InAcc! output hist
TH1F*fHistPhiITSMI5InAcc! output hist
TH1F*fHistPhiITSMI6InAcc! output hist
TH1F*fHistPhiITSMI7InAcc! output hist
TH1F*fHistPhiITSMISPDInAcc! output hist
TH1F*fHistPhiITSMIokbadoutinz6InAcc! output hist
TH1F*fHistPhiITSMIoneSPDInAcc! output hist
TH1F*fHistPhiITSMItwoSPDInAcc! output hist
TH1F*fHistPhiTPCInAcc! output hist
TH1F*fHistPtITSMI2! output hist
TH1F*fHistPtITSMI2InAcc! output hist
TH1F*fHistPtITSMI2InAccFake! output hist
TH1F*fHistPtITSMI2InAccP! output hist
TH1F*fHistPtITSMI2InAccS! output hist
TH1F*fHistPtITSMI2InAccTOFbc0! output hist
TH1F*fHistPtITSMI2InAccTOFbc0wSDD! output hist
TH1F*fHistPtITSMI2InAccTOFbc0woSDD! output hist
TH1F*fHistPtITSMI2InAccwSDD! output hist
TH1F*fHistPtITSMI2InAccwoSDD! output hist
TH1F*fHistPtITSMI3! output hist
TH1F*fHistPtITSMI3InAcc! output hist
TH1F*fHistPtITSMI3InAccFake! output hist
TH1F*fHistPtITSMI3InAccP! output hist
TH1F*fHistPtITSMI3InAccS! output hist
TH1F*fHistPtITSMI3InAccTOFbc0! output hist
TH1F*fHistPtITSMI3InAccTOFbc0wSDD! output hist
TH1F*fHistPtITSMI3InAccTOFbc0woSDD! output hist
TH1F*fHistPtITSMI3InAccwSDD! output hist
TH1F*fHistPtITSMI3InAccwoSDD! output hist
TH1F*fHistPtITSMI4! output hist
TH1F*fHistPtITSMI4InAcc! output hist
TH1F*fHistPtITSMI4InAccFake! output hist
TH1F*fHistPtITSMI4InAccP! output hist
TH1F*fHistPtITSMI4InAccS! output hist
TH1F*fHistPtITSMI4InAccTOFbc0! output hist
TH1F*fHistPtITSMI4InAccTOFbc0wSDD! output hist
TH1F*fHistPtITSMI4InAccTOFbc0woSDD! output hist
TH1F*fHistPtITSMI4InAccwSDD! output hist
TH1F*fHistPtITSMI4InAccwoSDD! output hist
TH1F*fHistPtITSMI5! output hist
TH1F*fHistPtITSMI5InAcc! output hist
TH1F*fHistPtITSMI5InAccFake! output hist
TH1F*fHistPtITSMI5InAccP! output hist
TH1F*fHistPtITSMI5InAccS! output hist
TH1F*fHistPtITSMI5InAccTOFbc0! output hist
TH1F*fHistPtITSMI5InAccTOFbc0wSDD! output hist
TH1F*fHistPtITSMI5InAccTOFbc0woSDD! output hist
TH1F*fHistPtITSMI5InAccwSDD! output hist
TH1F*fHistPtITSMI5InAccwoSDD! output hist
TH1F*fHistPtITSMI6! output hist
TH1F*fHistPtITSMI6InAcc! output hist
TH1F*fHistPtITSMI6InAccFake! output hist
TH1F*fHistPtITSMI6InAccP! output hist
TH1F*fHistPtITSMI6InAccS! output hist
TH1F*fHistPtITSMI6InAccTOFbc0! output hist
TH1F*fHistPtITSMI6InAccTOFbc0wSDD! output hist
TH1F*fHistPtITSMI6InAccTOFbc0woSDD! output hist
TH1F*fHistPtITSMI6InAccwSDD! output hist
TH1F*fHistPtITSMI6InAccwoSDD! output hist
TH1F*fHistPtITSMI7! output hist
TH1F*fHistPtITSMI7InAcc! output hist
TH1F*fHistPtITSMI7InAccFake! output hist
TH1F*fHistPtITSMI7InAccP! output hist
TH1F*fHistPtITSMI7InAccS! output hist
TH1F*fHistPtITSMISPD! output hist
TH1F*fHistPtITSMISPD1InAccShared! output hist
TH1F*fHistPtITSMISPD2InAccShared! output hist
TH1F*fHistPtITSMISPDInAcc! output hist
TH1F*fHistPtITSMISPDInAccFake! output hist
TH1F*fHistPtITSMISPDInAccP! output hist
TH1F*fHistPtITSMISPDInAccS! output hist
TH1F*fHistPtITSMISPDInAccTOFbc0! output hist
TH1F*fHistPtITSMISPDInAccTOFbc0wSDD! output hist
TH1F*fHistPtITSMISPDInAccTOFbc0woSDD! output hist
TH1F*fHistPtITSMISPDInAccwSDD! output hist
TH1F*fHistPtITSMISPDInAccwoSDD! output hist
TH1F*fHistPtITSMIokbadoutinz4InAcc! output hist
TH1F*fHistPtITSMIokbadoutinz5InAcc! output hist
TH1F*fHistPtITSMIokbadoutinz6! output hist
TH1F*fHistPtITSMIokbadoutinz6InAcc! output hist
TH1F*fHistPtITSMIoneSPD! output hist
TH1F*fHistPtITSMIoneSPDInAcc! output hist
TH1F*fHistPtITSMIoneSPDInAccFake! output hist
TH1F*fHistPtITSMIoneSPDInAccP! output hist
TH1F*fHistPtITSMIoneSPDInAccS! output hist
TH1F*fHistPtITSMIoneSPDInAccShared! output hist
TH1F*fHistPtITSMIoneSPDInAccSharedFake! output hist
TH1F*fHistPtITSMIoneSPDInAccSharedSPD! output hist
TH1F*fHistPtITSMIoneSPDInAccSharedSPDFake! output hist
TH1F*fHistPtITSMIoneSPDInAccTOFbc0! output hist
TH1F*fHistPtITSMIoneSPDInAccTOFbc0wSDD! output hist
TH1F*fHistPtITSMIoneSPDInAccTOFbc0woSDD! output hist
TH1F*fHistPtITSMIoneSPDInAccwSDD! output hist
TH1F*fHistPtITSMIoneSPDInAccwoSDD! output hist
TH1F*fHistPtITSMIoneSPDthreeSDDSSDInAcc! output hist
TH1F*fHistPtITSMItwoSPD! output hist
TH1F*fHistPtITSMItwoSPDInAcc! output hist
TH1F*fHistPtITSMItwoSPDInAccFake! output hist
TH1F*fHistPtITSMItwoSPDInAccP! output hist
TH1F*fHistPtITSMItwoSPDInAccS! output hist
TH1F*fHistPtITSTPCsel! output hist
TH1F*fHistPtITSTPCselFake! output hist
TH1F*fHistPtITSTPCselP! output hist
TH1F*fHistPtITSTPCselPfromStrange! output hist
TH1F*fHistPtITSTPCselS! output hist
TH1F*fHistPtITSTPCselSfromMat! output hist
TH1F*fHistPtITSTPCselSfromStrange! output hist
TH1F*fHistPtITSTPCselTOFbc0! output hist
TH1F*fHistPtITSTPCselTOFbc0wSDD! output hist
TH1F*fHistPtITSTPCselTOFbc0woSDD! output hist
TH1F*fHistPtITSTPCselwSDD! output hist
TH1F*fHistPtITSTPCselwoSDD! output hist
TH1F*fHistPtTPC! output hist
TH1F*fHistPtTPCInAcc! output hist
TH1F*fHistPtTPCInAccMConeSPD! output hist
TH1F*fHistPtTPCInAccMCtwoSPD! output hist
TH1F*fHistPtTPCInAccNoTOFout! output hist
TH1F*fHistPtTPCInAccNoTRDout! output hist
TH1F*fHistPtTPCInAccP! output hist
TH1F*fHistPtTPCInAccPfromStrange! output hist
TH1F*fHistPtTPCInAccS! output hist
TH1F*fHistPtTPCInAccSfromMat! output hist
TH1F*fHistPtTPCInAccSfromStrange! output hist
TH1F*fHistPtTPCInAccTOFbc0! output hist
TH1F*fHistPtTPCInAccTOFbc0wSDD! output hist
TH1F*fHistPtTPCInAccTOFbc0woSDD! output hist
TH1F*fHistPtTPCInAccWithPtTPCAtInnerWall! output hist
TH1F*fHistPtTPCInAccWithPtTPCAtVtx! output hist
TH1F*fHistPtTPCInAccwSDD! output hist
TH1F*fHistPtTPCInAccwoSDD! output hist
TH2F*fHistPtVSphiTPCInAcc! output hist
TH1F*fHistRProdVtxInAccP! output hist
TH1F*fHistRProdVtxInAccS! output hist
TH2F*fHistTPCclsVSPtITSMISPDInAcc! output hist
TH2F*fHistTPCclsVSPtTPCInAcc! output hist
TH1F*fHistZatSPDouter0notok! output hist
TH1F*fHistZatSPDouter0ok! output hist
TH1F*fHistZatSPDouter1notok! output hist
TH1F*fHistZatSPDouter1ok! output hist
TH1F*fHistZatSPDouter2notok! output hist
TH1F*fHistZatSPDouter2ok! output hist
TH1F*fHistZatSPDouter3notok! output hist
TH1F*fHistZatSPDouter3ok! output hist
TH1F*fHistd0rphiITSMISPDInAccP10001500! output hist
TH1F*fHistd0rphiITSMISPDInAccP150200! output hist
TH1F*fHistd0rphiITSMISPDInAccP500700! output hist
TH1F*fHistd0rphiITSMISPDInAccS10001500! output hist
TH1F*fHistd0rphiITSMISPDInAccS150200! output hist
TH1F*fHistd0rphiITSMISPDInAccS500700! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccP10001500! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccP150200! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccP25004000! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccP350450! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccP40008000! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccP500700! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS10001500! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS10001500fromMat! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS10001500fromStrange! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS150200! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS150200fromMat! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS150200fromStrange! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS25004000! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS25004000fromMat! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS25004000fromStrange! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS350450! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS350450fromMat! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS350450fromStrange! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS40008000! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS40008000fromMat! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS40008000fromStrange! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS500700! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS500700from211! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS500700from22! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS500700from310! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS500700from3122! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS500700from321! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS500700fromMat! output hist
TH1F*fHistd0rphiITSMIoneSPDInAccS500700fromStrange! output hist
TH1F*fHistd0rphiTPCInAccP10001500! output hist
TH1F*fHistd0rphiTPCInAccP150200! output hist
TH1F*fHistd0rphiTPCInAccP500700! output hist
TH1F*fHistd0rphiTPCInAccS10001500! output hist
TH1F*fHistd0rphiTPCInAccS150200! output hist
TH1F*fHistd0rphiTPCInAccS500700! output hist
TH2F*fHistd0rphiVSetaITSMIoneSPDInAccP10001500! output hist
TH2F*fHistd0rphiVSphiITSMIoneSPDInAccP10001500! output hist
TH1F*fHistd0zITSMIoneSPDInAccP10001500! output hist
TH1F*fHistd0zITSMIoneSPDInAccP150200! output hist
TH1F*fHistd0zITSMIoneSPDInAccP500700! output hist
TH1F*fHistd0zITSMIoneSPDInAccS10001500! output hist
TH1F*fHistd0zITSMIoneSPDInAccS150200! output hist
TH1F*fHistd0zITSMIoneSPDInAccS500700! output hist
TH2F*fHistd0zVSetaTPCInAccP10001500! output hist
TH2F*fHistdEdxVSPtITSTPCsel! output hist
TH2F*fHistdEdxVSPtTPCInAcc! output hist
TList*AliAnalysisTaskSE::fHistosQA! Output histos for QA
TH1F*fHistxlocSDDall! output hist
TH1F*fHistxlocSDDok! output hist
TH2F*fHistxlocVSmodSDDok! output hist
TH1F*fHistzlocSDDall! output hist
TH1F*fHistzlocSDDok! output hist
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
Int_tfMaxMultmaximum multiplicity
Int_tfMinMultminimum multiplicity
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
Int_tfNITSLayersnumber of layers (6 for current, 7 for upgrade)
TStringTNamed::fNameobject identifier
Int_tAliAnalysisTask::fNinputsNumber of inputs
Int_tAliAnalysisTask::fNoutputsNumber of outputs
TNtuple*fNtupleESDTracks! output ntuple
TNtuple*fNtupleITSAlignExtra! output ntuple
TNtuple*fNtupleITSAlignSPDTracklets! output ntuple
TStringfOCDBPathto the OCDB
UInt_tAliAnalysisTaskSE::fOfflineTriggerMaskTask processes collision candidates only
TStringTTask::fOptionOption specified in ExecuteTask
TList*fOutput! list send on output slot 0
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_tfReadMCread Monte Carlo
Bool_tfReadRPLabelsread MC labels from ITS.RecPoints
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
Bool_tfRejPileupSPDreject pileup events based on SPD vertex
Bool_tfRequireSPDvtxcheck for SPD vtx to be reconstructed
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
AliTriggerConfiguration*fTrigConfigtrigger configuration (read from OCDB)
TStringfTriggerClasstrigger class to be inspected
Bool_tfUseITSSAforNtuplesfill expert ntuples with ITSSA tracks
Bool_tfUsePhysSeluse AliPhysicsSelection
Bool_tfUsePtBinsForBoxto use special pt binning
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

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskITSTrackingCheck

Function documentation

AliAnalysisTaskITSTrackingCheck()
 Constructor
AliAnalysisTaskITSTrackingCheck(const char* name)
 Constructor
~AliAnalysisTaskITSTrackingCheck()
 Destructor
void UserCreateOutputObjects()
 Create histograms
 Called once
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
Int_t NumberOfITSClustersMC(Int_t label, Int_t nModules = 2198) const
 Return number of ITS clusters produced by MC particle with given label

Int_t NumberOfITSClusters(Int_t idet, Float_t& xloc) const
 Return number of ITS clusters produced by MC particle with given label

void FillNClustersModuleMap()
 Number of clusters per module

Double_t ParticleImpParMC(TParticle* part, AliESDVertex* vert, Double_t bzT) const
 Return the MC value of the impact parameter

Bool_t SelectPt(Double_t pt)
 Keep only tracks in given pt bins

Int_t MakeITSflag(AliESDtrack* track) const
 ITSflag takes the value 0 if the track has no cluster assigned in the SPDs,
 1 (2) if one cluster is assigned in SPD1(2), 3 if two clusters are present.
 Then the same adding 10,20 or 30 for SDD and 100,200 or 300 for SSD

Bool_t IsSelectedCentrality() const
 check if events is in the required multiplicity range

Bool_t ConditionSPD(AliESDtrack* track) const
 check if track has points in all inner barrel layers

Bool_t ConditionSPDone(AliESDtrack* track) const
 check if track has points in at least one inner barrel layer

Bool_t ConditionSPDtwo(AliESDtrack* track) const
 check if track has points in at least two inner barrel layers

Int_t NPointsInnerBarrel(AliESDtrack* track) const
 N of points in inner barrel layers

AliAnalysisTaskITSTrackingCheck()
Bool_t GetReadMC() const
{ return fReadMC; }
void SetReadMC(Bool_t flag = kTRUE)
{ fReadMC=flag; }
void SetUsePhysSel()
void SetRequireSPDvtx(Bool_t flag = kTRUE)
{ fRequireSPDvtx=flag; }
void SetRejPileupSPD()
void SetReadRPLabels(Bool_t flag = kTRUE)
{ fReadRPLabels=flag; }
void SetFillNtuples(Bool_t flag = kTRUE)
{ fFillNtuples=flag; }
void SetUseITSSAforNtuples(Bool_t flag = kTRUE)
void SetESDtrackCutsTPC(AliESDtrackCuts* c)
void SetESDtrackCutsITSTPC(AliESDtrackCuts* c)
void SetMultiplicityRange(Int_t min, Int_t max)
{ fMinMult=min; fMaxMult=max; }
void SetCheckSDDIsIn(Int_t check = 0)
{ fCheckSDDIsIn=check; }
void SetTriggerClass(TString tclass = "")
{ fTriggerClass=tclass; }
void SetOCDBPath(TString path = "")
{ fOCDBPath=path; }
void SetNITSLayers(Int_t n = 6)
void SetUsePtBinsForBox()
AliAnalysisTaskITSTrackingCheck& operator=(const AliAnalysisTaskITSTrackingCheck& )