1 #ifndef ALINORMALIZATIONCOUNTER_H 2 #define ALINORMALIZATIONCOUNTER_H 36 #include <AliESDEvent.h> 37 #include <AliESDtrack.h> 38 #include <AliAODTrack.h> 39 #include <AliAODEvent.h> 40 #include <AliVParticle.h> 41 #include "AliAnalysisTaskSE.h" 42 #include "AliCounterCollection.h" 43 #include "AliAnalysisDataSlot.h" 44 #include "AliAnalysisDataContainer.h" AliCounterCollection * GetCounter()
TH1F * fHistRecoVertexZ
histo of generated z vertex for events with reco vert
TH2F * fHistTrackFilterSpdMult
hist to store no of analysis candidates vs no of tracks in the event
TH1F * fHistGenVertexZ
hist to store no of analysis candidates vs SPD multiplicity
void StoreCandidates(AliVEvent *, Int_t nCand=0, Bool_t flagFilter=kTRUE)
Bool_t fESD
internal counter
Bool_t GetStudyMultiplicity()
TH2F * fHistTrackFilterEvMult
TH2F * fHistTrackAnaSpdMult
hist to store no of filter candidates vs SPD multiplicity
Double_t fSpherocitySteps
Bool_t fMultiplicity
flag for ESD vs AOD
TH1D * DrawAgainstRuns(TString candle="candid(filter)", Bool_t drawHist=kTRUE)
AliCounterCollection fCounters
void Add(const AliNormalizationCounter *)
TH2F * fHistTrackAnaEvMult
hist to store no of filter candidates vs no of tracks in the event
Float_t GetStudyMultplicityEtaRange()
Int_t Multiplicity(AliVEvent *event)
void SetStudyMultiplicity(Bool_t flag, Float_t etaRange)
TH1F * GetHistoGenVertexZ() const
void SetStudySpherocity(Bool_t flag, Double_t nsteps=100.)
Double_t GetNEventsForNorm()
TH1D * DrawNEventsForNorm(Bool_t drawRatio=kFALSE)
virtual ~AliNormalizationCounter()
TH1D * DrawRatio(TString candle1="candid(filter)", TString candle2="triggered")
TH1F * fHistGenVertexZRecoPV
histo of generated z vertex
AliNormalizationCounter()
Long64_t Merge(TCollection *list)
Float_t fMultiplicityEtaRange
flag for multiplicity
Double_t GetSum(TString candle="triggered")
void StoreEvent(AliVEvent *, AliRDHFCuts *, Bool_t mc=kFALSE, Int_t multiplicity=-9999, Double_t spherocity=-99.)
AliNormalizationCounter & operator=(const AliNormalizationCounter &source)
TH2F * GetHist(Bool_t filtercuts=kTRUE, Bool_t spdtracklets=kTRUE, Bool_t drawHist=kFALSE)
Double_t GetNEventsForNormSpheroOnly(Double_t minspherocity, Double_t maxspherocity)
TH1F * GetHistoRecoVertexZ() const
TH1F * GetHistoGenVertexZRecoPV() const
void FillCounters(TString name, Int_t runNumber, Int_t multiplicity, Double_t spherocity)