1 #ifndef ALIANALYSISTASKSEDVSEVENTSHAPES_H 2 #define ALIANALYSISTASKSEDVSEVENTSHAPES_H 20 #include <THnSparse.h> 26 #include "AliAnalysisTaskSE.h" 29 #include "AliAODMCHeader.h" 30 #include "AliAODEvent.h" 31 #include "AliAODMCParticle.h" 33 #include "AliVEvent.h" Double_t fetaMin
pt limits for acceptance step
Bool_t CheckGenAcc(TClonesArray *arrayMC, Int_t nProng, Int_t *labDau)
AliAnalysisTaskSEDvsEventShapes & operator=(const AliAnalysisTaskSEDvsEventShapes &source)
TH2F * fHistNtrCorrVsSo
hist of ntracklets vs So
Bool_t GetSubtractTrackletsFromDaughters() const
THnSparseD * fMCRecoPromptSpheri
histo for StepMCGenAcc for D meson feeddown for Sphericity
Bool_t fCalculateSphericity
void SetMCPrimariesEstimator(Int_t value)
void SetCalculationsForSphericity(Bool_t CalSpheri)
TH3F * fHistSpheroAxisDeltaPhi
! hist. of Invariant mass, pt vs. deltaPhi of spherocity axis w.r.t. D-meson direction ...
Int_t fMultiplicityEstimator
TH2F * fHistNtrCorrVsSpheri
hist of ntracklets vs Spheri
Bool_t GetRemoveD0fromDstar() const
AliNormalizationCounter * fCounterCandidates
Counter for normalization, uncorrected multiplicity.
void SetRemoveD0fromDstar(Bool_t RemoveD0fromDstar)
Bool_t fSubtractTrackletsFromDau
Int_t GetMultiplicityEstimator()
void SetMeasuredNchHisto(TH1F *h)
Int_t GetUseVZEROParameterizedVertexCorr()
THnSparseD * fMCAccGenFeeddown
histo for StepMCGenAcc for D meson prompt
TH3F * fHistnTrackvsEtavsPhi
hist. of ntracklets for evnts with a candidate in D mass peak
THnSparseD * fMCRecoFeeddown
histo for StepMCReco for D meson feeddown
THnSparseD * fSparseEvtShapeFeeddown
THnSparse histograms for Prompt D0 vs. Spherocity.
Int_t fFillSoSparseChecks
void SetKeepTrackControlHisto(Bool_t flag)
TH2F * fHistNtrVsNchMCPhysicalPrimary
! hist of ntracklets vs Nch (Physical Primary)
TH2F * fHistNtrCorrVsNchMCPhysicalPrimary
! hist of ntracklets vs Nch (Physical Primary)
void SetReferenceMultiplcity(Double_t rmu)
Double_t GetLowerMassLimit() const
Int_t fMCPrimariesEstimator
virtual void UserCreateOutputObjects()
THnSparseD * fMCAccGenFeeddownEvSel
histo for StepMCGenAcc for D meson prompt with Vertex selection (IsEvSel = kTRUE) ...
TH2F * fHistNtrVsNchMC
hist of ntracklets vs Spheri
void SetMCOption(Int_t option=0)
virtual void UserExec(Option_t *option)
Bool_t fRemoveD0fromDstar
Bool_t fRecomputeSpherocity
TH2F * fHistNtrCorrVsZvtx
hist of ntracklets vs Zvertex
THnSparseF * fHistMassPtImpPar[5]
histo for StepMCGenAcc for D meson feeddown with Vertex selection (IsEvSel = kTRUE) ...
TH2F * fHistNtrVsZvtx
hist. for No. of events
THnSparseD * fSparseEvtShape
Bool_t fDoImpPar
Counter for normalization, corrected multiplicity for candidates.
TList * fListProfiles
list send on output slot 3
void SetEventShapeParameters(Double_t ptMin, Double_t ptMax, Double_t etaMin, Double_t etaMax, Int_t minMult, Double_t phiStepSizeDeg, Int_t filtbit1, Int_t filtbit2)
THnSparseD * fMCRecoPrompt
histo for StepMCGenAcc for D meson feeddown
THnSparseD * fSparseEvtShapewithNoPid
THnSparse histograms for Spherocity.
virtual ~AliAnalysisTaskSEDvsEventShapes()
TH2F * fHistNtrVsnTrackEvWithCand
hist of ntracklets vs Zvertex
void UsePtWeight(Bool_t flag)
void SetMultiplicityEstimator(Int_t value)
Bool_t GetRecomputeSpherocityWithoutDau() const
void FillMCGenAccHistos(AliAODEvent *aod, TClonesArray *arrayMC, AliAODMCHeader *mcHeader, Double_t countMult, Double_t spherocity, Double_t sphericity, Bool_t isEvSel, Double_t nchWeight)
TH2F * fHistNtrCorrVsNchMC
! hist of ntracklets vs Nch (Generated)
THnSparseD * fMCRecoFeeddownSpheri
histo for StepMCReco for D meson feeddown for Sphericity
AliAnalysisTaskSEDvsEventShapes()
Int_t fDoVZER0ParamVertexCorr
THnSparseD * fMCRecoBothPromptFDSpheri
histo for StepMCReco for D meson feeddown for Sphericity
TH3F * fHistTrueSovsMeasSo
! hist. of number of tracks passing track selection for spherocity calculation vs eta vs...
void SetSubtractTrackletsFromDaughters(Bool_t opt)
TH2F * fHistNtrVsNchMCPrimary
! hist of ntracklets vs Nch (Primary)
TH3F * fHistNchMCVsNchMCPrimaryVsNchMCPhysicalPrimary
! hist of Nch (generated) vs Nch (Primary) vs Nch (Physical Primary)
Bool_t fFillTrackHisto
flag for quark/hadron level identification of prompt and feeddown
void SetImpactParameterBinning(Int_t nbins, Double_t dmin, Double_t dmax)
AliNormalizationCounter * fCounterU
Counter for normalization, corrected multiplicity.
AliRDHFCuts * fRDCutsAnalysis
void SetMultiplVsZProfileLHC10b(TProfile *hprof)
THnSparseD * fSparseEvtShapePrompt
THnSparse histograms for D0 vs. Spherocity.
void SetRecomputeSpherocityWithoutDau(Bool_t RecomputeSphero)
TH3F * fHistTrueSovsMeasSoEvWithCand
! hist. of number of tracks passing track selection for spherocity calculation vs eta vs...
void SetUseBit(Bool_t use=kTRUE)
TH1F * fHistNtrCorrEvSel
hist. of ntracklets for physics selection only selected events
void SetMassLimits(Double_t lowlimit, Double_t uplimit)
void CreateImpactParameterHistos()
TProfile * fMultEstimatorAvg[4]
TH1F * fHistNtrCorrEvWithD
hist. of ntracklets for evnts with a candidate
void SetHistoNchWeight(TH1F *h)
void SetFillSoSparseForMultUncorrNoPid(Int_t flag)
TProfile * GetEstimatorHistogram(const AliVEvent *event)
TH1F * fHistNtrCorrEvWithCand
hist. of ntracklets for selected events
TH3F * fHistSpheroAxisDeltaGenPhi
! hist. of Invariant mass, pt vs. deltaPhi of generated spherocity axis w.r.t. D-meson direction ...
Bool_t FillTrackControlHisto(AliAODEvent *aod, Int_t nSelTrkCorr, Double_t spherocity, Double_t genspherocity, Int_t nSelectedEvwithCand)
THnSparseD * fMCAccGenFeeddownSpheri
histo for StepMCGenAcc for D meson prompt for Sphericity
void SetMultiplVsZProfileLHC10c(TProfile *hprof)
THnSparseD * fMCRecoBothPromptFD
histo for StepMCReco for D meson feeddown
THnSparseD * fMCAccGenPromptSpheri
histo for StepMCReco for D meson Both Prompt Feeddown
Double_t fUpmasslimit
histograms for impact paramter studies
void UseMCNchWeight(Int_t flag)
void SetMultiplVsZProfileLHC13c(TProfile *hprof)
Double_t dNdptFit(Float_t pt, Double_t *par)
void SetUseQuarkLevel(Bool_t opt)
Int_t GetNMassBins() const
Double_t GetPtWeight(Float_t pt)
THnSparseD * fMCAccGenPromptEvSel
histo for StepMCReco for D meson Both Prompt Feeddown for Sphericity
Int_t GetMCPrimariesEstimator()
void FillMCMassHistos(TClonesArray *arrayMC, Int_t labD, Double_t countMult, Double_t spherocity, Double_t sphericity, Double_t recSpherocity, Double_t nchWeight)
TH3F * fHistnTrackvsEtavsPhiEvWithCand
! hist. of number of tracks passing track selection for spherocity calculation vs eta vs...
Double_t fPtAccCut
eta limits for acceptance step
void SetEtaAccCut(Double_t etacut)
TList * fListCuts
list send on output slot 1
THnSparseD * fSparseEvtShapeRecSphero
THnSparse histograms for feeddown D0 vs. Spherocity.
void SetMultiplVsZProfileLHC13b(TProfile *hprof)
TH1F * fHistGenPrimaryParticlesInelGt0
!hist. of geenrated multiplcity
void SetUseVZEROParameterizedVertexCorr(Int_t flag)
AliNormalizationCounter * fCounterC
void SetIsPPbData(Bool_t flag=kTRUE)
void CreateMeasuredNchHisto()
TH2F * fHistNtrCorrVsNchMCPrimary
! hist of ntracklets vs Nch (Primary)
void SetMultiplVsZProfileLHC10e(TProfile *hprof)
void SetReadMC(Bool_t readMC=kTRUE)
THnSparseD * fMCAccGenPrompt
THnSparse histograms for Both Prompt and feeddown D0 vs. Spherocity.
Double_t fEtaAccCut
flag for filling track control histograms
Double_t GetUpperMassLimit() const
virtual void Terminate(Option_t *option)
void SetNMassBins(Int_t nbins)
void SetMultiplVsZProfileLHC10d(TProfile *hprof)
void SetDoImpactParameterHistos(Bool_t doImp=kTRUE)
TH2F * fHistNtrVsSpheri
hist of ntracklets vs So
TH1F * fHistNEvents
list send on output slot 5
void SetPtAccCut(Double_t ptcut)