2 #include <TLorentzVector.h> 13 fPosProtonSigmaTPC(0.),
14 fNegProtonSigmaTPC(0.)
30 Double_t dDauXrowsOverFindableClusTPC,
44 dDauXrowsOverFindableClusTPC,
45 dPosPx, dPosPy, dPosPz,
46 dNegPx, dNegPy, dNegPz,
48 fPosPionSigmaTPC(dPosPionSigmaTPC),
49 fNegPionSigmaTPC(dNegPionSigmaTPC),
50 fPosProtonSigmaTPC(dPosProtonSigmaTPC),
51 fNegProtonSigmaTPC(dNegProtonSigmaTPC)
78 if (&src==
this)
return *
this;
106 if (!dCuts)
return kTRUE;
114 if (!
IsKa(dCuts[0],dCuts[1],dCuts[2],dCuts[3],dCuts[4],dCuts[5],dCuts[6],dCuts[7],dCuts[8]))
return kFALSE;
127 if (!dCuts)
return kTRUE;
135 if (!
IsLa(dCuts[0],dCuts[1],dCuts[2],dCuts[3],dCuts[4],dCuts[5],dCuts[6],dCuts[7],dCuts[8]))
return kFALSE;
148 if (!dCuts)
return kTRUE;
156 if (!
IsLa(dCuts[0],dCuts[1],dCuts[2],dCuts[3],dCuts[4],dCuts[5],dCuts[6],dCuts[7],dCuts[8]))
return kFALSE;
virtual Bool_t IsKshort(Double_t const *=nullptr) const
const TLorentzVector KineAntiLa() const
Double_t fV0DistToPVoverP
AliPicoV0 & operator=(const AliPicoV0 &src)
Double_t fDauXrowsOverFindableClusTPC
const TLorentzVector KineLambda() const
virtual Bool_t IsAntiLa(Double_t const dCuts[10]) const
const Double_t RapidityLa() const
const TVector3 KineRD() const
Float_t fNegProtonSigmaTPC
AliPicoV0RD & operator=(const AliPicoV0RD &src)
virtual Bool_t IsAntiLa(Double_t const *=nullptr) const
virtual Bool_t IsKshort(Double_t const dCuts[10]) const
const Double_t RapidityKa() const
virtual Bool_t IsLambda(Double_t const *=nullptr) const
Float_t fPosProtonSigmaTPC
Bool_t IsKa(const Double_t dCutMinV0Radius=0.5, const Double_t dCutMinV0CosPA=0.97, const Double_t dCutMaxV0Ctau=20., const Double_t dCutMaxDausDCA=1., const Double_t dCutMinPosDCAtoPV=0.06, const Double_t dCutMinNegDCAtoPV=0.06, const Float_t dCutMinDauXrowsTPC=70., const Double_t dCutMinDauXrowsOverFindableClusTPC=0.8, const Double_t dCutMinDauDeltaM=0.005) const
Bool_t IsLa(const Double_t dCutMinV0Radius=0.5, const Double_t dCutMinV0CosPA=0.995, const Double_t dCutMaxV0Ctau=30., const Double_t dCutMaxDausDCA=1., const Double_t dCutMinPosDCAtoPV=0.06, const Double_t dCutMinNegDCAtoPV=0.06, const Float_t dCutMinDauXrowsTPC=70., const Double_t dCutMinDauXrowsOverFindableClusTPC=0.8, const Double_t dCutMinDauDeltaM=0.01) const
virtual Bool_t IsLambda(Double_t const dCuts[10]) const
virtual void GetControlVariables(Float_t d[20]) const
const TLorentzVector KineKshort() const