![]() |
AliPhysics
0937c79 (0937c79)
|
#include <AliAnalysisTaskSEB0toDStarPi.h>
Public Member Functions | |
AliAnalysisTaskSEB0toDStarPi () | |
AliAnalysisTaskSEB0toDStarPi (const Char_t *name, AliRDHFCutsB0toDStarPi *cuts) | |
virtual | ~AliAnalysisTaskSEB0toDStarPi () |
virtual void | UserCreateOutputObjects () |
Implementation of interface methods. More... | |
virtual void | Init () |
virtual void | LocalInit () |
virtual void | UserExec (Option_t *option) |
virtual void | Terminate (Option_t *option) |
void | DefineHistograms () |
histos More... | |
void | B0toDStarPiSignalTracksInMC (TClonesArray *mcTrackArray, AliAODEvent *aodevent, TMatrix *B0toDStarPiLabelMatrix, TList *listout) |
selection and reconstruction More... | |
void | DStarPionSelection (AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix) |
void | B0PionSelection (AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix) |
void | D0Selection (AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix, TClonesArray *D0TracksFromFriendFile) |
void | DStarAndB0Selection (AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix, TClonesArray *D0TracksFromFriendFile) |
AliAODVertex * | RecalculateVertex (const AliVVertex *primary, TObjArray *tracks, Double_t bField, Double_t dispersion) |
void | FillFinalTrackHistograms (AliAODRecoDecayHF2Prong *trackB0, Bool_t isDesiredCandidate, TClonesArray *mcTrackArray) |
void | FillD0Histograms (AliAODRecoDecayHF2Prong *selectedMother, AliAODVertex *primaryVertex, Double_t bz, Int_t motherType, Int_t histType, Int_t pdgCodeMother=-1) |
void | FillDStarAndB0Histograms (AliAODRecoDecayHF2Prong *selectedMother, AliAODVertex *primaryVertex, Double_t bz, Int_t motherType, Int_t histType) |
Int_t | MatchCandidateToMonteCarlo (Int_t pdgabs, AliAODRecoDecayHF2Prong *candidate, TClonesArray *mcArray, TMatrix *B0toDStarPiLabelMatrix) const |
void | SetMC (Bool_t bUseMCInfo) |
set MC usage More... | |
Bool_t | GetMC () const |
Double_t | DeltaInvMassDStarKpipi (AliAODRecoDecayHF2Prong *DStar) const |
Double_t | DeltaInvMassB0Kpipipi (AliAODRecoDecayHF2Prong *B0) const |
void | SetQuickSignalAnalysis (Bool_t value) |
void | SetGetCutInfo (Bool_t value) |
void | SetShowMask (Bool_t bShowMask) |
Bool_t | GetShowMask () const |
void | SetShowRejection (Bool_t bShowRejection) |
Bool_t | GetShowRejection () const |
Private Member Functions | |
AliAnalysisTaskSEB0toDStarPi (const AliAnalysisTaskSEB0toDStarPi &source) | |
AliAnalysisTaskSEB0toDStarPi & | operator= (const AliAnalysisTaskSEB0toDStarPi &source) |
Definition at line 40 of file AliAnalysisTaskSEB0toDStarPi.h.
AliAnalysisTaskSEB0toDStarPi::AliAnalysisTaskSEB0toDStarPi | ( | ) |
Default ctor
Definition at line 79 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by GetShowRejection().
AliAnalysisTaskSEB0toDStarPi::AliAnalysisTaskSEB0toDStarPi | ( | const Char_t * | name, |
AliRDHFCutsB0toDStarPi * | cuts | ||
) |
Constructor. Initialization of Inputs and Outputs
Definition at line 129 of file AliAnalysisTaskSEB0toDStarPi.cxx.
|
virtual |
destructor
Definition at line 198 of file AliAnalysisTaskSEB0toDStarPi.cxx.
|
private |
void AliAnalysisTaskSEB0toDStarPi::B0PionSelection | ( | AliAODEvent * | aodEvent, |
AliAODVertex * | primaryVertex, | ||
Double_t | bz, | ||
TClonesArray * | mcTrackArray, | ||
TMatrix * | B0toDStarPiLabelMatrix | ||
) |
Definition at line 1853 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserExec().
void AliAnalysisTaskSEB0toDStarPi::B0toDStarPiSignalTracksInMC | ( | TClonesArray * | mcTrackArray, |
AliAODEvent * | aodevent, | ||
TMatrix * | B0toDStarPiLabelMatrix, | ||
TList * | listout | ||
) |
selection and reconstruction
Definition at line 1450 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserExec().
void AliAnalysisTaskSEB0toDStarPi::D0Selection | ( | AliAODEvent * | aodEvent, |
AliAODVertex * | primaryVertex, | ||
Double_t | bz, | ||
TClonesArray * | mcTrackArray, | ||
TMatrix * | B0toDStarPiLabelMatrix, | ||
TClonesArray * | D0TracksFromFriendFile | ||
) |
Definition at line 2072 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserExec().
void AliAnalysisTaskSEB0toDStarPi::DefineHistograms | ( | ) |
histos
Create histograms
Definition at line 636 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserCreateOutputObjects().
Double_t AliAnalysisTaskSEB0toDStarPi::DeltaInvMassB0Kpipipi | ( | AliAODRecoDecayHF2Prong * | B0 | ) | const |
4 prong invariant mass of the D0 daughters, the soft pion, and the B0 pion
Definition at line 3357 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by DStarAndB0Selection(), FillDStarAndB0Histograms(), and GetMC().
Double_t AliAnalysisTaskSEB0toDStarPi::DeltaInvMassDStarKpipi | ( | AliAODRecoDecayHF2Prong * | DStar | ) | const |
3 prong invariant mass of the D0 daughters and the soft pion
Definition at line 3321 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by FillDStarAndB0Histograms(), and GetMC().
void AliAnalysisTaskSEB0toDStarPi::DStarAndB0Selection | ( | AliAODEvent * | aodEvent, |
AliAODVertex * | primaryVertex, | ||
Double_t | bz, | ||
TClonesArray * | mcTrackArray, | ||
TMatrix * | B0toDStarPiLabelMatrix, | ||
TClonesArray * | D0TracksFromFriendFile | ||
) |
Definition at line 2194 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserExec().
void AliAnalysisTaskSEB0toDStarPi::DStarPionSelection | ( | AliAODEvent * | aodEvent, |
AliAODVertex * | primaryVertex, | ||
Double_t | bz, | ||
TClonesArray * | mcTrackArray, | ||
TMatrix * | B0toDStarPiLabelMatrix | ||
) |
Definition at line 1636 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserExec().
void AliAnalysisTaskSEB0toDStarPi::FillD0Histograms | ( | AliAODRecoDecayHF2Prong * | selectedMother, |
AliAODVertex * | primaryVertex, | ||
Double_t | bz, | ||
Int_t | motherType, | ||
Int_t | histType, | ||
Int_t | pdgCodeMother = -1 |
||
) |
Definition at line 3397 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by D0Selection(), DStarAndB0Selection(), and LocalInit().
void AliAnalysisTaskSEB0toDStarPi::FillDStarAndB0Histograms | ( | AliAODRecoDecayHF2Prong * | selectedMother, |
AliAODVertex * | primaryVertex, | ||
Double_t | bz, | ||
Int_t | motherType, | ||
Int_t | histType | ||
) |
Definition at line 3596 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by DStarAndB0Selection(), and LocalInit().
void AliAnalysisTaskSEB0toDStarPi::FillFinalTrackHistograms | ( | AliAODRecoDecayHF2Prong * | trackB0, |
Bool_t | isDesiredCandidate, | ||
TClonesArray * | mcTrackArray | ||
) |
Definition at line 2937 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by DStarAndB0Selection(), and LocalInit().
|
inline |
Definition at line 75 of file AliAnalysisTaskSEB0toDStarPi.h.
|
inline |
Definition at line 84 of file AliAnalysisTaskSEB0toDStarPi.h.
|
inline |
Definition at line 87 of file AliAnalysisTaskSEB0toDStarPi.h.
|
virtual |
Initialization
Definition at line 224 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit().
|
inlinevirtual |
Definition at line 52 of file AliAnalysisTaskSEB0toDStarPi.h.
Int_t AliAnalysisTaskSEB0toDStarPi::MatchCandidateToMonteCarlo | ( | Int_t | pdgabs, |
AliAODRecoDecayHF2Prong * | candidate, | ||
TClonesArray * | mcArray, | ||
TMatrix * | B0toDStarPiLabelMatrix | ||
) | const |
Definition at line 3884 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by D0Selection(), DStarAndB0Selection(), and LocalInit().
|
private |
Referenced by GetShowRejection().
AliAODVertex * AliAnalysisTaskSEB0toDStarPi::RecalculateVertex | ( | const AliVVertex * | primary, |
TObjArray * | tracks, | ||
Double_t | bField, | ||
Double_t | dispersion | ||
) |
Definition at line 1400 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by DStarAndB0Selection(), and LocalInit().
|
inline |
Definition at line 81 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AddTaskB0toDStarPi().
|
inline |
set MC usage
Definition at line 74 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AddTaskB0toDStarPi().
|
inline |
Definition at line 80 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AddTaskB0toDStarPi().
|
inline |
Definition at line 83 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AddTaskB0toDStarPi().
|
inline |
Definition at line 86 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AddTaskB0toDStarPi().
|
virtual |
The Terminate() function is the last function to be called during a query. It always runs on the client, it can be used to present the results graphically or save the results to file.
Definition at line 404 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit().
|
virtual |
Implementation of interface methods.
output
Definition at line 484 of file AliAnalysisTaskSEB0toDStarPi.cxx.
|
virtual |
Definition at line 240 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit().
|
private |
Definition at line 120 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by B0PionSelection(), DStarAndB0Selection(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
!
Definition at line 117 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by D0Selection(), DefineHistograms(), Terminate(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 115 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by B0PionSelection(), D0Selection(), DStarAndB0Selection(), DStarPionSelection(), FillFinalTrackHistograms(), Init(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 121 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by D0Selection(), DStarAndB0Selection(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
[fnPtBinsDStarforDStarptbinLimits]
Definition at line 137 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by B0PionSelection(), DefineHistograms(), DStarPionSelection(), and FillFinalTrackHistograms().
|
private |
Definition at line 138 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), and FillFinalTrackHistograms().
|
private |
Definition at line 139 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by B0PionSelection(), DefineHistograms(), DStarPionSelection(), and FillFinalTrackHistograms().
|
private |
Definition at line 119 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DStarAndB0Selection(), DStarPionSelection(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 94 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by UserExec().
|
private |
Definition at line 99 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by D0Selection(), DStarAndB0Selection(), and SetGetCutInfo().
|
private |
! User output
Definition at line 102 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by Init(), Terminate(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 140 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), FillD0Histograms(), and FillDStarAndB0Histograms().
|
private |
Definition at line 141 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), FillD0Histograms(), and FillDStarAndB0Histograms().
|
private |
Definition at line 142 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by D0Selection(), DefineHistograms(), and DStarAndB0Selection().
|
private |
Definition at line 124 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by UserCreateOutputObjects().
|
private |
Definition at line 123 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by B0toDStarPiSignalTracksInMC(), DefineHistograms(), and UserCreateOutputObjects().
|
private |
[fnPtBinLimits]
Definition at line 126 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), and UserCreateOutputObjects().
|
private |
Definition at line 127 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by UserCreateOutputObjects().
|
private |
[fnPtBinsD0forD0ptbinLimits]
Definition at line 129 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), and UserCreateOutputObjects().
|
private |
Definition at line 130 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by UserCreateOutputObjects().
|
private |
[fnPtBinsD0forDStarptbinLimits]
Definition at line 132 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), and UserCreateOutputObjects().
|
private |
Definition at line 133 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by UserCreateOutputObjects().
|
private |
! User output
Definition at line 101 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
! User output
Definition at line 109 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
! User output
Definition at line 113 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), DStarAndB0Selection(), FillFinalTrackHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
! User output
Definition at line 106 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
! User output
Definition at line 107 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
! User output
Definition at line 110 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
! User output
Definition at line 111 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
! User output
Definition at line 104 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
! User output
Definition at line 103 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
! User output
Definition at line 108 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
! User output
Definition at line 112 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
! User output
Definition at line 105 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 125 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by B0toDStarPiSignalTracksInMC(), DefineHistograms(), DStarAndB0Selection(), and UserCreateOutputObjects().
|
private |
Definition at line 128 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), and UserCreateOutputObjects().
|
private |
Definition at line 131 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), and UserCreateOutputObjects().
|
private |
Definition at line 134 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), and UserCreateOutputObjects().
|
private |
Definition at line 98 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by B0PionSelection(), D0Selection(), DStarAndB0Selection(), DStarPionSelection(), and SetQuickSignalAnalysis().
|
private |
Definition at line 96 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by GetShowMask(), SetShowMask(), and UserExec().
|
private |
Definition at line 97 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by GetShowRejection(), SetShowRejection(), and UserExec().
|
private |
Definition at line 95 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by B0PionSelection(), D0Selection(), DStarAndB0Selection(), DStarPionSelection(), FillFinalTrackHistograms(), GetMC(), SetMC(), and UserExec().