![]() |
AliPhysics
4a7363b (4a7363b)
|
#include <AliAnalysisTaskDmesonMCPerform.h>
Public Member Functions | |
AliAnalysisTaskDmesonMCPerform () | |
virtual | ~AliAnalysisTaskDmesonMCPerform () |
void | SetAODMismatchProtection (Int_t opt=1) |
void | SetDplusAnalysisCuts (AliRDHFCutsDplustoKpipi *cts) |
void | SetUseCentrality (Int_t flag) |
void | SetPtBinning (Int_t nbins, Double_t minpt, Double_t maxpt) |
void | SetFillExtraHistos (Bool_t opt) |
virtual void | UserCreateOutputObjects () |
virtual void | Init () |
virtual void | LocalInit () |
virtual void | UserExec (Option_t *option) |
virtual void | Terminate (Option_t *option) |
AliRDHFCuts * | GetCutObject () |
Private Types | |
enum | { kDecays =6, kMaxLabel =1000000 } |
Private Member Functions | |
void | FillGenLevelHistos (AliAODEvent *aod, TClonesArray *arrayMC, AliAODMCHeader *mcHeader) |
void | FillCandLevelHistos (Int_t idCase, AliAODEvent *aod, TClonesArray *arrayDcand, TClonesArray *arrayMC) |
Bool_t | CheckAcceptance (TClonesArray *arrayMC, Int_t nProng, Int_t *labDau) |
AliAODRecoDecayHF * | GetRecoDecay (AliAODEvent *aod, Int_t nProng, Int_t *labDau) |
void | MapTrackLabels (AliAODEvent *aod) |
AliAnalysisTaskDmesonMCPerform (const AliAnalysisTaskDmesonMCPerform &source) | |
AliAnalysisTaskDmesonMCPerform & | operator= (const AliAnalysisTaskDmesonMCPerform &source) |
Private Attributes | |
TList * | fOutput |
! list send on output slot 0 More... | |
TH1F * | fHistNEvents |
! hist. for N. of events More... | |
TH1F * | fHistNGenD |
! hist. for N. of D's More... | |
TH2F * | fHistNCand |
! hist. for N. of D candidates More... | |
TH3F * | fHistPtYMultGen [2 *kDecays] |
! hist. for generated D More... | |
TH3F * | fHistPtYMultGenDauInAcc [2 *kDecays] |
! hist. for generated D in acc More... | |
TH3F * | fHistPtYMultReco [2 *kDecays] |
! hist. for D with reco daught. More... | |
TH3F * | fHistPtYMultRecoFilt [2 *kDecays] |
! hist. for D candidates More... | |
TH3F * | fHistPtYMultRecoSel [2 *kDecays] |
! hist. for D candidates (sel) More... | |
TH2F * | fHistXvtxResVsPt [2 *kDecays] |
! hist. for sec vert x resol More... | |
TH2F * | fHistYvtxResVsPt [2 *kDecays] |
! hist. for sec vert x resol More... | |
TH2F * | fHistZvtxResVsPt [2 *kDecays] |
! hist. for sec vert x resol More... | |
TH2F * | fHistXvtxResRotVsPt [2 *kDecays] |
! hist. for sec vert x resol More... | |
TH2F * | fHistYvtxResRotVsPt [2 *kDecays] |
! hist. for sec vert x resol More... | |
TH2F * | fHistXvtxResVsPhi [2 *kDecays] |
! hist. for sec vert x resol More... | |
TH2F * | fHistYvtxResVsPhi [2 *kDecays] |
! hist. for sec vert x resol More... | |
TH2F * | fHistZvtxResVsPhi [2 *kDecays] |
! hist. for sec vert x resol More... | |
TH3F * | fHistXvtxResVsDecLenVsPt [2 *kDecays] |
! hist. for sec vert x resol More... | |
TH3F * | fHistYvtxResVsDecLenVsPt [2 *kDecays] |
! hist. for sec vert x resol More... | |
TH3F * | fHistZvtxResVsDecLenVsPt [2 *kDecays] |
! hist. for sec vert x resol More... | |
TH2F * | fHistInvMassVsPt [2 *kDecays] |
! hist. of inv mass (meas) More... | |
TH2F * | fHistDecLenVsPt [2 *kDecays] |
! hist. of decay length (meas) More... | |
TH2F * | fHistNormDLxyVsPt [2 *kDecays] |
! hist. of decay length (meas) More... | |
TH2F * | fHistCosPointVsPt [2 *kDecays] |
! hist. of cos(theta_p) (meas) More... | |
Int_t | fNPtBins |
Double_t | fMinPt |
number of pt bins in histos More... | |
Double_t | fMaxPt |
lower limit for pt More... | |
Bool_t | fEnableExtraHistos |
upper limit for pt More... | |
Int_t | fAODProtection |
flag to control the additional info More... | |
AliRDHFCutsD0toKpi * | fRDHFCuts |
flag to activate protection against AOD-dAOD mismatch. More... | |
AliRDHFCutsDplustoKpipi * | fRDHFCutsDplus |
Cuts for event selection. More... | |
TString | fPartName [kDecays] |
Cuts for Dplus. More... | |
Int_t | fMapTrLabel [kMaxLabel] |
Names of hadron species. More... | |
Definition at line 20 of file AliAnalysisTaskDmesonMCPerform.h.
|
private |
Enumerator | |
---|---|
kDecays | |
kMaxLabel |
Definition at line 58 of file AliAnalysisTaskDmesonMCPerform.h.
AliAnalysisTaskDmesonMCPerform::AliAnalysisTaskDmesonMCPerform | ( | ) |
Default constructor
Definition at line 43 of file AliAnalysisTaskDmesonMCPerform.cxx.
Referenced by GetCutObject().
|
virtual |
Destructor
Definition at line 81 of file AliAnalysisTaskDmesonMCPerform.cxx.
|
private |
|
private |
check if the decay products are in the good eta and pt range
Definition at line 551 of file AliAnalysisTaskDmesonMCPerform.cxx.
Referenced by FillGenLevelHistos(), and GetCutObject().
|
private |
fill histograms starting from candidates in deltaAODs.
Definition at line 393 of file AliAnalysisTaskDmesonMCPerform.cxx.
Referenced by GetCutObject(), and UserExec().
|
private |
fill histograms starting from generated particles
Definition at line 325 of file AliAnalysisTaskDmesonMCPerform.cxx.
Referenced by GetCutObject(), and UserExec().
|
inline |
Definition at line 45 of file AliAnalysisTaskDmesonMCPerform.h.
|
private |
create the AliAODRecoDecayHF object fromt he tracks
Definition at line 579 of file AliAnalysisTaskDmesonMCPerform.cxx.
Referenced by FillGenLevelHistos(), and GetCutObject().
|
inlinevirtual |
Definition at line 40 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by LocalInit().
|
inlinevirtual |
Definition at line 41 of file AliAnalysisTaskDmesonMCPerform.h.
|
private |
Fill array of correspondence track lables <-> id
Definition at line 563 of file AliAnalysisTaskDmesonMCPerform.cxx.
Referenced by GetCutObject(), and UserExec().
|
private |
Referenced by GetCutObject().
|
inline |
Definition at line 26 of file AliAnalysisTaskDmesonMCPerform.h.
|
inline |
Definition at line 27 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by AddTaskDmesonMCPerform().
|
inline |
Definition at line 36 of file AliAnalysisTaskDmesonMCPerform.h.
|
inline |
Definition at line 33 of file AliAnalysisTaskDmesonMCPerform.h.
|
inline |
Definition at line 30 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by AddTaskDmesonMCPerform().
|
virtual |
Terminate analysis
Definition at line 608 of file AliAnalysisTaskDmesonMCPerform.cxx.
Referenced by LocalInit().
|
virtual |
Create the output container
Definition at line 118 of file AliAnalysisTaskDmesonMCPerform.cxx.
Referenced by SetFillExtraHistos().
|
virtual |
Execute analysis for current event: heavy flavor candidates association to MC truth
Definition at line 219 of file AliAnalysisTaskDmesonMCPerform.cxx.
Referenced by LocalInit().
|
private |
flag to control the additional info
Definition at line 91 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by SetAODMismatchProtection(), and UserExec().
|
private |
upper limit for pt
Definition at line 89 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), SetFillExtraHistos(), and UserCreateOutputObjects().
! hist. of cos(theta_p) (meas)
Definition at line 84 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. of decay length (meas)
Definition at line 82 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. of inv mass (meas)
Definition at line 81 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
|
private |
! hist. for N. of D candidates
Definition at line 63 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
|
private |
! hist. for N. of events
Definition at line 61 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskDmesonMCPerform().
|
private |
! hist. for N. of D's
Definition at line 62 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillGenLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. of decay length (meas)
Definition at line 83 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for generated D
Definition at line 64 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillGenLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for generated D in acc
Definition at line 65 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillGenLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for D with reco daught.
Definition at line 66 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillGenLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for D candidates
Definition at line 67 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for D candidates (sel)
Definition at line 68 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for sec vert x resol
Definition at line 73 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for sec vert x resol
Definition at line 78 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for sec vert x resol
Definition at line 75 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for sec vert x resol
Definition at line 70 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for sec vert x resol
Definition at line 74 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for sec vert x resol
Definition at line 79 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for sec vert x resol
Definition at line 76 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for sec vert x resol
Definition at line 71 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for sec vert x resol
Definition at line 80 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for sec vert x resol
Definition at line 77 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
! hist. for sec vert x resol
Definition at line 72 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskDmesonMCPerform().
Names of hadron species.
Definition at line 96 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by GetRecoDecay(), MapTrackLabels(), and UserExec().
|
private |
lower limit for pt
Definition at line 88 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by SetPtBinning(), and UserCreateOutputObjects().
|
private |
number of pt bins in histos
Definition at line 87 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by SetPtBinning(), and UserCreateOutputObjects().
|
private |
Definition at line 86 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by SetPtBinning(), and UserCreateOutputObjects().
|
private |
! list send on output slot 0
Definition at line 60 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskDmesonMCPerform().
Cuts for Dplus.
Definition at line 95 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by AliAnalysisTaskDmesonMCPerform(), and UserCreateOutputObjects().
|
private |
flag to activate protection against AOD-dAOD mismatch.
Definition at line 93 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by AliAnalysisTaskDmesonMCPerform(), FillCandLevelHistos(), FillGenLevelHistos(), GetCutObject(), SetUseCentrality(), UserExec(), and ~AliAnalysisTaskDmesonMCPerform().
|
private |
Cuts for event selection.
Definition at line 94 of file AliAnalysisTaskDmesonMCPerform.h.
Referenced by FillCandLevelHistos(), and SetDplusAnalysisCuts().