22 #include "AliAODHandler.h"
23 #include "AliInputEventHandler.h"
24 #include "AliESDInputHandler.h"
25 #include "AliAnalysisManager.h"
26 #include "AliESDEvent.h"
27 #include "AliMultiplicity.h"
29 #include <AliMCEvent.h>
30 #include <AliTrackReference.h>
50 DGUARD(fDebug,3,
"Named CTOR of AliCentralMCMultiplicityTask: %s",
53 "ESD:AliESDRun.,AliESDHeader.,AliMultiplicity.,"
54 "SPDVertex.,PrimaryVertex.";
65 DGUARD(fDebug, 3,
"Default CTOR of AliCentralMCMultiplicityTask");
75 DGUARD(fDebug,1,
"Create user output in AliCentralMCMultiplicityTask");
84 ah->AddBranch(
"AliAODCentralMult", &obj);
118 DGUARD(fDebug,1,
"Process event in AliCentralMCMultiplicityTask");
128 ivz, ip, cent, nClusters);
145 if (!bin)
return false;
149 const AliMultiplicity* spdmult = esd.GetMultiplicity();
159 const AliMCEvent* mcEvent = MCEvent();
160 if (!mcEvent)
return false;
181 gROOT->IncreaseDirLevel();
183 gROOT->DecreaseDirLevel();
virtual void Print(Option_t *option="") const
virtual void ProcessESD(TH2D &hist, const AliMultiplicity *spdmult) const
void Print(Option_t *option="") const
virtual void CreateBranches(AliAODHandler *ah)
AliCentralMCMultiplicityTask()
AliAODCentralMult fAODMCCentral
AliSPDMCTrackDensity fTrackDensity
virtual Bool_t Event(AliESDEvent &esd)
virtual void CreateOutputObjects(TList *list)
AliFMDEventInspector fInspector
virtual void MarkEventForStore() const
virtual Bool_t PreData(const TAxis &v, const TAxis &e)
virtual Bool_t PreEvent()
Bool_t Calculate(const AliMCEvent &event, const TVector3 &ip, TH2D &output, TH2D *primary)
void Correct(TH2D &aodHist, Bool_t useSecondary, Bool_t useAcceptance, Bool_t sum=true) const
UInt_t Process(const AliESDEvent *event, UInt_t &triggers, Bool_t &lowFlux, UShort_t &ivz, TVector3 &ip, Double_t ¢, UShort_t &nClusters)
virtual void Print(Option_t *option="") const
Various utilities used in PWGLF/FORWARD.
void Init(const TAxis &etaAxis)
#define DGUARD(L, N, F,...)
const TH2D & GetHistogram() const
virtual Bool_t PreData(const TAxis &v, const TAxis &e)
virtual void CreateBranches(AliAODHandler *ah)
AliAODCentralMult fAODCentral
void Clear(Option_t *opt)
TObjArray * fVtxList
number of tracklets
virtual Bool_t PreEvent()