1 #ifndef ALIANALYSISTASKSEDVSEVENTSHAPES_H
2 #define ALIANALYSISTASKSEDVSEVENTSHAPES_H
20 #include <THnSparse.h>
26 #include "AliAnalysisTaskSE.h"
29 #include "AliAODMCHeader.h"
30 #include "AliAODMCParticle.h"
32 #include "AliVEvent.h"
122 Bool_t
CheckGenAcc(TClonesArray* arrayMC, Int_t nProng, Int_t *labDau);
128 virtual void UserExec(Option_t *option);
129 virtual void Terminate(Option_t *option);
139 void FillMCMassHistos(TClonesArray *arrayMC, Int_t labD, Double_t countMult, Double_t spherocity);
140 void FillMCGenAccHistos(TClonesArray *arrayMC, AliAODMCHeader *mcHeader, Double_t countMult, Double_t spherocity, Bool_t isEvSel);
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
Bool_t fCalculateSphericity
void SetMCPrimariesEstimator(Int_t value)
void SetCalculationsForSphericity(Bool_t CalSpheri)
Int_t fMultiplicityEstimator
AliNormalizationCounter * fCounterCandidates
Counter for normalization, uncorrected multiplicity.
Bool_t fSubtractTrackletsFromDau
Int_t GetMultiplicityEstimator()
void FillMCGenAccHistos(TClonesArray *arrayMC, AliAODMCHeader *mcHeader, Double_t countMult, Double_t spherocity, Bool_t isEvSel)
void SetMeasuredNchHisto(TH1F *h)
Int_t GetUseVZEROParameterizedVertexCorr()
THnSparseD * fMCAccGenFeeddown
histo for StepMCGenAcc for D meson prompt
THnSparseD * fSparseSpherocity
hist. of ntracklets for evnts with a candidate in D mass peak
THnSparseD * fMCRecoFeeddown
histo for StepMCReco for D meson feeddown
Int_t fFillSoSparseChecks
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) ...
void SetMCOption(Int_t option=0)
TH1F * fHistNtrCorrPSSel
hist. of geenrated multiplcity
ClassDef(AliAnalysisTaskSEDvsEventShapes, 3)
virtual void UserExec(Option_t *option)
void FillMCMassHistos(TClonesArray *arrayMC, Int_t labD, Double_t countMult, Double_t spherocity)
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
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
virtual ~AliAnalysisTaskSEDvsEventShapes()
void SetMultiplicityEstimator(Int_t value)
AliAnalysisTaskSEDvsEventShapes()
Int_t fDoVZER0ParamVertexCorr
THnSparseD * fSparseSpherocitywithNoPid
THnSparse histograms for Spherocity studies.
void SetSubtractTrackletsFromDaughters(Bool_t opt)
void SetImpactParameterBinning(Int_t nbins, Double_t dmin, Double_t dmax)
AliNormalizationCounter * fCounterU
Counter for normalization, corrected multiplicity.
AliRDHFCuts * fRDCutsAnalysis
void SetMultiplVsZProfileLHC10b(TProfile *hprof)
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()
TH2F * fHistNtrVsSo
hist of ntracklets vs Zvertex
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
void SetMultiplVsZProfileLHC10c(TProfile *hprof)
THnSparseD * fMCRecoBothPromptFD
histo for StepMCReco for D meson feeddown
Double_t fUpmasslimit
histograms for impact paramter studies
void UseMCNchWeight(Int_t flag)
void SetMultiplVsZProfileLHC13c(TProfile *hprof)
void SetUseQuarkLevel(Bool_t opt)
Int_t GetNMassBins() const
THnSparseD * fMCAccGenPromptEvSel
histo for StepMCReco for D meson Both Prompt Feeddown
Int_t GetMCPrimariesEstimator()
Double_t fPtAccCut
eta limits for acceptance step
void SetEtaAccCut(Double_t etacut)
TList * fListCuts
list send on output slot 1
void SetMultiplVsZProfileLHC13b(TProfile *hprof)
TH1F * fHistGenPrimaryParticlesInelGt0
hist of ntracklets vs So
void SetUseVZEROParameterizedVertexCorr(Int_t flag)
AliNormalizationCounter * fCounterC
void SetIsPPbData(Bool_t flag=kTRUE)
void CreateMeasuredNchHisto()
void SetMultiplVsZProfileLHC10e(TProfile *hprof)
void SetReadMC(Bool_t readMC=kTRUE)
THnSparseD * fMCAccGenPrompt
THnSparse histograms for Spherocity studies.
Double_t fEtaAccCut
flag for quark/hadron level identification of prompt and feeddown
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)
TH1F * fHistNEvents
list send on output slot 5
void SetPtAccCut(Double_t ptcut)