1 #ifndef AliAnalysisTaskSEB0toDStarPi_H 2 #define AliAnalysisTaskSEB0toDStarPi_H 33 #include "AliAODVertex.h" 35 #include "AliAnalysisTaskSE.h" 63 void D0Selection(
AliAODEvent* aodEvent, AliAODVertex *primaryVertex,
Double_t bz,TClonesArray * mcTrackArray,TMatrix * B0toDStarPiLabelMatrix, TClonesArray * D0TracksFromFriendFile);
64 void DStarAndB0Selection(
AliAODEvent* aodEvent, AliAODVertex *primaryVertex,
Double_t bz, TClonesArray * mcTrackArray, TMatrix * B0toDStarPiLabelMatrix, TClonesArray * D0TracksFromFriendFile);
TH1F * fDaughterHistogramArrayExtra[4][6]
void FillD0Histograms(AliAODRecoDecayHF2Prong *selectedMother, AliAODVertex *primaryVertex, Double_t bz, Int_t motherType, Int_t histType, Int_t pdgCodeMother=-1)
Int_t fnPtBinsD0forD0ptbinLimits
TList * fOutput
! User output
Int_t fnPtBinsD0forDStarptbin
[fnPtBinsD0forD0ptbinLimits]
Float_t * fPtBinLimitsD0forDStarptbin
void FillDStarAndB0Histograms(AliAODRecoDecayHF2Prong *selectedMother, AliAODVertex *primaryVertex, Double_t bz, Int_t motherType, Int_t histType)
Float_t * fPtBinLimitsDStarforDStarptbin
virtual ~AliAnalysisTaskSEB0toDStarPi()
TList * fOutputD0Pion
! User output
virtual void Terminate(Option_t *option)
TList * fOutputD0
! User output
TH2F * fMotherHistogramArray2D[6][16][60]
Bool_t fQuickSignalAnalysis
Int_t MatchCandidateToMonteCarlo(Int_t pdgabs, AliAODRecoDecayHF2Prong *candidate, TClonesArray *mcArray, TMatrix *B0toDStarPiLabelMatrix) const
Bool_t GetShowRejection() const
Double_t DeltaInvMassB0Kpipipi(AliAODRecoDecayHF2Prong *B0) const
AliAnalysisTaskSEB0toDStarPi()
std::vector< Int_t > * fD0Tracks
TList * fOutputDStar_DStarPt
! User output
void SetMC(Bool_t bUseMCInfo)
set MC usage
virtual void UserCreateOutputObjects()
Implementation of interface methods.
TH1F * fDaughterHistogramArray[4][6][15]
[fnPtBinsDStarforDStarptbinLimits]
void DefineHistograms()
histos
AliRDHFCutsB0toDStarPi * fCuts
void D0Selection(AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix, TClonesArray *D0TracksFromFriendFile)
TList * fOutputDStarPion
! User output
TList * fOutputD0Kaon
! User output
void SetGetCutInfo(Bool_t value)
TList * fOutputB0
! User output
void B0toDStarPiSignalTracksInMC(TClonesArray *mcTrackArray, AliAODEvent *aodevent, TMatrix *B0toDStarPiLabelMatrix, TList *listout)
selection and reconstruction
TList * fOutputB0Pion
! User output
Int_t fnPtBinsD0forDStarptbinLimits
TList * fListCuts
! User output
void DStarAndB0Selection(AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix, TClonesArray *D0TracksFromFriendFile)
Int_t fnPtBinsD0forD0ptbin
[fnPtBinLimits]
void SetQuickSignalAnalysis(Bool_t value)
virtual void UserExec(Option_t *option)
void SetShowMask(Bool_t bShowMask)
std::vector< Int_t > * fDStarPionTracks
std::vector< Int_t > * fB0PionTracks
TList * fOutputB0MC
! User output
void B0PionSelection(AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix)
void FillFinalTrackHistograms(AliAODRecoDecayHF2Prong *trackB0, Bool_t isDesiredCandidate, TClonesArray *mcTrackArray)
TList * fOutputDStar
! User output
AliAODVertex * RecalculateVertex(const AliVVertex *primary, TObjArray *tracks, Double_t bField, Double_t dispersion)
TList * fOutputD0_D0Pt
! User output
TList * fOutputD0_DStarPt
! User output
TH2F * fDaughterHistogramArray2D[4][6]
AliAnalysisTaskSEB0toDStarPi & operator=(const AliAnalysisTaskSEB0toDStarPi &source)
void SetShowRejection(Bool_t bShowRejection)
TH1F * fMotherHistogramArray[6][50][46]
Double_t DeltaInvMassDStarKpipi(AliAODRecoDecayHF2Prong *DStar) const
Bool_t GetShowMask() const
Int_t fnPtBinsDStarforDStarptbin
[fnPtBinsD0forDStarptbinLimits]
Int_t fnPtBinsDStarforDStarptbinLimits
Float_t * fPtBinLimitsD0forD0ptbin
TH1F * fMotherHistogramArrayExtra[7][10]
void DStarPionSelection(AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix)