1 #ifndef ALIRDHFCUTSD0TOKPI_H
2 #define ALIRDHFCUTSD0TOKPI_H
39 virtual Int_t
IsSelected(TObject* obj,Int_t selectionLevel)
41 virtual Int_t
IsSelected(TObject* obj,Int_t selectionLevel,AliAODEvent* aod);
72 for (Int_t i = 0; i<AliPID::kSPECIES; i++) {
78 for (Int_t i = 0; i<AliPID::kSPECIES; i++) {
Double_t fPtMaxSpecialCuts
transverse momentum below which the strong PID is applied
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)=0
void SetCombPID(Bool_t CombPID)
Int_t fnSpecies
switch for Bayesian
void SetUseDefaultPID(Bool_t defPID)
Bool_t fUseKF
flag to switch on/off the default pid
void SetMaximumPforPID(Double_t p)
Bool_t GetCombPID() const
Bool_t fCombPID
max momentum for applying PID
Double_t GetPtForPIDtight() const
virtual Int_t IsSelectedCombPID(AliAODRecoDecayHF *d)
Double_t fmaxPtrackForPID
transverse momentum below which the special cuts are applied
const Float_t * GetCuts() const
virtual void SetStandardCutsPP2011_276TeV()
virtual void SetStandardCutsPP2010()
void SetWeightsPositive(Double_t *weights)
AliRDHFCutsD0toKpi(const char *name="CutsD0toKpi")
Bool_t fLowPt
flag to switch on/off special cuts
virtual Bool_t IsInFiducialAcceptance(Double_t pt, Double_t y) const
Float_t GetMassCut(Int_t iPtBin=0) const
Double_t GetMaximumPforPID()
Int_t GetBayesianStrategy() const
Bool_t fDefaultPID
flag to switch on/off different pid for low pt D0
void SetBayesProbThreshold(Double_t thresh)
Double_t GetMaximumPtSpecialCuts() const
Int_t GetBayesianCondition() const
void SetUseKF(Bool_t useKF)
void SetMaximumPtSpecialCuts(Double_t pt)
Double_t * fWeightsNegative
Bool_t GetUseSpecialCuts() const
Float_t GetDCACut(Int_t iPtBin=0) const
virtual void CalculateBayesianWeights(AliAODRecoDecayHF *d)
void SetWeightsNegative(Double_t *weights)
Float_t * fCutsRD
fnVars*fnPtBins
Int_t IsSelectedKF(AliAODRecoDecayHF2Prong *d, AliAODEvent *aod) const
AliRDHFCutsD0toKpi & operator=(const AliRDHFCutsD0toKpi &source)
Int_t IsSelectedSpecialCuts(AliAODRecoDecayHF *d) const
Int_t CombineSelectionLevels(Int_t selectionvalTrack, Int_t selectionvalCand, Int_t selectionvalPID) const
virtual ~AliRDHFCutsD0toKpi()
void SetBayesianCondition(Int_t cond)
Double_t * GetWeightsPositive() const
Bool_t GetIsUsedKF() const
virtual Int_t IsSelectedPID(AliAODRecoDecayHF *rd)
Double_t GetBayesProbThreshold() const
void SetUseSpecialCuts(Bool_t useSpecialCuts)
virtual void SetStandardCutsPP2010vsMult()
void SetLowPt(Bool_t lowpt, Double_t ptlow=2.)
Bool_t IsSelected(TObject *obj)
void SetBayesianStrategy(Int_t strat)
Double_t * fWeightsPositive
number of species (used only for array declaration)
virtual Int_t IsSelected(TObject *obj, Int_t selectionLevel)
Int_t fBayesianCondition
Switch for which Bayesian PID strategy to use.
void SetStandardCutsPbPb2010Peripherals()
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)
virtual void SetStandardCutsPbPb2010()
Int_t GetGlobalIndex(Int_t iVar, Int_t iPtBin) const
Double_t fPtLowPID
flag to switch on/off D0 selection via KF
Int_t IsSelectedPIDdefault(AliAODRecoDecayHF *rd)
Double_t * GetWeightsNegative() const
virtual void SetStandardCutsPbPb2011()