ROOT logo
AliRoot » PWGUD » SELECTORS » DNDETA » AlidNdEtaTask

class AlidNdEtaTask: public AliAnalysisTaskSE

Function Members (Methods)

public:
AlidNdEtaTask(const char* opt = "")
virtual~AlidNdEtaTask()
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 voidConnectInputData(Option_t* opt)
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_tIsEventInBinZero()
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
voidSetAnalysisMode(AliPWG0Helper::AnalysisMode mode)
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)
voidSetDeltaPhiCut(Float_t cut)
voidSetDiffTreatment(AliPWG0Helper::DiffTreatment diffTreatment)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetFillPhi(Bool_t flag = kTRUE)
voidSetMultAxisEta1(Bool_t flag = kTRUE)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOnlyPrimaries(Bool_t flag = kTRUE)
voidSetOption(const char* opt)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
voidSetPtMin(Float_t ptMin)
voidSetReadMC(Bool_t flag = kTRUE)
voidSetSymmetrize(Bool_t flag = kTRUE)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTrackCuts(AliESDtrackCuts* cuts)
voidSetTrigger(AliTriggerAnalysis::Trigger trigger)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidSetUseMCKine(Bool_t flag = kTRUE)
voidSetUseMCVertex(Bool_t flag = kTRUE)
voidAliAnalysisTask::SetZombie(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidTerminate(Option_t*)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t*)
virtual voidAliAnalysisTaskSE::UserExecMix(Option_t*)
virtual Bool_tUserNotify()
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
AliPWG0Helper::AnalysisModefAnalysisModedetector that is used for analysis
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
TH1F*fDeltaPhi! histogram of delta_phi values for tracklets (only for SPD analysis)
Float_tfDeltaPhiCutcut in delta phi (only SPD)
TH1F*fDeltaTheta! histogram of delta_theta values for tracklets (only for SPD analysis)
AliPWG0Helper::DiffTreatmentfDiffTreatmenthow to identify SD events (see AliPWG0Helper::GetEventProcessType)
AliESDEvent*fESD! ESD object
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
AliESDtrackCuts*fEsdTrackCutsObject containing the parameters of the esd track cuts
TH1D*fEta! eta distribution from ESD
TH1D*fEtaMC! eta distribution from MC
TH2F*fEtaPhi! raw eta - phi distribution
TH1F*fEvents! events counted as function of vtx
Bool_tfFillPhiif true phi is filled as 3rd coordinate in all maps
TH2F*fFiredChips! fired chips l1+l2 vs. number of tracklets (only for SPD analysis)
Bool_tTTask::fHasExecutedTrue if task has executed
TH1D*fHistEvents! histo for n. of selected ESD events
TH1D*fHistEventsMC! histo for n. of selected MC events
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
TH1F*fModuleMap! count clusters as function of module number (only SPD)
TH1F*fMult! raw multiplicity histogram
Bool_tfMultAxisEta1restrict multiplicity count to |eta| < 1
TH1F*fMultVtx! raw multiplicity histogram of evts with vtx (control histogram)
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
Bool_tfOnlyPrimariesProcess only primaries by using the MC information (for syst. check)
TStringfOptionoption string
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
TH1F*fPartEta[3]! counted particles as function of eta (full vertex range, below 0 range, above 0 range)
TH1F*fPartPt! counted particles as function of pt
TH1F*fPhi! raw phi distribution
Float_tfPtMinpt min, to be used in kOneTrack case
TObject*AliAnalysisTask::fPublishedData! published data
TH1F*fRawPt! raw pt distribution
Bool_tfReadMCif true reads MC data (to build correlation maps)
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
TH1F*fStats! further statistics : bin 1 = vertexer 3d, bin 2 = vertexer z, etc (see CreateOutputObjects)
TH2F*fStats2! V0 vs SPD statistics
Bool_tfSymmetrizemove all negative to positive eta
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
TH2F*fTrackletsVsClusters! number of tracklets vs. clusters in all ITS detectors (only for SPD analysis)
TH2F*fTrackletsVsUnassigned! number of tracklets vs. number of unassigned clusters in L1 (only for SPD analysis)
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
TH1D*fTrigEffDen!
TH1D*fTrigEffNum!
AliTriggerAnalysis::TriggerfTriggertrigger that is used
Bool_tfUseMCKineuse the MC values for each found track/tracklet (for syst. check)
Bool_tfUseMCVertexthe MC vtx is used instead of the ESD vertex (for syst. check)
TH3F*fVertex! 3d vertex distribution
TH2F*fVertexResolution! z resolution of the vertex
TH3F*fVertexVsMult! x-vtx vs y-vtx vs multiplicity
TH1D*fVtxEffDen!
TH1D*fVtxEffNum!
TH1D*fVtxTrigEffDen!
TH1D*fVtxTrigEffNum!
TH2F*fZPhi[2]! raw z - phi distribution from tracklets per layer (only SPD)
dNdEtaAnalysis*fdNdEtaAnalysis! contains the dndeta from the full sample
dNdEtaAnalysis*fdNdEtaAnalysisESD! contains the dndeta from the ESD
dNdEtaAnalysis*fdNdEtaAnalysisND! contains the dndeta for the ND sample
dNdEtaAnalysis*fdNdEtaAnalysisNSD! contains the dndeta for the NSD sample
dNdEtaAnalysis*fdNdEtaAnalysisOnePart! contains the dndeta for the one particle sample
dNdEtaAnalysis*fdNdEtaAnalysisTr! contains the dndeta from the triggered events
dNdEtaAnalysis*fdNdEtaAnalysisTrVtx! contains the dndeta from the triggered events with vertex
dNdEtaAnalysis*fdNdEtaAnalysisTracks! contains the dndeta from the triggered events with vertex counted from the mc particles associated to the tracks (comparing this to the raw values from the esd shows the effect of the detector resolution)
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
AlidNdEtaTask

