1 #ifndef ALIRDHFCUTSLCTOPK0SFROMAODTRACKS_H 2 #define ALIRDHFCUTSLCTOPK0SFROMAODTRACKS_H Double_t fCombinedPIDThreshold
PID strategy.
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)=0
Bool_t GetProdRejectTrackWithShared()
Double_t * fWeight_p0
Number of bins for mixing weight should be proton x k0s.
void SetProdV0CosPointingAngleToPrimVtxMin(Double_t a)
Bool_t SingleTrkCuts(AliAODTrack *trk, AliAODTrack *trkpid, AliAODVertex *vtx)
Double_t GetCombinedPIDThreshold()
Double_t fProdV0MassRejLambda
K0s mass selection used before object creation.
Double_t fProdV0EtaMin
V0 daughter Minimum TPC cluster pT used before object creation.
Double_t GetMixingWeight(Double_t dphi, Double_t deta, Double_t pt_pr, Double_t pt_k0s)
void SetProdTrackTPCNclsPIDMin(Int_t a)
Bool_t IsSelectedKaonID(AliAODTrack *trk)
Bool_t IsSelectedProtonID(AliAODTrack *trk)
void SetProdRejectTrackWithShared(Bool_t a)
void SetProdV0DaughterTPCClusterMin(Double_t a)
Double_t fProdV0DaughterTPCClusterMin
V0 Daughter pT min used before object creation.
void SetProdV0MassRejPhoton(Double_t a)
Double_t fProdTrackTPCNclsRatioMin
Min. Number of TPC PID cluster.
void SetUseOnTheFlyV0(Bool_t a)
Int_t fProdTrackTPCNclsPIDMin
Primary vertex.
Bool_t GetUseOnTheFlyV0()
Double_t fBzkG
Flag to check if we use on-the-fly v0.
void SetProdV0MassTolK0s(Double_t a)
void SetProdTrackTPCNclsRatioMin(Double_t a)
void GetProdV0EtaRange(Double_t &a, Double_t &b)
AliRDHFCutsLctopK0sfromAODtracks & operator=(const AliRDHFCutsLctopK0sfromAODtracks &source)
Double_t fProdRoughPtMin
Mass cut for Lc used before object creation.
Double_t fProdV0RapMax
Minimum rapidity of cascade.
void SetProdAODFilterBit(Int_t a)
Double_t GetProdV0PtMin()
Int_t fNWeightingK0sBinLimits
Double_t * fWeightingK0sBins
Number of bins for k0s.
Double_t GetProdV0DaughterEtaRange()
Double_t GetProdV0MassRejLambda()
void SetProdUseAODFilterBit(Bool_t a)
virtual ~AliRDHFCutsLctopK0sfromAODtracks()
Double_t fProdV0DaughterEtaRange
Max DCA between V0 daughters used before object creation.
Double_t fProdV0MassTolK0s
Flag to Reject tracks with shared clusters.
virtual Int_t IsSelectedPID(AliAODRecoDecayHF *)
Bool_t SingleV0Cuts(AliAODv0 *v0, AliAODVertex *vert)
Double_t GetProtonProbabilityTPCTOF(AliAODTrack *trk)
Double_t fProdV0CosPointingAngleToPrimVtxMin
Minimum K0s pT used before object creation.
Double_t fProdRoughMassTol
Maximum rapidity of cascade.
Double_t fProdV0PtMin
photon mass rejection used before object creation
void SetProdV0MassRejLambda(Double_t a)
Double_t fPrimVert[3]
B field.
void SetTagV0MassTol(Double_t a)
Double_t GetProdV0DaughterPtMin()
Double_t CalculateLcCosPAXY(AliAODRecoDecayHF *obj)
virtual Int_t IsSelected(TObject *obj, Int_t selectionLevel)
Bool_t fUseOnTheFlyV0
Threshold used in IsSelectedCombinedPID.
EPIDStrategy GetPIDStrategy() const
Double_t fProdV0DcaDaughtersMax
V0 pointing angle used before object creation.
Double_t fProdV0RapMin
Maximum eta of cascade.
void SetCombinedPIDThreshold(Double_t a)
virtual Int_t IsSelectedPID(AliAODRecoDecayHF *obj)
void GetProdV0RapRange(Double_t &a, Double_t &b)
void SetMagneticField(Double_t a)
void SetPrimaryVertex(Double_t *a)
Bool_t SelectWithRoughCutsWS(AliAODTrack *vka, AliAODTrack *trk1)
Bool_t fProdUseAODFilterBit
Min. Number of TPC PID cluster.
void SetProdV0DaughterEtaRange(Double_t a)
Double_t fProdV0DaughterPtMin
V0Daughter eta range used before object creation.
Int_t GetProdAODFilterBit()
Double_t GetProdTrackTPCNclsRatioMin()
Double_t fProdV0EtaMax
Minimum eta of cascade.
void SetProdV0PtMin(Double_t a)
Double_t * fWeightingProtonBins
Number of bins for proton.
void SetProdV0DcaDaughtersMax(Double_t a)
void SetProdV0EtaRange(Double_t a, Double_t b)
Bool_t SingleKaonCuts(AliAODTrack *trk, AliAODVertex *vtx)
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)
AliRDHFCutsLctopK0sfromAODtracks(const char *name="CutsLctopK0s")
Int_t fNWeightingProtonBinLimits
pT cut for Lc used before object creation
Double_t GetProdV0MassRejPhoton()
Bool_t TagV0(AliAODTrack *etrk, AliAODEvent *evt, Int_t ntrk, Double_t &minmass)
void SetMixingWeights(Int_t nbinpr, Double_t *bins_pr, Int_t nbink0s, Double_t *bins_k0s, Double_t *p0val, Double_t *p1val, Double_t *p2val, Double_t *p3val)
Bool_t SelectWithRoughCuts(AliAODv0 *v0, AliAODTrack *trk1)
void SetProdV0DaughterPtMin(Double_t a)
Bool_t IsSelected(TObject *obj)
Double_t GetProdV0DcaDaughtersMax()
Double_t GetProdRoughPtMin()
Bool_t TagV0SameSign(AliAODTrack *etrk, AliAODEvent *evt, Int_t ntrk, Double_t &minmass)
EPIDStrategy fPIDStrategy
Int_t IsSelectedCombinedPID(AliAODRecoDecayHF *obj)
Double_t GetProdRoughMassTol()
Int_t GetProdTrackTPCNclsPIDMin()
Double_t GetTagV0MassTol()
void SetPIDStrategy(EPIDStrategy pidStrategy)
void SetProdRoughPtMin(Double_t a)
void SetProdV0RapRange(Double_t a, Double_t b)
Double_t GetProdV0MassTolK0s()
Bool_t fProdRejectTrackWithShared
AOD filter Bit used before object creation.
Double_t GetProdV0DaughterTPCClusterMin()
void SetProdRoughMassTol(Double_t a)
Double_t GetProdV0CosPointingAngleToPrimVtxMin()
Bool_t GetProdUseAODFilterBit()
Double_t fProdV0MassRejPhoton
lambda mass rejection used before object creation
Int_t fProdAODFilterBit
Flag for AOD filter Bit used before object creation.