1 #ifndef ALIRDHFCUTSLCTOV0_H
2 #define ALIRDHFCUTSLCTOV0_H
98 void CheckPID(
Int_t candPtBin, AliAODTrack *bachelor, AliAODTrack * , AliAODTrack * ,
AliESDtrackCuts * fV0daughtersCuts
virtual void SetStandardCutsPbPb2010()
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)=0
const Float_t * GetMinCombinedProbability()
AliRDHFCutsLctoV0(const char *name="CutsLctoV0", Short_t v0channel=0)
virtual void SetStandardCutsPP2010()
virtual void SetStandardCutsPbPb2011()
Bool_t AreLctoV0DaughtersSelected(AliAODRecoDecayHF *rd, AliAODEvent *aod=0x0) const
Int_t CombineCuts(Int_t returnvalueTrack, Int_t returnvalue, Int_t returnvaluePID) const
Float_t * fMinCombinedProbability
cut to be excluded (-1=none)
Float_t GetHighPtCut() const
const Float_t * GetCuts() const
Float_t fV0Type
cuts for v0 daughters (AOD converted to ESD on the flight!)
AliRDHFCutsLctoV0 & operator=(const AliRDHFCutsLctoV0 &source)
virtual Int_t IsSelectedPID(AliAODRecoDecayHF *)
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)
void SetExcludedCut(Int_t excludedCut)
virtual ~AliRDHFCutsLctoV0()
Float_t GetMassCut(Int_t iPtBin=0) const
Int_t GetPidSelectionFlag()
void AddTrackCutsV0daughters(AliESDtrackCuts *v0daug)
Float_t fLowPtCut
high pT cut separation for proton identification
virtual void PrintAll() const
Float_t GetDCACut(Int_t iPtBin=0) const
Float_t * fCutsRD
fnVars*fnPtBins
Float_t GetLowPtCut() const
void SetLowPtCut(Float_t lowPtCut)
virtual AliESDtrackCuts * GetTrackCutsV0daughters() const
void SetMinCombinedProbability(Int_t ptBins, Float_t *ptMin)
Bool_t PreSelect(TObject *obj, AliAODv0 *v0, AliVTrack *bachelorTrack)
void CheckPID(Int_t candPtBin, AliAODTrack *bachelor, AliAODTrack *, AliAODTrack *, Bool_t &isBachelorID1, Bool_t &isBachelorID2, Bool_t &isBachelorID4)
Int_t fExcludedCut
low pT cut separation for proton identification
Bool_t IsSelected(TObject *obj)
Float_t fHighPtCut
V0 type – should be defined as in AliRDHFCuts.h.
virtual Bool_t IsInFiducialAcceptance(Double_t pt, Double_t y) const
Int_t GetGlobalIndex(Int_t iVar, Int_t iPtBin) const
void SetPidSelectionFlag(Int_t a)
Int_t IsSelectedSingleCut(TObject *obj, Int_t selectionLevel, Int_t cutIndex, AliAODEvent *aod=0x0)
void SetHighPtCut(Float_t highPtCut)
virtual Int_t IsSelected(TObject *obj, Int_t selectionLevel)
virtual Int_t IsSelectedPID(AliAODRecoDecayHF *obj)