4 #ifndef ALIBASEMCCORRECTIONS_H
5 #define ALIBASEMCCORRECTIONS_H
17 #include <AliESDFMD.h>
254 const AliMCEvent& mc,
256 const TVector3& ip) = 0;
virtual AliBaseMCTrackDensity & GetTrackDensity()=0
virtual Bool_t FinalizeVtxBin(VtxBin *bin, UShort_t iVz)=0
VtxBin & operator=(const VtxBin &o)
virtual Bool_t ProcessESD(const AliESDEvent &esd, const AliMCEvent &mc, VtxBin &bin, const TVector3 &ip)=0
virtual Bool_t Event(AliESDEvent &esd)
void SetEtaAxis(Int_t nBins, Double_t etaMin, Double_t etaMax=-1000000)
void DefineBins(TList *list)
AliFMDEventInspector & GetEventInspector()
virtual Bool_t Finalize()
void SetSatellite(Bool_t sat)
virtual void CreateCorrections(TList *results)=0
AliBaseMCCorrectionsTask()
virtual TAxis * DefaultVertexAxis() const
static const char * BinName(Double_t low, Double_t high)
AliFMDMCEventInspector fInspector
virtual TList * CreateOutputObjects(TList *list)
void SetUseESDVertex(Bool_t use)
virtual VtxBin * CreateVtxBin(Double_t low, Double_t high)=0
void SetVertexAxis(Int_t nBins, Double_t vzMin, Double_t vzMax=-1000000)
void Print(Option_t *option="") const
AliBaseMCCorrectionsTask & operator=(const AliBaseMCCorrectionsTask &o)
virtual TAxis * DefaultEtaAxis() const
const AliFMDEventInspector & GetEventInspector() const
void SetAfterEventSel(Bool_t use)