![]() |
AliPhysics
4c9ecbb (4c9ecbb)
|
#include <AliAnalysisTaskSESignificance.h>
Public Types | |
enum | FeedDownEnum { kBoth, kCharmOnly, kBeautyOnly } |
enum | ChanDs { kAllReson, kPhi, kK0star } |
Private Types | |
enum | { kMaxPtBins =8 } |
enum | { kMaxCutVar =10 } |
enum | { kMaxSteps =10 } |
enum | { kMaxNHist =500000 } |
enum | { kDplustoKpipi, kD0toKpi, kDstartoKpipi, kDstoKKpi, kD0toKpipipi, kLambdactopKpi } |
Private Member Functions | |
void | SetPDGdaughterDstoKKpi () |
void | SetPDGdaughterDstopiKK () |
AliAnalysisTaskSESignificance (const AliAnalysisTaskSESignificance &source) | |
AliAnalysisTaskSESignificance & | operator= (const AliAnalysisTaskSESignificance &source) |
void | SetPDGCodes () |
Int_t | GetHistoIndex (Int_t iPtBin) const |
Int_t | GetSignalHistoIndex (Int_t iPtBin) const |
Int_t | GetBackgroundHistoIndex (Int_t iPtBin) const |
Int_t | GetLSHistoIndex (Int_t iPtBin) const |
Int_t | CheckOrigin (const AliAODMCParticle *mcPart, const TClonesArray *mcArray) const |
void | FillDplus (AliAODRecoDecayHF *d, TClonesArray *arrayMC, Int_t index, Int_t isSel) |
void | FillD02p (AliAODRecoDecayHF *d, TClonesArray *arrayMC, Int_t index, Int_t isSel) |
void | FillDs (AliAODRecoDecayHF *d, TClonesArray *arrayMC, Int_t index, Int_t isSel, Int_t optDecay) |
void | FillDstar (AliAODRecoCascadeHF *dstarD0pi, TClonesArray *arrayMC, Int_t index, Int_t isSel) |
void | FillD04p (AliAODRecoDecayHF *d, TClonesArray *arrayMC, Int_t index, Int_t isSel) |
void | FillLambdac (AliAODRecoDecayHF *d, TClonesArray *arrayMC, Int_t index, Int_t isSel) |
Private Attributes | |
TList * | fOutput |
! list send on output slot 0 More... | |
TList * | fCutList |
TH1F * | fMassHist [kMaxNHist] |
Multidimvector container. More... | |
TH1F * | fSigHist [kMaxNHist] |
!hist. for inv mass (sig from MC truth) More... | |
TH1F * | fBkgHist [kMaxNHist] |
!hist. for inv mass (bkg from MC truth) More... | |
TH1F * | fRflHist [kMaxNHist] |
!hist. for inv mass (bkg from MC truth) More... | |
TH1F * | fHistNEvents |
! hist of n of aods More... | |
Float_t | fUpmasslimit |
Float_t | fLowmasslimit |
upper inv mass limit for histos More... | |
AliRDHFCuts * | fRDCuts |
lower inv mass limit for histos More... | |
Int_t | fNPtBins |
prong cut values More... | |
Int_t | fAODProtection |
number of pt bins More... | |
Bool_t | fReadMC |
Bool_t | fUseSelBit |
flag for access to MC More... | |
FeedDownEnum | fBFeedDown |
flag to use selection bit (speed up candidates selection) More... | |
Int_t | fDecChannel |
flag to search for D from B decays More... | |
Int_t | fPDGmother |
decay channel identifier More... | |
Int_t | fNProngs |
PDG code of D meson. More... | |
Int_t | fPDGdaughters [4] |
number of prong of the decay channel More... | |
TString | fBranchName |
PDG codes of daughters. More... | |
Int_t | fSelectionlevel |
AOD branch name for channel. More... | |
Int_t | fNVars |
selection level: kALL,kTracks,kCandidate More... | |
Float_t | fVars [kMaxCutVar] |
number of selection variables More... | |
Int_t | fNBins |
array with values of cut variables More... | |
Int_t | fPartOrAndAntiPart |
number of bins in the mass histograms More... | |
Int_t | fDsChannel |
fill histograms with particle only (+1), antiparticle only (-1), both (0) More... | |
Int_t | fPDGDStarToD0pi [2] |
Ds resonant channel selected. More... | |
Int_t | fPDGD0ToKpi [2] |
PDG codes for the particles in the D* -> pi + D0 decay. More... | |
Definition at line 25 of file AliAnalysisTaskSESignificance.h.
|
private |
Enumerator | |
---|---|
kMaxPtBins |
Definition at line 97 of file AliAnalysisTaskSESignificance.h.
|
private |
Enumerator | |
---|---|
kMaxCutVar |
Definition at line 98 of file AliAnalysisTaskSESignificance.h.
|
private |
Enumerator | |
---|---|
kMaxSteps |
Definition at line 99 of file AliAnalysisTaskSESignificance.h.
|
private |
Enumerator | |
---|---|
kMaxNHist |
Definition at line 100 of file AliAnalysisTaskSESignificance.h.
|
private |
Enumerator | |
---|---|
kDplustoKpipi | |
kD0toKpi | |
kDstartoKpipi | |
kDstoKKpi | |
kD0toKpipipi | |
kLambdactopKpi |
Definition at line 101 of file AliAnalysisTaskSESignificance.h.
Enumerator | |
---|---|
kAllReson | |
kPhi | |
kK0star |
Definition at line 30 of file AliAnalysisTaskSESignificance.h.
Enumerator | |
---|---|
kBoth | |
kCharmOnly | |
kBeautyOnly |
Definition at line 29 of file AliAnalysisTaskSESignificance.h.
AliAnalysisTaskSESignificance::AliAnalysisTaskSESignificance | ( | ) |
Definition at line 70 of file AliAnalysisTaskSESignificance.cxx.
Referenced by SetPDGdaughterDstopiKK().
AliAnalysisTaskSESignificance::AliAnalysisTaskSESignificance | ( | const char * | name, |
TList * | listMDV, | ||
AliRDHFCuts * | RDCuts, | ||
Int_t | decaychannel, | ||
Int_t | selectionlevel = AliRDHFCuts::kAll |
||
) |
Definition at line 110 of file AliAnalysisTaskSESignificance.cxx.
|
virtual |
Definition at line 156 of file AliAnalysisTaskSESignificance.cxx.
|
private |
Bool_t AliAnalysisTaskSESignificance::CheckConsistency | ( | ) |
Definition at line 248 of file AliAnalysisTaskSESignificance.cxx.
Referenced by AliAnalysisTaskSESignificance().
|
private |
Definition at line 1032 of file AliAnalysisTaskSESignificance.cxx.
Referenced by GetLSHistoIndex(), and UserExec().
|
private |
Definition at line 727 of file AliAnalysisTaskSESignificance.cxx.
Referenced by GetLSHistoIndex(), and UserExec().
|
private |
Definition at line 890 of file AliAnalysisTaskSESignificance.cxx.
Referenced by GetLSHistoIndex(), and UserExec().
|
private |
Definition at line 701 of file AliAnalysisTaskSESignificance.cxx.
Referenced by GetLSHistoIndex(), and UserExec().
|
private |
Definition at line 814 of file AliAnalysisTaskSESignificance.cxx.
Referenced by GetLSHistoIndex(), and UserExec().
|
private |
Definition at line 779 of file AliAnalysisTaskSESignificance.cxx.
Referenced by GetLSHistoIndex(), and UserExec().
|
private |
Definition at line 896 of file AliAnalysisTaskSESignificance.cxx.
Referenced by GetLSHistoIndex(), and UserExec().
Definition at line 85 of file AliAnalysisTaskSESignificance.h.
|
inline |
Definition at line 55 of file AliAnalysisTaskSESignificance.h.
|
inline |
Definition at line 56 of file AliAnalysisTaskSESignificance.h.
|
inline |
Definition at line 54 of file AliAnalysisTaskSESignificance.h.
Definition at line 83 of file AliAnalysisTaskSESignificance.h.
|
inline |
Definition at line 52 of file AliAnalysisTaskSESignificance.h.
Definition at line 86 of file AliAnalysisTaskSESignificance.h.
|
inline |
Definition at line 53 of file AliAnalysisTaskSESignificance.h.
Definition at line 84 of file AliAnalysisTaskSESignificance.h.
|
inline |
Definition at line 51 of file AliAnalysisTaskSESignificance.h.
|
inline |
Definition at line 57 of file AliAnalysisTaskSESignificance.h.
|
virtual |
Definition at line 313 of file AliAnalysisTaskSESignificance.cxx.
Referenced by GetUseSelBit().
|
private |
Referenced by SetPDGdaughterDstopiKK().
|
inline |
Definition at line 48 of file AliAnalysisTaskSESignificance.h.
void AliAnalysisTaskSESignificance::SetBFeedDown | ( | FeedDownEnum | flagB | ) |
Definition at line 286 of file AliAnalysisTaskSESignificance.cxx.
Referenced by AddTaskSignificance(), SetDFromBeautyOnly(), SetDFromCharmOnly(), and SetReadMC().
|
inline |
Definition at line 41 of file AliAnalysisTaskSESignificance.h.
|
inline |
Definition at line 40 of file AliAnalysisTaskSESignificance.h.
|
inline |
Definition at line 46 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance().
|
inline |
Definition at line 45 of file AliAnalysisTaskSESignificance.h.
Referenced by AddTaskSignificance().
Definition at line 294 of file AliAnalysisTaskSESignificance.cxx.
Referenced by AliAnalysisTaskSESignificance(), and SetDFromBeautyOnly().
Definition at line 302 of file AliAnalysisTaskSESignificance.cxx.
|
inline |
Definition at line 44 of file AliAnalysisTaskSESignificance.h.
|
private |
Definition at line 180 of file AliAnalysisTaskSESignificance.cxx.
Referenced by AliAnalysisTaskSESignificance(), and SetPDGdaughterDstopiKK().
|
inlineprivate |
Definition at line 67 of file AliAnalysisTaskSESignificance.h.
Referenced by UserExec().
|
inlineprivate |
Definition at line 73 of file AliAnalysisTaskSESignificance.h.
Referenced by UserExec().
|
inline |
Definition at line 38 of file AliAnalysisTaskSESignificance.h.
Referenced by AddTaskSignificance().
|
inline |
Definition at line 47 of file AliAnalysisTaskSESignificance.h.
Referenced by AddTaskSignificance().
|
virtual |
Definition at line 970 of file AliAnalysisTaskSESignificance.cxx.
Referenced by GetUseSelBit().
|
virtual |
Implementation of interface methods.
Definition at line 376 of file AliAnalysisTaskSESignificance.cxx.
Referenced by GetUseSelBit().
|
virtual |
Definition at line 450 of file AliAnalysisTaskSESignificance.cxx.
Referenced by GetUseSelBit().
|
private |
number of pt bins
Definition at line 114 of file AliAnalysisTaskSESignificance.h.
Referenced by SetAODMismatchProtection(), and UserExec().
|
private |
flag to use selection bit (speed up candidates selection)
Definition at line 118 of file AliAnalysisTaskSESignificance.h.
Referenced by GetBFeedDown(), SetBFeedDown(), and UserExec().
|
private |
!hist. for inv mass (bkg from MC truth)
Definition at line 107 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance(), FillD02p(), FillDplus(), FillDs(), FillDstar(), FillLambdac(), Terminate(), and UserCreateOutputObjects().
|
private |
PDG codes of daughters.
Definition at line 123 of file AliAnalysisTaskSESignificance.h.
Referenced by SetPDGCodes(), and UserExec().
|
private |
Definition at line 104 of file AliAnalysisTaskSESignificance.h.
Referenced by CheckConsistency(), LocalInit(), Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSESignificance().
|
private |
flag to search for D from B decays
Definition at line 119 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance(), LocalInit(), SetPDGCodes(), Terminate(), UserCreateOutputObjects(), and UserExec().
|
private |
fill histograms with particle only (+1), antiparticle only (-1), both (0)
Definition at line 129 of file AliAnalysisTaskSESignificance.h.
Referenced by FillDs(), GetDsChannel(), and SetDsChannel().
|
private |
! hist of n of aods
Definition at line 109 of file AliAnalysisTaskSESignificance.h.
Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSESignificance().
|
private |
upper inv mass limit for histos
Definition at line 111 of file AliAnalysisTaskSESignificance.h.
Referenced by GetLowerMassLimit(), SetMassLimits(), and UserCreateOutputObjects().
|
private |
Multidimvector container.
!hist. for inv mass
Definition at line 105 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance(), FillD02p(), FillDplus(), FillDs(), FillDstar(), FillLambdac(), Terminate(), and UserCreateOutputObjects().
|
private |
array with values of cut variables
Definition at line 127 of file AliAnalysisTaskSESignificance.h.
Referenced by GetNBins(), SetNBins(), and UserCreateOutputObjects().
|
private |
PDG code of D meson.
Definition at line 121 of file AliAnalysisTaskSESignificance.h.
Referenced by FillD02p(), FillDs(), FillLambdac(), SetPDGCodes(), and UserExec().
|
private |
prong cut values
Definition at line 113 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance(), CheckConsistency(), and UserCreateOutputObjects().
|
private |
selection level: kALL,kTracks,kCandidate
Definition at line 125 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance(), and UserExec().
|
private |
! list send on output slot 0
Definition at line 103 of file AliAnalysisTaskSESignificance.h.
Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSESignificance().
|
private |
number of bins in the mass histograms
Definition at line 128 of file AliAnalysisTaskSESignificance.h.
Referenced by FillD02p(), FillDplus(), FillDs(), FillDstar(), FillLambdac(), GetFillWithPartAntiPartBoth(), and SetFillWithPartAntiPartBoth().
|
private |
PDG codes for the particles in the D* -> pi + D0 decay.
Definition at line 131 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance(), FillDstar(), and UserExec().
|
private |
number of prong of the decay channel
Definition at line 122 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance(), SetPDGCodes(), SetPDGdaughterDstoKKpi(), SetPDGdaughterDstopiKK(), and UserExec().
|
private |
Ds resonant channel selected.
Definition at line 130 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance(), FillDstar(), and UserExec().
|
private |
decay channel identifier
Definition at line 120 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance(), FillD02p(), SetPDGCodes(), and UserExec().
|
private |
lower inv mass limit for histos
Definition at line 112 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance(), CheckConsistency(), LocalInit(), and UserExec().
|
private |
flag to activate protection against AOD-dAOD mismatch. -1: no protection, 0: check AOD/dAOD nEvents only, 1: check AOD/dAOD nEvents + TProcessID names
Definition at line 116 of file AliAnalysisTaskSESignificance.h.
Referenced by FillD02p(), FillDplus(), FillDs(), FillDstar(), FillLambdac(), SetBFeedDown(), SetReadMC(), Terminate(), UserCreateOutputObjects(), and UserExec().
|
private |
!hist. for inv mass (bkg from MC truth)
Definition at line 108 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance(), FillD02p(), FillDs(), FillDstar(), FillLambdac(), Terminate(), and UserCreateOutputObjects().
|
private |
AOD branch name for channel.
Definition at line 124 of file AliAnalysisTaskSESignificance.h.
Referenced by UserExec().
|
private |
!hist. for inv mass (sig from MC truth)
Definition at line 106 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance(), FillD02p(), FillDplus(), FillDs(), FillDstar(), FillLambdac(), Terminate(), and UserCreateOutputObjects().
|
private |
Definition at line 110 of file AliAnalysisTaskSESignificance.h.
Referenced by GetUpperMassLimit(), SetMassLimits(), and UserCreateOutputObjects().
|
private |
flag for access to MC
Definition at line 117 of file AliAnalysisTaskSESignificance.h.
Referenced by GetUseSelBit(), SetUseSelBit(), and UserExec().
|
private |
number of selection variables
Definition at line 126 of file AliAnalysisTaskSESignificance.h.
Referenced by AliAnalysisTaskSESignificance(), and UserExec().