15 #include "AliTriggerAnalysis.h" 16 #include "AliPhysicsSelection.h" 18 #include "AliESDEvent.h" 19 #include "AliAODHandler.h" 20 #include "AliMultiplicity.h" 21 #include "AliInputEventHandler.h" 23 #include "AliAnalysisManager.h" 26 #include <TDirectory.h> 29 #include <TStopwatch.h> 33 # define MAKE_SW(NAME) do {} while(false) 34 # define START_SW(NAME) do {} while(false) 35 # define FILL_SW(NAME,WHICH) do {} while(false) 37 # define MAKE_SW(NAME) TStopwatch NAME 38 # define START_SW(NAME) if (fDoTiming) NAME.Start(true) 39 # define FILL_SW(NAME,WHICH) \ 40 if (fDoTiming) fHTiming->Fill(WHICH,NAME.CpuTime()) 59 DGUARD(fDebug, 3,
"Default CTOR of AliForwardMultiplicityTask");
81 DGUARD(fDebug, 3,
"named CTOR of AliForwardMultiplicityTask: %s", name);
91 AliWarning(
"Timing of task explicitly disabled in compilation");
114 AliWarning(
"The noise corrector has been enabled!");
121 DMSG(fDebug, 1,
"Pre-event clearing of structures");
143 DGUARD(fDebug,1,
"Process the input event");
154 ivz, ip, cent, nClusters);
216 AliWarning(
"Sharing filter failed!");
226 AliWarning(
"Density calculator failed!");
237 AliWarning(
"Eventplane finder failed!");
260 AliWarning(
"Corrections failed");
278 AliWarning(
"Histogram collector failed");
void Clear(Option_t *option="")
void SetTriggerBits(UInt_t bits)
AliFMDHistCollector fHistCollector
AliFMDESDFixer & GetESDFixer()
void SetNClusters(UShort_t n)
void SetSNN(UShort_t sNN)
void Clear(Option_t *option="")
AliFMDEventPlaneFinder fEventPlaneFinder
void SetCentrality(Float_t c)
#define DMSG(L, N, F,...)
virtual void MarkEventForStore() const
void Clear(Option_t *option="")
AliFMDCorrector fCorrections
Int_t FindTargetNoiseFactor(const AliESDFMD &esd, Bool_t check=true) const
virtual Bool_t Correct(AliForwardUtil::Histos &hists, UShort_t vtxBin)
UInt_t Process(const AliESDEvent *event, UInt_t &triggers, Bool_t &lowFlux, UShort_t &ivz, TVector3 &ip, Double_t ¢, UShort_t &nClusters)
AliFMDDensityCalculator fDensityCalculator
UShort_t GetCollisionSystem() const
static Bool_t IsTriggerBits(UInt_t bits, UInt_t trg)
Bool_t Filter(const AliESDFMD &input, Bool_t lowFlux, AliESDFMD &output, Double_t zvtx)
AliForwardUtil::Histos fRingSums
virtual Bool_t Collect(const AliForwardUtil::Histos &hists, AliForwardUtil::Histos &sums, UShort_t vtxBin, TH2D &out, Double_t cent=-1.0, Bool_t eta2phi=false, Bool_t add=true)
void SetSystem(UShort_t sys)
AliFMDEventInspector fEventInspector
AliAODForwardMult fAODFMD
virtual void PreCorrections(const AliESDEvent *esd)
#define DGUARD(L, N, F,...)
virtual void SetDoTiming(Bool_t enable=true)
void SetRecoNoiseFactor(Int_t f)
virtual Bool_t Calculate(const AliESDFMD &fmd, AliForwardUtil::Histos &hists, Bool_t lowFlux, Double_t cent=-1, const TVector3 &ip=TVector3(1024, 1024, 0))
TH2D * Get(UShort_t d, Char_t r) const
AliForwardUtil::Histos fHistos
virtual Bool_t Event(AliESDEvent &esd)
AliFMDSharingFilter fSharingFilter
UShort_t GetEnergy() const
Float_t GetCentrality() const
UInt_t fNeededCorrections
AliForwardMultiplicityTask()
virtual Bool_t PreEvent()
Bool_t FindEventplane(AliVEvent *esd, AliAODForwardEP &aodEp, TH2D *h, AliForwardUtil::Histos *hists)
#define FILL_SW(NAME, WHICH)
void Fix(AliESDFMD &esd, const TVector3 &ip)
const TH2D & GetHistogram() const