Function documentation

AlidNdEtaTask(const char* opt = "")
 Constructor. Initialization of pointers

~AlidNdEtaTask()
 Destructor

Bool_t UserNotify()
void ConnectInputData(Option_t* opt)
 Connect ESD
 Called once
void UserCreateOutputObjects()
 create result objects and add to output list
Bool_t IsEventInBinZero()
 checks if the event goes to the 0 bin
void UserExec(Option_t* )
 process the event
void Terminate(Option_t* )
 The Terminate() function is the last function to be called during
 a query. It always runs on the client, it can be used to present
 the results graphically or save the results to file.
AlidNdEtaTask(const char* opt = "")
void SetTrackCuts(AliESDtrackCuts* cuts)
{ fEsdTrackCuts = cuts; }
void SetAnalysisMode(AliPWG0Helper::AnalysisMode mode)
{ fAnalysisMode = mode; }
void SetReadMC(Bool_t flag = kTRUE)
{ fReadMC = flag; }
void SetUseMCVertex(Bool_t flag = kTRUE)
{ fUseMCVertex = flag; }
void SetOnlyPrimaries(Bool_t flag = kTRUE)
{ fOnlyPrimaries = flag; }
void SetUseMCKine(Bool_t flag = kTRUE)
{ fUseMCKine = flag; }
void SetTrigger(AliTriggerAnalysis::Trigger trigger)
{ fTrigger = trigger; }
void SetFillPhi(Bool_t flag = kTRUE)
{ fFillPhi = flag; }
void SetDeltaPhiCut(Float_t cut)
{ fDeltaPhiCut = cut; }
void SetSymmetrize(Bool_t flag = kTRUE)
{ fSymmetrize = flag; }
void SetMultAxisEta1(Bool_t flag = kTRUE)
{ fMultAxisEta1 = flag; }
void SetDiffTreatment(AliPWG0Helper::DiffTreatment diffTreatment)
{ fDiffTreatment = diffTreatment; }
void SetOption(const char* opt)
{ fOption = opt; }
void SetPtMin(Float_t ptMin)
{ fPtMin = ptMin;}
AlidNdEtaTask& operator=(const AlidNdEtaTask& )