AliPhysics  3337bb0 (3337bb0)
 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
 
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 for HF corrections as a function of many variables and step.

Author
Author : C. Zampolli, CERN
D. Caffarri, Univ & INFN Padova caffa.nosp@m.rri@.nosp@m.pd.in.nosp@m.fn.i.nosp@m.t Base class for HF Unfolding - agrel.nosp@m.li@u.nosp@m.u.nl

Definition at line 40 of file AliCFVertexingHF2Prong.h.

Constructor & Destructor Documentation

AliCFVertexingHF2Prong::AliCFVertexingHF2Prong ( )
inline

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)
private

Member Function Documentation

Bool_t AliCFVertexingHF2Prong::CheckMCChannelDecay ( ) const
virtual

Reimplemented from AliCFVertexingHF.

Definition at line 321 of file AliCFVertexingHF2Prong.cxx.

Bool_t AliCFVertexingHF2Prong::GetGeneratedValuesFromMCParticle ( Double_t vectorMC)
virtual

Reimplemented from AliCFVertexingHF.

Definition at line 117 of file AliCFVertexingHF2Prong.cxx.

Bool_t AliCFVertexingHF2Prong::GetRecoValuesFromCandidate ( Double_t vectorReco) const
virtual

Reimplemented from AliCFVertexingHF.

Definition at line 236 of file AliCFVertexingHF2Prong.cxx.

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

Definition at line 59 of file AliCFVertexingHF2Prong.cxx.

Bool_t AliCFVertexingHF2Prong::SetRecoCandidateParam ( AliAODRecoDecayHF recoCand)
virtual

Reimplemented from AliCFVertexingHF.

Definition at line 72 of file AliCFVertexingHF2Prong.cxx.


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