1 #ifndef AliAnalysisTaskSEB0toDStarPi_H 2 #define AliAnalysisTaskSEB0toDStarPi_H 24 #include <THnSparse.h> 27 #include "AliAODVertex.h" 29 #include "AliAnalysisTaskSE.h" Double_t DeltaInvMassB0Kpipipi(AliAODRecoCascadeHF *B0) const
Int_t * fMotherHistogramArray2D[6][7]
Int_t fnPtBinsD0forD0ptbinLimits
TList * fOutput
Use MC info.
Int_t fnPtBinsD0forDStarptbin
TClonesArray * fDStarTracks
Float_t * fPtBinLimitsD0forDStarptbin
Double_t DeltaInvMassDStarKpipi(AliAODRecoCascadeHF *DStar) const
Float_t * fPtBinLimitsDStarforDStarptbin
AliAODVertex * RecalculateVertex(const AliVVertex *primary, TObjArray *tracks, Double_t bField, Int_t finderAlgorithm=1)
virtual ~AliAnalysisTaskSEB0toDStarPi()
virtual void Terminate(Option_t *option)
void D0Selection(AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix)
Bool_t fQuickSignalAnalysis
void D0PionSelection(AliAODEvent *aodEvent, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix)
Int_t * fDaughterHistogramArray2D[4][6]
AliNormalizationCounter * fCounter
!Counter for normalization slot 4
void FillD0Histograms(AliAODRecoDecayHF2Prong *selectedMother, AliAODVertex *primaryVertex, Double_t bz, Int_t motherType, Int_t histType)
void FillCascadeMotherHistograms(AliAODRecoCascadeHF *selectedMother, AliAODVertex *primaryVertex, Double_t bz, Int_t motherType, Int_t histType)
Int_t * fMotherHistogramArray[6][50][46]
AliAnalysisTaskSEB0toDStarPi()
TList * fOutputDStar_DStarPt
void SetMC(Bool_t bUseMCInfo)
void D0KaonSelection(AliAODEvent *aodEvent, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix)
virtual void UserCreateOutputObjects()
Implementation of interface methods.
Bool_t fUseMCInfo
n. of events
std::vector< Int_t > * fD0PionTracks
AliRDHFCutsB0toDStarPi * fCuts
void SetGetCutInfo(Bool_t value)
void B0toDStarPiSignalTracksInMC(TClonesArray *mcTrackArray, AliAODEvent *aodevent, TMatrix *B0toDStarPiLabelMatrix, TList *listout)
Int_t fnPtBinsD0forDStarptbinLimits
Int_t fnPtBinsD0forD0ptbin
void SetQuickSignalAnalysis(Bool_t value)
virtual void UserExec(Option_t *option)
std::vector< Int_t > * fDStarPionTracks
std::vector< Int_t > * fB0PionTracks
TList * fOutputB0MC
! User output 7
void B0PionSelection(AliAODEvent *aodEvent, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix)
void FillFinalTrackHistograms(AliAODRecoCascadeHF *motherCascadeHF, Bool_t isDesiredCandidate, TClonesArray *mcTrackArray)
std::vector< Int_t > * fD0KaonTracks
TList * fOutputD0_DStarPt
TH1F * fCEvents
Cuts - sent to output slot 3.
AliAnalysisTaskSEB0toDStarPi & operator=(const AliAnalysisTaskSEB0toDStarPi &source)
void DStarPionSelection(AliAODEvent *aodEvent, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix)
Int_t * fDaughterHistogramArray[4][5][15]
void DStarAndB0Selection(AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix)
Int_t fnPtBinsDStarforDStarptbin
Int_t fnPtBinsDStarforDStarptbinLimits
Float_t * fPtBinLimitsD0forD0ptbin