AliPhysics  b97afa6 (b97afa6)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliCFVertexingHF2Prong Class Reference

Class for HF corrections as a function of many variables and step. More...

#include <AliCFVertexingHF2Prong.h>

Inheritance diagram for AliCFVertexingHF2Prong:

Public Member Functions

 AliCFVertexingHF2Prong ()
 AliCFVertexingHF2Prong (TClonesArray *mcArray, UShort_t originDselection)
Bool_t GetGeneratedValuesFromMCParticle (Double_t *)
Bool_t GetRecoValuesFromCandidate (Double_t *) const
Bool_t CheckMCChannelDecay () const
Bool_t SetRecoCandidateParam (AliAODRecoDecayHF *recoCand)
- Public Member Functions inherited from AliCFVertexingHF
 AliCFVertexingHF ()
 AliCFVertexingHF (TClonesArray *mcArray, UShort_t originDselection)
 AliCFVertexingHF (const AliCFVertexingHF &c)
AliCFVertexingHFoperator= (const AliCFVertexingHF &c)
virtual ~AliCFVertexingHF ()
virtual void SetDecay3Prong (Int_t)
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 ()
virtual void SetGeneratedDsOption (Int_t)
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

 AliCFVertexingHF2Prong (const AliCFVertexingHF2Prong &c)
AliCFVertexingHF2Prongoperator= (const AliCFVertexingHF2Prong &other)

Additional Inherited Members

- Public Types inherited from AliCFVertexingHF
enum  DecayChannel {
  kD0toKpi = 2, kDStartoKpipi = 21, kLctoV0bachelor = 22, kDplustoKpipi = 31,
  kLctopKpi = 32, kDstoKKpi = 33, kD0toKpipipi = 4
- Protected Attributes inherited from AliCFVertexingHF
TClonesArray * fmcArray
 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...
 n. of prongs More...
Float_t fCentValue
 centrality value More...
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 for HF corrections as a function of many variables and step.

Author : C. Zampolli, CERN
D. Caffarri, Univ & INFN Padova Base class for HF Unfolding -

Definition at line 40 of file AliCFVertexingHF2Prong.h.

Constructor & Destructor Documentation

AliCFVertexingHF2Prong::AliCFVertexingHF2Prong ( )

Definition at line 43 of file AliCFVertexingHF2Prong.h.

AliCFVertexingHF2Prong::AliCFVertexingHF2Prong ( TClonesArray *  mcArray,
UShort_t  originDselection 

Definition at line 40 of file AliCFVertexingHF2Prong.cxx.

AliCFVertexingHF2Prong::AliCFVertexingHF2Prong ( const AliCFVertexingHF2Prong c)

Member Function Documentation

Bool_t AliCFVertexingHF2Prong::CheckMCChannelDecay ( ) const

Reimplemented from AliCFVertexingHF.

Definition at line 333 of file AliCFVertexingHF2Prong.cxx.

Bool_t AliCFVertexingHF2Prong::GetGeneratedValuesFromMCParticle ( Double_t vectorMC)

Reimplemented from AliCFVertexingHF.

Definition at line 117 of file AliCFVertexingHF2Prong.cxx.

Bool_t AliCFVertexingHF2Prong::GetRecoValuesFromCandidate ( Double_t vectorReco) const

Reimplemented from AliCFVertexingHF.

Definition at line 242 of file AliCFVertexingHF2Prong.cxx.

AliCFVertexingHF2Prong & AliCFVertexingHF2Prong::operator= ( const AliCFVertexingHF2Prong other)

Definition at line 59 of file AliCFVertexingHF2Prong.cxx.

Bool_t AliCFVertexingHF2Prong::SetRecoCandidateParam ( AliAODRecoDecayHF recoCand)

Reimplemented from AliCFVertexingHF.

Definition at line 72 of file AliCFVertexingHF2Prong.cxx.

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