1 #ifndef ALIRDHFCUTSXICTOELEXIFROMAODTRACKS_H 2 #define ALIRDHFCUTSXICTOELEXIFROMAODTRACKS_H 161 Double_t GetdPhiSdEtaSR125(AliAODTrack *tracke, AliAODTrack *trackp,AliAODTrack *trackn, AliAODTrack *trackb,
Double_t bfield,
Double_t priVtx[3],
Double_t &dPhiS_ep,
Double_t &dEtaS_ep,
Double_t &dPhiS_en,
Double_t &dEtaS_en,
Double_t &dPhiS_eb,
Double_t &dEtaS_eb);
Bool_t IsSelectedCustomizedPtDepeID(AliAODTrack *trk, AliAODTrack *trkpid)
Int_t fUseV0Topology
PID object for cascade-proton.
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)=0
Double_t fConversionMassMax
nSigma to exclude for Kaon band
void SetProdV0CosineOfPoiningAngleXiMin(Double_t a)
Double_t fSigmaElectronTPCMax
nSigma electron lower limit (par2)
AliRDHFCutsXictoeleXifromAODtracks(const char *name="CutsXictoeleXi")
Bool_t IsSelectedCombinedeID(AliAODTrack *trk)
void SetProdXiCosineOfPoiningAngleMin(Double_t a)
void SetPIDStrategy(EPIDStrategy pidStrategy)
Bool_t fExcludePionTPC
pT cut for Lc used before object creation
Double_t fProdRfidMaxV0
Minimum Decay vertex of V0.
void SetProdDcaV0PrToPrimVertexMin(Double_t a)
Bool_t SingleCascadeCuts(AliAODcascade *casc, Double_t *vert)
Double_t dEtaSR125(Double_t *postrack1, Double_t *postrack2)
void SetProdMassTolLambda(Double_t a)
AliRDHFCutsXictoeleXifromAODtracks & operator=(const AliRDHFCutsXictoeleXifromAODtracks &source)
Double_t fProdDcaV0PrToPrimVertexMin
Min Dca between v0 and PV.
Bool_t fExcludeKaonTPC
Flag wheter to exlude proton band.
Double_t fProdV0CosineOfPoiningAngleXiMin
Min Xi cos pointing angle to PV.
Double_t fCombinedPIDThreshold
PID strategy.
void GetProdCascEtaRange(Double_t &a, Double_t &b)
Double_t fExcludenSigmaPionTPC
Flag wheter to exlude proton band.
virtual void GetCutVarsForOpt(AliAODRecoDecayHF *d, Float_t *vars, Int_t nvars, Int_t *pdgdaughters)
Double_t fProdCascEtaMin
Minimum number of TPC clusters.
void SetProdAODFilterBit(Int_t a)
Double_t fProdMassTolXi
Tolerance of Xi mass from PDG value (including sideband)
Double_t fProdDcaBachToPrimVertexMin
Max Dca between V0 daughters.
virtual ~AliRDHFCutsXictoeleXifromAODtracks()
Double_t fProdMassRejOmega
Tolerance of Xi mass from PDG value.
Double_t fProdTrackTPCNclsRatioMin
Min. Number of TPC PID cluster.
void SetExcludenSigmaPionTPC(Double_t a)
Double_t fProdDcaV0DaughtersMax
Max Dca between Xi daughters.
virtual Int_t IsSelectedPID(AliAODRecoDecayHF *obj)
void SetExcludenSigmaProtonTPC(Double_t a)
void GetProdCascPtRange(Double_t &a, Double_t &b)
Double_t fExcludenSigmaKaonTPC
nSigma to exclude for proton band
void SetProdMassTolXi(Double_t a)
void SetProdCascPtRange(Double_t a, Double_t b)
Double_t GetProdMassTolXi()
Double_t fProdRfidMaxXi
Minimum Decay vertex of Xi.
AliAODPidHF * GetPidCascPr() const
Double_t fSigmaElectronTPCMin
nSigma to exclude for Kaon band
Double_t fProdDcaV0ToPrimVertexMin
Min Dca between Bachelor and PV.
Bool_t fExcludeProtonTPC
Flag wheter to exlude pion band.
Double_t fProdDcaXiDaughtersMax
mL/p of cascade
Double_t GetProdXiCosineOfPoiningAngleMin()
Double_t fProdRoughMassTol
Maximum Pt of cascade.
Double_t CosOpeningAngle(AliAODcascade *casc, AliAODTrack *trk)
Bool_t TagConversionsSameSign(AliAODTrack *etrk, Int_t *id2index, AliAODEvent *evt, Int_t ntrk, Double_t &minmass)
Double_t GetProdCascProperDecayLengthMax()
EPIDStrategy fPIDStrategy
AliAODPidHF * fPidObjCascPr
PID object for cascade-pion.
void SetExcludePionTPC(Bool_t a)
Double_t GetProdTrackTPCNclsRatioMin()
Double_t fProdCascRapMin
Maximum eta of cascade.
void SetProdDcaBachToPrimVertexMin(Double_t a)
Double_t GetProdDcaXiDaughtersMax()
Double_t GetEleXiMassMax()
void SetProdCascProperDecayLengthMax(Double_t a)
Double_t GetProdDcaV0PiToPrimVertexMin()
void SetProdUseAODFilterBit(Bool_t a)
Bool_t TagConversions(AliAODTrack *etrk, Int_t *id2index, AliAODEvent *evt, Int_t ntrk, Double_t &minmass)
Double_t fPrimVert[3]
B field.
void GetProdCascRapRange(Double_t &a, Double_t &b)
Bool_t fUseCascadePID
Threshold used in IsSelectedCombinedPID.
Double_t fSigmaElectronTOFMin
nSigma to exclude for Kaon band
Double_t GetProdDcaV0DaughtersMax()
void SetProdCascNTPCClustersMin(Double_t a)
void GetSigmaElectronTPCRange(Double_t &a, Double_t &b)
virtual Int_t IsSelectedPID(AliAODRecoDecayHF *)
Double_t fProdDcaV0PiToPrimVertexMin
Min Dca between v0-proton and PV.
Bool_t fProdRejectTrackWithShared
AOD filter Bit used before object creation.
Double_t fProdMassTolLambda
Flag to Reject tracks with shared clusters.
Double_t GetProdRoughMassTol()
void SetExcludeKaonTPC(Bool_t a)
void SetProdRoughMassTol(Double_t a)
void SetProdMassTolXiRough(Double_t a)
Bool_t IsSelectedeID(AliAODTrack *trk)
Double_t fProdRfidMinXi
Max Decay vertex of V0.
void SetExcludeProtonTPC(Bool_t a)
Bool_t SelectWithRoughCuts(AliAODcascade *casc, AliAODTrack *trk1)
Double_t GetProdDcaV0ToPrimVertexMin()
void SetProdTrackTPCNclsRatioMin(Double_t a)
Double_t fSigmaElectronTPCPtDepPar1
nSigma electron lower limit (par0)
Double_t fBzkG
0: Cowboy+Sailor 1: Cowboy 2:Sailor
Bool_t IsSideBand(AliAODcascade *c)
Bool_t IsPeakRegion(AliAODcascade *c)
Double_t fSigmaElectronTPCPtDepPar0
nSigma to exclude for Kaon band
void SetProdDcaV0ToPrimVertexMin(Double_t a)
void SetEleXiMassMax(Double_t a)
Double_t fEleXiMassMax
Conversion mass.
void SetProdDcaXiDaughtersMax(Double_t a)
void SetSftPosR125(AliAODTrack *track, Double_t bfield, Double_t priVtx[3], Double_t *XSftR125)
virtual Int_t IsSelected(TObject *obj, Int_t selectionLevel)
Double_t fSigmaElectronTPCPtDepPar2
nSigma electron lower limit (par1)
Bool_t IsSelectedCustomizedeID(AliAODTrack *trk)
Double_t GetProdCascNTPCClustersMin()
void SetSigmaElectronTPCPtDepPars(Double_t a, Double_t b, Double_t c)
Double_t GetProdDcaBachToPrimVertexMin()
Bool_t GetProdRejectTrackWithShared()
Double_t fSigmaElectronTOFMax
nSigma to exclude for Kaon band
void SetProdTrackTPCNclsPIDMin(Int_t a)
Int_t fProdTrackTPCNclsPIDMin
Primary vertex.
Double_t GetProdMassTolLambda()
Double_t GetProdDcaV0PrToPrimVertexMin()
Double_t fProdCascEtaMax
Minimum eta of cascade.
void SetExcludenSigmaKaonTPC(Double_t a)
void SetPrimaryVertex(Double_t *a)
void SetUseV0Topology(Int_t a)
void SetPidCascPi(AliAODPidHF *pidPion)
Double_t fProdMassTolXiRough
Tolerance of Lambda mass from PDG value.
Double_t fProdXiCosineOfPoiningAngleMin
Min Dca between v0-pion and PV.
Double_t fProdCascProperDecayLengthMax
Max Decay vertex of Xi.
Double_t GetProdRfidMinXi()
void SetProdRfidMinV0(Double_t a)
Double_t GetProdRfidMaxXi()
Double_t fProdCascNTPCClustersMin
Min V0 cos pointing angle to Xi vertex.
void SetSigmaElectronTPCRange(Double_t a, Double_t b)
void SetProdRfidMaxXi(Double_t a)
Double_t fProdCascRapMax
Minimum rapidity of cascade.
Double_t GetProdMassRejOmega()
void GetSigmaElectronTPCPtDepPars(Double_t &a, Double_t &b, Double_t &c)
Bool_t fProdUseAODFilterBit
Min. Number of TPC PID cluster.
Double_t GetProdRoughPtMin()
Int_t IsSelectedCombinedPID(AliAODRecoDecayHF *obj)
void SetProdCascRapRange(Double_t a, Double_t b)
void SetPidCascPr(AliAODPidHF *pidProton)
AliAODPidHF * fPidObjCascPi
Use PID for cascade or not.
Bool_t GetUseCascadePID()
Double_t fProdRfidMinV0
Rejection range of Omega mass from PDG value.
Double_t GetProdV0CosineOfPoiningAngleXiMin()
Int_t GetProdAODFilterBit()
void SetProdRejectTrackWithShared(Bool_t a)
Double_t fExcludenSigmaProtonTPC
nSigma to exclude for pion band
Bool_t GetProdUseAODFilterBit()
Double_t fProdCascPtMin
Maximum rapidity of cascade.
Bool_t IsSelected(TObject *obj)
void SetSigmaElectronTPCPtDepPars(Double_t a, Double_t b)
void SetSigmaElectronTOFRange(Double_t a, Double_t b)
Int_t GetProdTrackTPCNclsPIDMin()
void SetCombinedPIDThreshold(Double_t a)
void SetProdRfidMaxV0(Double_t a)
Bool_t SingleTrkCutsNoPID(AliAODTrack *trk, AliAODTrack *trkpid, AliAODVertex *primvert)
Double_t GetConversionMassMax()
void GetSigmaElectronTOFRange(Double_t &a, Double_t &b)
Int_t fProdAODFilterBit
Flag for AOD filter Bit used before object creation.
void SetMagneticField(Double_t a)
Double_t fProdRoughPtMin
Mass cut for Lc used before object creation.
EPIDStrategy GetPIDStrategy() const
Double_t GetProdMassTolXiRough()
Double_t GetProdRfidMinV0()
Bool_t SingleTrkCuts(AliAODTrack *trk, AliAODTrack *trkpid, AliAODVertex *primvert)
Double_t GetdPhiSdEtaSR125(AliAODTrack *tracke, AliAODTrack *trackp, AliAODTrack *trackn, AliAODTrack *trackb, Double_t bfield, Double_t priVtx[3], Double_t &dPhiS_ep, Double_t &dEtaS_ep, Double_t &dPhiS_en, Double_t &dEtaS_en, Double_t &dPhiS_eb, Double_t &dEtaS_eb)
Double_t DeltaPhi(AliAODcascade *casc, AliAODTrack *trk)
void SetProdDcaV0DaughtersMax(Double_t a)
void SetConversionMassMax(Double_t a)
Double_t GetCombinedPIDThreshold()
void SetProdMassRejOmega(Double_t a)
void SetUseCascadePID(Bool_t a)
Double_t DeltaEta(AliAODcascade *casc, AliAODTrack *trk)
void SetProdRfidMinXi(Double_t a)
Double_t GetProdRfidMaxV0()
void GetSigmaElectronTPCPtDepPars(Double_t &a, Double_t &b)
Double_t fProdCascPtMax
Minimum Pt of cascade.
void SetProdRoughPtMin(Double_t a)
AliAODPidHF * GetPidCascPi() const
Double_t dPhiSR125(Double_t *postrack1, Double_t *postrack2)
void SetProdDcaV0PiToPrimVertexMin(Double_t a)
void SetProdCascEtaRange(Double_t a, Double_t b)