![]() |
AliPhysics
dde76db (dde76db)
|
Class to compute variables for correction framework // for 3-body decays of D mesons (D+, Ds, Lc) // in bins of cut variables // Origin: Francesco Prino (prino) // Renu Bala ( @to. infn. itbala@) // //. to.i nfn.i tMore...
#include <AliCFVertexingHF3Prong.h>
Public Types | |
enum | EDsSel { kCountAllDsKKpi =0, kCountPhipi =1, kCountK0stK =2, kCountResonant =3, kCountNonResonant =4 } |
![]() | |
enum | DecayChannel { kD0toKpi = 2, kDStartoKpipi = 21, kLctoV0bachelor = 22, kDplustoKpipi = 31, kLctopKpi = 32, kDstoKKpi = 33, kD0toKpipipi = 4 } |
Public Member Functions | |
AliCFVertexingHF3Prong (Int_t decay, UInt_t resonantDecay) | |
AliCFVertexingHF3Prong (Int_t decay) | |
AliCFVertexingHF3Prong (TClonesArray *mcArray, UShort_t originDselection, Int_t decay) | |
AliCFVertexingHF3Prong (TClonesArray *mcArray, UShort_t originDselection, Int_t decay, UInt_t resonantDecay) | |
virtual | ~AliCFVertexingHF3Prong () |
Bool_t | GetGeneratedValuesFromMCParticle (Double_t *) |
Bool_t | GetRecoValuesFromCandidate (Double_t *) const |
Bool_t | CheckMCChannelDecay () const |
Bool_t | SetRecoCandidateParam (AliAODRecoDecayHF *recoCand) |
virtual void | SetDecay3Prong (Int_t decay) |
Bool_t | CheckLc3Prong () const |
void | SetResonantDecay (UInt_t resonantDecay) |
UInt_t | GetResonantDecay () const |
void | SetGeneratedDsOption (Int_t opt) |
Int_t | GetGeneratedDsOption () const |
![]() | |
AliCFVertexingHF () | |
AliCFVertexingHF (TClonesArray *mcArray, UShort_t originDselection) | |
AliCFVertexingHF (const AliCFVertexingHF &c) | |
AliCFVertexingHF & | operator= (const AliCFVertexingHF &c) |
virtual | ~AliCFVertexingHF () |
void | SetFillFromGenerated (Bool_t flag) |
Bool_t | GetFillFromGenerated () const |
void | SetNVar (Int_t nVar) |
void | SetRecoPrimVertex (Double_t zPrimVertex) |
void | SetMCPrimaryVertex (Double_t zMCVertex) |
void | SetMCLabel (Int_t mcLabel) |
Int_t | GetMCLabel () const |
void | SetMCCandidateParam (Int_t label) |
Int_t | MCcquarkCounting (AliAODMCParticle *mcPart) const |
Bool_t | CheckMCPartFamily (AliAODMCParticle *, TClonesArray *) const |
Int_t | CheckOrigin () const |
Bool_t | CheckMCDaughters () const |
Bool_t | FillMCContainer (Double_t *containerInputMC) |
Bool_t | FillRecoContainer (Double_t *containerInput) |
Bool_t | MCAcceptanceStep () const |
Bool_t | MCRefitStep (AliAODEvent *aodEvent, AliESDtrackCuts **trackCuts) const |
Bool_t | RecoStep () |
virtual Double_t | GetEtaProng (Int_t iProng) const |
virtual Double_t | GetPtProng (Int_t iProng) const |
Double_t | GetPtCand () const |
Double_t | GetYCand (UInt_t pdg) const |
Bool_t | RecoAcceptStep (AliESDtrackCuts **trackCuts) const |
Bool_t | FillUnfoldingMatrix (UInt_t pdg, Double_t fill[4]) const |
void | SetNProngs (Int_t nProngs) |
Int_t | GetNProngs () const |
void | SetDselection (UShort_t originDselection) |
UShort_t | GetDselection () |
Int_t | CheckReflexion (Char_t isSign) |
virtual Bool_t | SetLabelArray () |
void | SetCentralityValue (Float_t centValue) |
virtual void | SetPtAccCut (Float_t *ptAccCut) |
virtual void | SetEtaAccCut (Float_t *etaAccCut) |
virtual void | SetAccCut (Float_t *ptAccCut, Float_t *etaAccCut) |
virtual void | SetAccCut () |
void | SetFakeSelection (Int_t fakeSel) |
Int_t | GetFakeSelection () |
void | SetRejectCandidateIfNotFromQuark (Bool_t opt) |
void | SetMultiplicity (Double_t multiplicity) |
void | SetConfiguration (Int_t configuration) |
Private Member Functions | |
AliCFVertexingHF3Prong (const AliCFVertexingHF3Prong &c) | |
AliCFVertexingHF3Prong & | operator= (const AliCFVertexingHF3Prong &other) |
Private Attributes | |
Int_t | fDecay |
Int_t | fGenDsOption |
decay mode id More... | |
UInt_t | fResonantDecay |
option for selection Ds (see enum) More... | |
Additional Inherited Members | |
![]() | |
TClonesArray * | fmcArray |
AliAODRecoDecayHF * | fRecoCandidate |
mcArray candidate More... | |
AliAODMCParticle * | fmcPartCandidate |
Reconstructed HF candidate. More... | |
Int_t | fNDaughters |
Int_t | fNVar |
Double_t | fzPrimVertex |
get Number of variables for the container from the channel decay More... | |
Double_t | fzMCVertex |
Reco z primary vertex. More... | |
Bool_t | fFillFromGenerated |
MC z primary vertex. More... | |
UShort_t | fOriginDselection |
flag to indicate whether data container should be filled More... | |
Bool_t | fKeepDfromB |
flag to select D0 origins. 0 Only from charm 1 only from beauty 2 both from charm and beauty More... | |
Bool_t | fKeepDfromBOnly |
flag for the feed down from b quark decay. More... | |
Int_t | fmcLabel |
flag to keep only the charm particles that comes from beauty decays More... | |
Int_t | fProngs |
results of the MatchToMC() More... | |
Int_t * | fLabelArray |
n. of prongs More... | |
Float_t | fCentValue |
Float_t * | fPtAccCut |
centrality value More... | |
Float_t * | fEtaAccCut |
Int_t | fFakeSelection |
Float_t | fFake |
fakes selection: 0 –> all, 1 –> non-fake, 2 –> fake More... | |
Bool_t | fRejectIfNoQuark |
variable to indicate whether the D0 was a fake or not: 0 –> fake, 1 –> MC, 2 –> non-fake More... | |
Double_t | fMultiplicity |
flag to remove events not geenrated with PYTHIA More... | |
Int_t | fConfiguration |
multiplicity of the event More... | |
Class to compute variables for correction framework // for 3-body decays of D mesons (D+, Ds, Lc) // in bins of cut variables // Origin: Francesco Prino (prino) // Renu Bala ( @to. infn. itbala@) // //. to.i nfn.i t
//
Definition at line 30 of file AliCFVertexingHF3Prong.h.
Enumerator | |
---|---|
kCountAllDsKKpi | |
kCountPhipi | |
kCountK0stK | |
kCountResonant | |
kCountNonResonant |
Definition at line 54 of file AliCFVertexingHF3Prong.h.
AliCFVertexingHF3Prong::AliCFVertexingHF3Prong | ( | Int_t | decay, |
UInt_t | resonantDecay | ||
) |
Definition at line 44 of file AliCFVertexingHF3Prong.cxx.
AliCFVertexingHF3Prong::AliCFVertexingHF3Prong | ( | Int_t | decay | ) |
Definition at line 62 of file AliCFVertexingHF3Prong.cxx.
AliCFVertexingHF3Prong::AliCFVertexingHF3Prong | ( | TClonesArray * | mcArray, |
UShort_t | originDselection, | ||
Int_t | decay | ||
) |
Definition at line 97 of file AliCFVertexingHF3Prong.cxx.
AliCFVertexingHF3Prong::AliCFVertexingHF3Prong | ( | TClonesArray * | mcArray, |
UShort_t | originDselection, | ||
Int_t | decay, | ||
UInt_t | resonantDecay | ||
) |
Definition at line 80 of file AliCFVertexingHF3Prong.cxx.
|
inlinevirtual |
Definition at line 37 of file AliCFVertexingHF3Prong.h.
|
private |
Bool_t AliCFVertexingHF3Prong::CheckLc3Prong | ( | ) | const |
Definition at line 632 of file AliCFVertexingHF3Prong.cxx.
Referenced by CheckMCChannelDecay(), and SetRecoCandidateParam().
|
virtual |
Reimplemented from AliCFVertexingHF.
Definition at line 496 of file AliCFVertexingHF3Prong.cxx.
Referenced by SetRecoCandidateParam().
|
inline |
Definition at line 52 of file AliCFVertexingHF3Prong.h.
|
virtual |
Reimplemented from AliCFVertexingHF.
Definition at line 193 of file AliCFVertexingHF3Prong.cxx.
|
virtual |
Reimplemented from AliCFVertexingHF.
Definition at line 385 of file AliCFVertexingHF3Prong.cxx.
|
inline |
Definition at line 49 of file AliCFVertexingHF3Prong.h.
|
private |
Definition at line 113 of file AliCFVertexingHF3Prong.cxx.
|
inlinevirtual |
Reimplemented from AliCFVertexingHF.
Definition at line 46 of file AliCFVertexingHF3Prong.h.
|
inlinevirtual |
Reimplemented from AliCFVertexingHF.
Definition at line 51 of file AliCFVertexingHF3Prong.h.
|
virtual |
Reimplemented from AliCFVertexingHF.
Definition at line 124 of file AliCFVertexingHF3Prong.cxx.
|
inline |
Definition at line 48 of file AliCFVertexingHF3Prong.h.
|
private |
Definition at line 64 of file AliCFVertexingHF3Prong.h.
Referenced by CheckMCChannelDecay(), GetGeneratedValuesFromMCParticle(), GetRecoValuesFromCandidate(), SetDecay3Prong(), and SetRecoCandidateParam().
|
private |
decay mode id
Definition at line 65 of file AliCFVertexingHF3Prong.h.
Referenced by CheckMCChannelDecay(), GetGeneratedDsOption(), SetGeneratedDsOption(), and SetRecoCandidateParam().
|
private |
option for selection Ds (see enum)
Definition at line 66 of file AliCFVertexingHF3Prong.h.
Referenced by CheckLc3Prong(), CheckMCChannelDecay(), GetResonantDecay(), SetRecoCandidateParam(), and SetResonantDecay().