12 fEventInspector(
"event"),
13 fEnergyFitter(
"fitter", useTuple),
17 if (useTuple) DefineOutput(3, TNtuple::Class());
39 DGUARD(fDebug,1,
"Setting up the MC hit energy loss task");
48 DGUARD(fDebug,1,
"Booking histograms for the MC hit energy loss task");
64 DGUARD(fDebug,2,
"Final setup of the MC hit energy loss task");
84 ivz, ip, cent, nClusters);
104 AliMCEvent* mc = MCEvent();
105 if (!mc)
return false;
114 #define PFB(N,FLAG) \
116 AliForwardUtil::PrintName(N); \
117 std::cout << std::boolalpha << (FLAG) << std::noboolalpha << std::endl; \
125 gROOT->IncreaseDirLevel();
127 gROOT->DecreaseDirLevel();
TAxis * DefaultEtaAxis() const
AliMCAuxHandler * fHitHandler
virtual void CreateOutputObjects(TList *dir)
virtual void Print(Option_t *option="") const
AliFMDMCHitEnergyFitter fEnergyFitter
Bool_t Event(AliESDEvent &esd)
Bool_t PreData(const TAxis &ipz, const TAxis &eta)
UInt_t Process(const AliESDEvent *event, UInt_t &triggers, Bool_t &lowFlux, UShort_t &ivz, TVector3 &ip, Double_t ¢, UShort_t &nClusters)
void Print(Option_t *option="") const
#define DGUARD(L, N, F,...)
AliFMDMCHitEnergyFitterTask()
UInt_t fNeededCorrections
TAxis * DefaultVertexAxis() const
void Print(Option_t *option="") const
static AliMCAuxHandler * Create(const char *name="FMD", const char *what="Hits")
virtual void SetupForData(const TAxis &etaAxis, UShort_t sys=0)
AliFMDEventInspector fEventInspector
virtual Bool_t Event(const AliESDEvent &esdInput, const AliMCEvent &mcInput, AliMCAuxHandler &handler)