1 #ifndef ALIANALYSISTASKSED0MASSCUTVARFDSUB_H 2 #define ALIANALYSISTASKSED0MASSCUTVARFDSUB_H 17 #include "THnSparse.h" 19 #include "AliAnalysisTaskSE.h" 26 class AliAODMCParticle;
87 Int_t CheckOrigin(TClonesArray* arrayMC, AliAODMCParticle *mcPartCandidate)
const;
virtual void Terminate(Option_t *option)
THnSparseF * fhsparsecutvar
object for cut variation study
AliNormalizationCounter * fCounter
flag to use the particle identification to fill the signal histograms of distributions. It has effect only with fReadMC=kFALSE
Bool_t GetRejectSDDClusters() const
Bool_t GetWriteVariableTree() const
Int_t fFillOnlyD0D0bar
normalization
void SetFillPtHistos(Bool_t flag)
void SetWriteVariableTree(Bool_t flag)
void SetUseSelectionBit(Bool_t flag)
virtual void UserCreateOutputObjects()
Implementation of interface methods.
Bool_t fUseSelectionBit
flag to fill Pt and Impact Parameter Histograms
Float_t GetTrueImpactParameter(AliAODMCHeader *mcHeader, TClonesArray *arrayMC, AliAODMCParticle *partD0) const
void SetReadMC(Bool_t readMC=kFALSE)
void SetFillImpactParameterHistos(Bool_t flag)
virtual void UserExec(Option_t *option)
Bool_t GetDrawDetSignal() const
Bool_t fUsePid4Distr
flag to decide if apply cut also on distributions: 0 no cuts, 1 looser cuts, 2 tighter cuts ...
AliAnalysisTaskSED0MassCutVarFDSub()
Class for storing and handling D0 meson candidates properties // for estimating the feed-down fractio...
THnSparseF * fHistMassPtImpParTC[5]
! histograms for impact paramter studies
Bool_t GetFillImpactParameterHistos() const
AliAODVertex * GetPrimaryVtxSkipped(AliAODEvent *aodev)
Bool_t fIsRejectSDDClusters
fSys=0 -> p-p; fSys=1 ->PbPb (in this case fFillVarHists=kFALSE by default: set it to kTRUE after if ...
Bool_t fDrawDetSignal
flag to decide whether to fill "PID = x" bins in fNentrie
void SetCutOnDistr(Bool_t cutondistr=kFALSE)
void SetFillYHistos(Bool_t flag)
TList * fOutputMassY
! list send on output slot 9
Int_t fIsSelectedCandidate
keeps the daughter tracks
Bool_t GetUseSelectionBit() const
void FillMassHists(AliAODRecoDecayHF2Prong *part, TClonesArray *arrMC, AliAODMCHeader *mcHeader, AliRDHFCutsD0toKpi *cuts, TList *listout)
void SetUsePid4Distr(Bool_t usepid=kTRUE)
Int_t fSys
flag to enable filling variable histos
Bool_t fFillImpParHist
flag to fill Y Histograms
virtual ~AliAnalysisTaskSED0MassCutVarFDSub()
void DrawDetSignal(AliAODRecoDecayHF2Prong *part, TList *ListDetSignal)
void SetRejectSDDClusters(Bool_t flag)
Bool_t GetUsePid4Distr() const
void SetFillVarHists(Bool_t flag)
TList * fDetSignal
flag to decide whether to draw the TPC dE/dx and TOF signal before/after PID
Bool_t fWriteVariableTree
flag to check or not the selection bit
void SetFillOnlyD0D0bar(Int_t flagfill)
TList * fOutputMass
! list send on output slot 1
Bool_t fFillYHist
flag to fill Pt and Impact Parameter Histograms
Double_t fLsNormalization
number of pt bins
TH1F * fNentries
! histogram with number of events on output slot 3
Bool_t fFillVarHists
selection outcome
TTree * fVariablesTree
flag to decide whether to write the candidate variables on a tree variables
Int_t CheckOrigin(TClonesArray *arrayMC, AliAODMCParticle *mcPartCandidate) const
Bool_t fFillPtHist
flag to reject events with SDD clusters
Bool_t GetFillVarHists() const
Bool_t fCutOnDistr
flag for MC array: kTRUE = read it, kFALSE = do not read it
void SetArray(Int_t type=AliAnalysisTaskSED0MassCutVarFDSub::kD0)
Double_t * fCandidateVariables
! variables to be written to the tree
AliRDHFCutsD0toKpi * fCuts
void SetDrawDetSignal(Bool_t flag)
Bool_t fReadMC
can be D0 or Like Sign candidates
Int_t GetFillOnlyD0D0bar() const
TList * fOutputMassPt
! list send on output slot 6
void CreateImpactParameterHistos()
AliAnalysisTaskSED0MassCutVarFDSub & operator=(const AliAnalysisTaskSED0MassCutVarFDSub &source)
void SetSystem(Int_t sys)
Bool_t GetCutOnDistr() const
TObjArray fDaughterTracks
flag to fill mass histogram with D0/D0bar only (0 = fill with both, 1 = fill with D0 only...
Bool_t GetPIDCheck() const
TList * fDistr
! list send on output slot 2
Bool_t GetFillYHistos() const
AliHFsubtractBFDcuts * fobjSpr
void FillVarHists(AliAODEvent *aodev, AliAODRecoDecayHF2Prong *part, TClonesArray *arrMC, AliRDHFCutsD0toKpi *cuts, TList *listout)
void SetPIDCheck(Bool_t flag)
Bool_t GetFillPtHistos() const