1 #ifndef ALICFVERTEXINGHF_H 2 #define ALICFVERTEXINGHF_H 28 #include "AliCFContainer.h" 35 class AliAODMCParticle;
40 class AliESDtrackCuts;
110 AliError(
"Method implemented in derived class");
void SetTrackArray(TClonesArray *trkarray)
Bool_t fFillFromGenerated
MC z primary vertex.
void SetCentralityValue(Float_t centValue)
AliCFVertexingHF & operator=(const AliCFVertexingHF &c)
Double_t GetPtCand() const
void SetFillFromGenerated(Bool_t flag)
Bool_t CheckMCDaughters() const
Bool_t FillUnfoldingMatrix(UInt_t pdg, Double_t fill[4]) const
Int_t MCcquarkCounting(AliAODMCParticle *mcPart) const
Int_t ComputeLocalMultiplicity(Double_t etaD, Double_t phiD, Double_t R) const
Bool_t FillRecoContainer(Double_t *containerInput)
virtual void SetPtAccCut(Float_t *ptAccCut)
AliAODMCParticle * fmcPartCandidate
Reconstructed HF candidate.
void SetRejectCandidateIfNotFromQuark(Bool_t opt)
virtual Bool_t SetLabelArray()
Bool_t fKeepDfromBOnly
flag for the feed down from b quark decay.
virtual ~AliCFVertexingHF()
virtual Bool_t GetRecoValuesFromCandidate(Double_t *) const
void SetNProngs(Int_t nProngs)
Float_t * fPtAccCut
centrality value
virtual Double_t GetPtProng(Int_t iProng) const
virtual Bool_t CheckMCChannelDecay() const
Float_t fFake
fakes selection: 0 –> all, 1 –> non-fake, 2 –> fake
Int_t fConfiguration
array of tracks
virtual void SetGeneratedDsOption(Int_t)
UShort_t fOriginDselection
flag to indicate whether data container should be filled
Int_t CheckOrigin() const
void SetDselection(UShort_t originDselection)
TClonesArray * fTrackArray
magnitude of the reduced flow vector (computed using TPC tracks)
void SetFakeSelection(Int_t fakeSel)
virtual Bool_t GetGeneratedValuesFromMCParticle(Double_t *)
void SetRecoPrimVertex(Double_t zPrimVertex)
Int_t * fLabelArray
n. of prongs
void SetMCCandidateParam(Int_t label)
Bool_t CheckMCPartFamily(AliAODMCParticle *, TClonesArray *) const
AliAODRecoDecayHF * fRecoCandidate
mcArray candidate
virtual Bool_t SetRecoCandidateParam(AliAODRecoDecayHF *)
Int_t CheckReflexion(Char_t isSign)
void Setq2Value(Double_t q2)
Bool_t MCAcceptanceStep() const
Bool_t GetFillFromGenerated() const
Bool_t RecoAcceptStep(AliESDtrackCuts **trackCuts) const
Int_t fmcLabel
flag to keep only the charm particles that comes from beauty decays
virtual void SetDecay3Prong(Int_t)
Double_t fzPrimVertex
get Number of variables for the container from the channel decay
Int_t fProngs
results of the MatchToMC()
Double_t GetYCand(UInt_t pdg) const
Bool_t MCRefitStep(AliAODEvent *aodEvent, AliESDtrackCuts **trackCuts) const
Double_t fq2
multiplicity of the event
void SetMCLabel(Int_t mcLabel)
Double_t fzMCVertex
Reco z primary vertex.
Bool_t fKeepDfromB
flag to select D0 origins. 0 Only from charm 1 only from beauty 2 both from charm and beauty ...
Double_t fMultiplicity
flag to remove events not geenrated with PYTHIA
void SetConfiguration(Int_t configuration)
virtual void SetEtaAccCut(Float_t *etaAccCut)
void SetMultiplicity(Double_t multiplicity)
void SetMCPrimaryVertex(Double_t zMCVertex)
Bool_t FillMCContainer(Double_t *containerInputMC)
Bool_t fRejectIfNoQuark
variable to indicate whether the D0 was a fake or not: 0 –> fake, 1 –> MC, 2 –> non-fake ...
virtual Double_t GetEtaProng(Int_t iProng) const
Class for HF corrections as a function of many variables and step.