AliPhysics  5a28df1 (5a28df1)
AliCFVertexingHF3Prong Class Reference

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.nosp@m.@to..nosp@m.infn..nosp@m.it) // Renu Bala (bala@.nosp@m.to.i.nosp@m.nfn.i.nosp@m.t) // //. More...

#include <AliCFVertexingHF3Prong.h>

Inheritance diagram for AliCFVertexingHF3Prong:

Public Types

enum  EDsSel {
  kCountAllDsKKpi =0, kCountPhipi =1, kCountK0stK =2, kCountResonant =3,
  kCountNonResonant =4
}
 
- Public Types inherited from AliCFVertexingHF
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
 
- Public Member Functions inherited from AliCFVertexingHF
 AliCFVertexingHF ()
 
 AliCFVertexingHF (TClonesArray *mcArray, UShort_t originDselection)
 
 AliCFVertexingHF (const AliCFVertexingHF &c)
 
AliCFVertexingHFoperator= (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)
 
AliCFVertexingHF3Prongoperator= (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

- Protected Attributes inherited from AliCFVertexingHF
TClonesArray * fmcArray
 
AliAODRecoDecayHFfRecoCandidate
 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_tfLabelArray
 n. of prongs More...
 
Float_t fCentValue
 
Float_tfPtAccCut
 centrality value More...
 
Float_tfEtaAccCut
 
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...
 

Detailed Description

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.nosp@m.@to..nosp@m.infn..nosp@m.it) // Renu Bala (bala@.nosp@m.to.i.nosp@m.nfn.i.nosp@m.t) // //.

//

Definition at line 30 of file AliCFVertexingHF3Prong.h.

Member Enumeration Documentation

Enumerator
kCountAllDsKKpi 
kCountPhipi 
kCountK0stK 
kCountResonant 
kCountNonResonant 

Definition at line 54 of file AliCFVertexingHF3Prong.h.

Constructor & Destructor Documentation

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.

virtual AliCFVertexingHF3Prong::~AliCFVertexingHF3Prong ( )
inlinevirtual

Definition at line 37 of file AliCFVertexingHF3Prong.h.

AliCFVertexingHF3Prong::AliCFVertexingHF3Prong ( const AliCFVertexingHF3Prong c)
private

Member Function Documentation

Bool_t AliCFVertexingHF3Prong::CheckLc3Prong ( ) const
Bool_t AliCFVertexingHF3Prong::CheckMCChannelDecay ( ) const
virtual

Reimplemented from AliCFVertexingHF.

Definition at line 507 of file AliCFVertexingHF3Prong.cxx.

Referenced by SetRecoCandidateParam(), and ~AliCFVertexingHF3Prong().

Int_t AliCFVertexingHF3Prong::GetGeneratedDsOption ( ) const
inline

Definition at line 52 of file AliCFVertexingHF3Prong.h.

Bool_t AliCFVertexingHF3Prong::GetGeneratedValuesFromMCParticle ( Double_t vectorMC)
virtual

Reimplemented from AliCFVertexingHF.

Definition at line 193 of file AliCFVertexingHF3Prong.cxx.

Referenced by ~AliCFVertexingHF3Prong().

Bool_t AliCFVertexingHF3Prong::GetRecoValuesFromCandidate ( Double_t vectorReco) const
virtual

Reimplemented from AliCFVertexingHF.

Definition at line 391 of file AliCFVertexingHF3Prong.cxx.

Referenced by ~AliCFVertexingHF3Prong().

UInt_t AliCFVertexingHF3Prong::GetResonantDecay ( ) const
inline

Definition at line 49 of file AliCFVertexingHF3Prong.h.

AliCFVertexingHF3Prong & AliCFVertexingHF3Prong::operator= ( const AliCFVertexingHF3Prong other)
private

Definition at line 113 of file AliCFVertexingHF3Prong.cxx.

virtual void AliCFVertexingHF3Prong::SetDecay3Prong ( Int_t  decay)
inlinevirtual

Reimplemented from AliCFVertexingHF.

Definition at line 46 of file AliCFVertexingHF3Prong.h.

void AliCFVertexingHF3Prong::SetGeneratedDsOption ( Int_t  opt)
inlinevirtual

Reimplemented from AliCFVertexingHF.

Definition at line 51 of file AliCFVertexingHF3Prong.h.

Bool_t AliCFVertexingHF3Prong::SetRecoCandidateParam ( AliAODRecoDecayHF recoCand)
virtual

Reimplemented from AliCFVertexingHF.

Definition at line 124 of file AliCFVertexingHF3Prong.cxx.

Referenced by ~AliCFVertexingHF3Prong().

void AliCFVertexingHF3Prong::SetResonantDecay ( UInt_t  resonantDecay)
inline

Definition at line 48 of file AliCFVertexingHF3Prong.h.

Member Data Documentation

Int_t AliCFVertexingHF3Prong::fGenDsOption
private
UInt_t AliCFVertexingHF3Prong::fResonantDecay
private

option for selection Ds (see enum)

Definition at line 66 of file AliCFVertexingHF3Prong.h.

Referenced by CheckLc3Prong(), CheckMCChannelDecay(), GetResonantDecay(), SetRecoCandidateParam(), and SetResonantDecay().


The documentation for this class was generated from the following files: