![]() |
AliPhysics
3aa38c9 (3aa38c9)
|
#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 () |
void | B0toDStarPiSignalTracksInMC (TClonesArray *mcTrackArray, AliAODEvent *aodevent, TMatrix *B0toDStarPiLabelMatrix, TList *listout) |
void | D0PionSelection (AliAODEvent *aodEvent, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix) |
void | D0KaonSelection (AliAODEvent *aodEvent, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix) |
void | DStarPionSelection (AliAODEvent *aodEvent, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix) |
void | B0PionSelection (AliAODEvent *aodEvent, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix) |
void | D0Selection (AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix) |
void | DStarAndB0Selection (AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix) |
AliAODVertex * | RecalculateVertex (const AliVVertex *primary, TObjArray *tracks, Double_t bField, Int_t finderAlgorithm=1) |
void | FillFinalTrackHistograms (AliAODRecoCascadeHF *motherCascadeHF, Bool_t isDesiredCandidate, TClonesArray *mcTrackArray) |
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) |
void | SetMC (Bool_t bUseMCInfo) |
Bool_t | GetMC () const |
Double_t | DeltaInvMassDStarKpipi (AliAODRecoCascadeHF *DStar) const |
Double_t | DeltaInvMassB0Kpipipi (AliAODRecoCascadeHF *B0) const |
void | SetQuickSignalAnalysis (Bool_t value) |
void | SetGetCutInfo (Bool_t value) |
Private Member Functions | |
AliAnalysisTaskSEB0toDStarPi (const AliAnalysisTaskSEB0toDStarPi &source) | |
AliAnalysisTaskSEB0toDStarPi & | operator= (const AliAnalysisTaskSEB0toDStarPi &source) |
Definition at line 34 of file AliAnalysisTaskSEB0toDStarPi.h.
AliAnalysisTaskSEB0toDStarPi::AliAnalysisTaskSEB0toDStarPi | ( | ) |
Default ctor
Definition at line 87 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by SetGetCutInfo().
AliAnalysisTaskSEB0toDStarPi::AliAnalysisTaskSEB0toDStarPi | ( | const Char_t * | name, |
AliRDHFCutsB0toDStarPi * | cuts | ||
) |
Constructor. Initialization of Inputs and Outputs
Definition at line 137 of file AliAnalysisTaskSEB0toDStarPi.cxx.
|
virtual |
destructor
Definition at line 258 of file AliAnalysisTaskSEB0toDStarPi.cxx.
|
private |
void AliAnalysisTaskSEB0toDStarPi::B0PionSelection | ( | AliAODEvent * | aodEvent, |
TClonesArray * | mcTrackArray, | ||
TMatrix * | B0toDStarPiLabelMatrix | ||
) |
Definition at line 2067 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserExec().
void AliAnalysisTaskSEB0toDStarPi::B0toDStarPiSignalTracksInMC | ( | TClonesArray * | mcTrackArray, |
AliAODEvent * | aodevent, | ||
TMatrix * | B0toDStarPiLabelMatrix, | ||
TList * | listout | ||
) |
Definition at line 1353 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserExec().
void AliAnalysisTaskSEB0toDStarPi::D0KaonSelection | ( | AliAODEvent * | aodEvent, |
TClonesArray * | mcTrackArray, | ||
TMatrix * | B0toDStarPiLabelMatrix | ||
) |
Definition at line 1715 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserExec().
void AliAnalysisTaskSEB0toDStarPi::D0PionSelection | ( | AliAODEvent * | aodEvent, |
TClonesArray * | mcTrackArray, | ||
TMatrix * | B0toDStarPiLabelMatrix | ||
) |
Definition at line 1540 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserExec().
void AliAnalysisTaskSEB0toDStarPi::D0Selection | ( | AliAODEvent * | aodEvent, |
AliAODVertex * | primaryVertex, | ||
Double_t | bz, | ||
TClonesArray * | mcTrackArray, | ||
TMatrix * | B0toDStarPiLabelMatrix | ||
) |
Definition at line 2243 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserExec().
void AliAnalysisTaskSEB0toDStarPi::DefineHistograms | ( | ) |
Create histograms
Definition at line 629 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserCreateOutputObjects().
Double_t AliAnalysisTaskSEB0toDStarPi::DeltaInvMassB0Kpipipi | ( | AliAODRecoCascadeHF * | B0 | ) | const |
4 prong invariant mass of the D0 daughters, the soft pion, and the B0 pion
Definition at line 3431 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by DStarAndB0Selection(), FillCascadeMotherHistograms(), and GetMC().
Double_t AliAnalysisTaskSEB0toDStarPi::DeltaInvMassDStarKpipi | ( | AliAODRecoCascadeHF * | DStar | ) | const |
3 prong invariant mass of the D0 daughters and the soft pion
Definition at line 3413 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by FillCascadeMotherHistograms(), and GetMC().
void AliAnalysisTaskSEB0toDStarPi::DStarAndB0Selection | ( | AliAODEvent * | aodEvent, |
AliAODVertex * | primaryVertex, | ||
Double_t | bz, | ||
TClonesArray * | mcTrackArray, | ||
TMatrix * | B0toDStarPiLabelMatrix | ||
) |
Definition at line 2436 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserExec().
void AliAnalysisTaskSEB0toDStarPi::DStarPionSelection | ( | AliAODEvent * | aodEvent, |
TClonesArray * | mcTrackArray, | ||
TMatrix * | B0toDStarPiLabelMatrix | ||
) |
Definition at line 1891 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit(), and UserExec().
void AliAnalysisTaskSEB0toDStarPi::FillCascadeMotherHistograms | ( | AliAODRecoCascadeHF * | selectedMother, |
AliAODVertex * | primaryVertex, | ||
Double_t | bz, | ||
Int_t | motherType, | ||
Int_t | histType | ||
) |
Definition at line 3616 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by DStarAndB0Selection(), and LocalInit().
void AliAnalysisTaskSEB0toDStarPi::FillD0Histograms | ( | AliAODRecoDecayHF2Prong * | selectedMother, |
AliAODVertex * | primaryVertex, | ||
Double_t | bz, | ||
Int_t | motherType, | ||
Int_t | histType | ||
) |
Definition at line 3457 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by D0Selection(), DStarAndB0Selection(), and LocalInit().
void AliAnalysisTaskSEB0toDStarPi::FillFinalTrackHistograms | ( | AliAODRecoCascadeHF * | motherCascadeHF, |
Bool_t | isDesiredCandidate, | ||
TClonesArray * | mcTrackArray | ||
) |
Definition at line 3035 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by DStarAndB0Selection(), and LocalInit().
|
inline |
Definition at line 70 of file AliAnalysisTaskSEB0toDStarPi.h.
|
virtual |
Initialization
Definition at line 291 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit().
|
inlinevirtual |
Definition at line 46 of file AliAnalysisTaskSEB0toDStarPi.h.
|
private |
Referenced by SetGetCutInfo().
AliAODVertex * AliAnalysisTaskSEB0toDStarPi::RecalculateVertex | ( | const AliVVertex * | primary, |
TObjArray * | tracks, | ||
Double_t | bField, | ||
Int_t | finderAlgorithm = 1 |
||
) |
Definition at line 1298 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by D0Selection(), DStarAndB0Selection(), and LocalInit().
|
inline |
Definition at line 76 of file AliAnalysisTaskSEB0toDStarPi.h.
|
inline |
Definition at line 69 of file AliAnalysisTaskSEB0toDStarPi.h.
|
inline |
Definition at line 75 of file AliAnalysisTaskSEB0toDStarPi.h.
|
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 477 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit().
|
virtual |
Implementation of interface methods.
output
Definition at line 552 of file AliAnalysisTaskSEB0toDStarPi.cxx.
|
virtual |
Definition at line 305 of file AliAnalysisTaskSEB0toDStarPi.cxx.
Referenced by LocalInit().
|
private |
Definition at line 109 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), B0PionSelection(), DStarAndB0Selection(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 112 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Cuts - sent to output slot 3.
!
Definition at line 102 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
!Counter for normalization slot 4
Definition at line 104 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by UserCreateOutputObjects(), and UserExec().
|
private |
Definition at line 100 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), B0PionSelection(), D0KaonSelection(), D0PionSelection(), D0Selection(), DStarAndB0Selection(), DStarPionSelection(), FillFinalTrackHistograms(), Init(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 107 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), D0KaonSelection(), D0Selection(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 106 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), D0PionSelection(), D0Selection(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 110 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), DStarAndB0Selection(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 128 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by B0PionSelection(), D0KaonSelection(), D0PionSelection(), DefineHistograms(), DStarPionSelection(), and FillFinalTrackHistograms().
|
private |
Definition at line 129 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by B0PionSelection(), D0KaonSelection(), D0PionSelection(), DefineHistograms(), DStarPionSelection(), and FillFinalTrackHistograms().
|
private |
Definition at line 108 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), DStarAndB0Selection(), DStarPionSelection(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 111 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 83 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by UserExec().
|
private |
Definition at line 134 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by D0Selection(), DStarAndB0Selection(), and SetGetCutInfo().
|
private |
Definition at line 130 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), FillCascadeMotherHistograms(), and FillD0Histograms().
|
private |
Definition at line 131 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by D0Selection(), DefineHistograms(), and DStarAndB0Selection().
|
private |
Definition at line 116 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 115 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), and DefineHistograms().
|
private |
Definition at line 118 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), and DefineHistograms().
|
private |
Definition at line 119 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 121 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), and DefineHistograms().
|
private |
Definition at line 122 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 124 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), and DefineHistograms().
|
private |
Definition at line 125 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi().
|
private |
Use MC info.
! User output
Definition at line 86 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 93 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
! User output 7
Definition at line 97 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), DStarAndB0Selection(), FillFinalTrackHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 90 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 91 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 94 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 95 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 88 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 87 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 92 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 96 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 89 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by DefineHistograms(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEB0toDStarPi().
|
private |
Definition at line 117 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), DefineHistograms(), and DStarAndB0Selection().
|
private |
Definition at line 120 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), and DefineHistograms().
|
private |
Definition at line 123 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), and DefineHistograms().
|
private |
Definition at line 126 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by AliAnalysisTaskSEB0toDStarPi(), and DefineHistograms().
|
private |
Definition at line 133 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by B0PionSelection(), D0KaonSelection(), D0PionSelection(), D0Selection(), DStarAndB0Selection(), DStarPionSelection(), and SetQuickSignalAnalysis().
|
private |
n. of events
Definition at line 84 of file AliAnalysisTaskSEB0toDStarPi.h.
Referenced by B0PionSelection(), D0KaonSelection(), D0PionSelection(), D0Selection(), DStarAndB0Selection(), DStarPionSelection(), FillFinalTrackHistograms(), GetMC(), SetMC(), and UserExec().