1 #ifndef ALIRDHFCUTSLCTOV0_H 2 #define ALIRDHFCUTSLCTOV0_H 115 void CheckPID(AliAODTrack *bachelor, AliAODTrack * , AliAODTrack * ,
void SetMinCombinedProbability(Int_t nPBins, Float_t *minProb)
AliESDtrackCuts * fV0daughtersCuts
virtual void SetStandardCutsPbPb2010()
Int_t GetBachelorPBin(Double_t bachelorP) const
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)=0
const Float_t * GetMinCombinedProbability()
void SetBachelorPLimitsForPID(Int_t nPBins, Float_t *pMin)
const Float_t GetNTPCSigmaCutForPreselection()
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 GetHighPtCut() const
const Float_t * GetCuts() const
Float_t fV0Type
cuts for v0 daughters (AOD converted to ESD on the flight!)
const Float_t * GetBachelorPLimitsForPID()
Float_t fNTPCSigmaCutForPreselection
AliRDHFCutsLctoV0 & operator=(const AliRDHFCutsLctoV0 &source)
virtual Int_t IsSelectedPID(AliAODRecoDecayHF *)
void SetNBachelorPBins(Int_t nPbins)
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)
Double_t GetReSignedd0(AliAODRecoDecayHF *d)
void SetExcludedCut(Int_t excludedCut)
const Int_t GetNBachelorPBins()
virtual ~AliRDHFCutsLctoV0()
Float_t GetMassCut(Int_t iPtBin=0) const
Bool_t ApplySingleProtonCuts(AliAODTrack *trk, AliAODEvent *aod)
Int_t GetPidSelectionFlag()
Int_t fNBachelorPBins
Magnetic field for propagation.
void AddTrackCutsV0daughters(AliESDtrackCuts *v0daug)
void SetGetNTPCSigmaCutForPreselection(Float_t a)
Float_t fLowPtCut
high pT cut separation for proton identification
Float_t * fMinCombProbVsLcPt
cut to be excluded (-1=none)
virtual void PrintAll() const
Float_t GetDCACut(Int_t iPtBin=0) const
Float_t * fCutsRD
fnVars*fnPtBins
Float_t GetLowPtCut() const
Bool_t ApplyCandidateCuts(AliAODRecoDecayHF *rd, AliAODEvent *aod, Bool_t spdfirst)
void SetLowPtCut(Float_t lowPtCut)
Double_t GetProtonEmissionAngleCMS(AliAODRecoDecayHF *d)
virtual AliESDtrackCuts * GetTrackCutsV0daughters() const
Bool_t PreSelect(TObject *obj, AliAODv0 *v0, AliVTrack *bachelorTrack)
Int_t fExcludedCut
low pT cut separation for proton identification
Bool_t ApplySingleK0Cuts(AliAODv0 *v0, AliAODEvent *aod)
Bool_t IsSelected(TObject *obj)
void SetMagneticField(Double_t a)
Float_t fHighPtCut
V0 type – should be defined as in AliRDHFCuts.h.
virtual Bool_t IsInFiducialAcceptance(Double_t pt, Double_t y) const
void CheckPID(AliAODTrack *bachelor, AliAODTrack *, AliAODTrack *, Bool_t &isBachelorID1, Bool_t &isBachelorID2, Bool_t &isBachelorID4)
Int_t GetGlobalIndex(Int_t iVar, Int_t iPtBin) const
Float_t * fBachelorPLimitsForPID
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)