35 virtual void Copy(TObject &obj)
const;
41 virtual Double_t
Pt()
const {
return TMath::Sqrt(
Px()*
Px()+
Py()*
Py()); }
42 virtual Double_t
P()
const {
45 virtual Bool_t
PxPyPz(Double_t
p[3])
const { p[0] =
Px(); p[1] =
Py(); p[2] =
Pz();
return kTRUE; }
46 virtual Double_t
Xv()
const {
return fPos[0]; }
47 virtual Double_t
Yv()
const {
return fPos[1]; }
48 virtual Double_t
Zv()
const {
return fPos[2]; }
49 virtual Bool_t
XvYvZv(Double_t x[3])
const { x[0] =
Xv(); x[1] =
Yv(); x[2] =
Zv();
return kTRUE; }
50 virtual Double_t
OneOverPt()
const {
return (
Pt() != 0.) ? 1./
Pt() : -999.; }
51 virtual Double_t
Phi()
const {
return TMath::Pi()+TMath::ATan2(-
Py(),-
Px()); }
52 virtual Double_t
Theta()
const {
return 0.5*TMath::Pi()-TMath::ATan(
Pz()/(
Pt()+1.e-13)); }
53 virtual Double_t
E()
const;
55 virtual Double_t
Eta()
const {
return 0.5*TMath::Log((
P()+
Pz())/(
P()-
Pz()+1.e-13)); }
56 virtual Double_t
Y()
const;
57 virtual Short_t
Charge()
const {
return 0; }
59 virtual const Double_t *
PID()
const {
return 0; }
62 Double_t
E(Int_t pdg)
const;
63 Double_t
Y(Int_t pdg)
const;
75 Double_t
GetEffMass(UInt_t p1, UInt_t p2)
const;
79 void GetPxPyPz(Double_t &px, Double_t &py, Double_t &pz)
const;
80 void GetNPxPyPz(Double_t &px, Double_t &py, Double_t &pz)
const;
81 void GetPPxPyPz(Double_t &px, Double_t &py, Double_t &pz)
const;
82 void GetXYZ(Double_t &x, Double_t &y, Double_t &z)
const;
83 Float_t
GetD(Double_t x0,Double_t y0)
const;
84 Float_t
GetD(Double_t x0,Double_t y0,Double_t z0)
const;
134 void SetCausality(Float_t pb0, Float_t pb1, Float_t pa0, Float_t pa1);
136 void SetClusters(
const Int_t *clp,
const Int_t *clm);
145 Double_t
GetKFInfo(UInt_t p1, UInt_t p2, Int_t type)
const;
146 Double_t
GetKFInfoScale(UInt_t p1, UInt_t p2, Int_t type, Double_t d1pt, Double_t s1pt)
const;
void SetDistSigma(Double_t ds)
const Int_t * GetClusters(Int_t i) const
void GetPPxPyPz(Double_t &px, Double_t &py, Double_t &pz) const
virtual Bool_t PxPyPz(Double_t p[3]) const
virtual void SetID(Short_t)
virtual Double_t Pt() const
const Double_t * GetAnglep() const
void SetNormDCAPrim(Float_t nd0, Float_t nd1)
Int_t fNidx
its clusters CKBrev
Bool_t GetUsedByCascade() const
Double32_t fNormDCAPrim[2]
Float_t GetChi2Before() const
Double_t GetLikelihoodD(Int_t mode0, Int_t mode1)
virtual Double_t Phi() const
virtual Double_t M() const
virtual Double_t E() const
virtual Double_t Y() const
void SetUsedByCascade(Bool_t v)
void GetNPxPyPz(Double_t &px, Double_t &py, Double_t &pz) const
Double32_t fDcaV0Daughters
void SetCausality(Float_t pb0, Float_t pb1, Float_t pa0, Float_t pa1)
virtual Double_t Zv() const
Bool_t GetOnFlyStatus() const
void SetNBefore(Short_t nb)
const Double_t * GetNormDCAPrimP() const
static const AliESDV0Params & GetParameterization()
AliExternalTrackParam fParamN
virtual Bool_t XvYvZv(Double_t x[3]) const
virtual void Copy(TObject &obj) const
void SetParamP(const AliExternalTrackParam ¶mP)
void SetStatus(Int_t status)
void SetOnFlyStatus(Bool_t status)
void GetXYZ(Double_t &x, Double_t &y, Double_t &z) const
virtual Double_t Theta() const
virtual Short_t Charge() const
Double_t GetLikelihoodAP(Int_t mode0, Int_t mode1)
Double_t GetEffMass() const
Double_t RapK0Short() const
const AliExternalTrackParam * GetParamP() const
virtual Int_t GetLabel() const
virtual const Double_t * PID() const
virtual Double_t Xv() const
Float_t GetNAfter() const
Double_t GetMinimaxSigmaD0()
virtual Double_t Yv() const
const Double_t * GetCausalityP() const
Double_t GetV0CosineOfPointingAngle() const
AliESDVertex GetVertex() const
Double_t ChangeMassHypothesis(Int_t code=kK0Short)
void SetDcaV0Daughters(Double_t rDcaV0Daughters=0.)
AliExternalTrackParam fParamP
void SetClusters(const Int_t *clp, const Int_t *clm)
void GetPxPyPz(Double_t &px, Double_t &py, Double_t &pz) const
AliESDv0 & operator=(const AliESDv0 &v0)
void SetIndex(Int_t i, Int_t ind)
Short_t GetNBefore() const
Double_t GetDistSigma() const
Double_t GetEffMassExplicit(Double_t m1, Double_t m2) const
void GetPosCov(Double_t cov[6]) const
virtual Double_t Eta() const
Int_t GetIndex(Int_t i) const
Double_t GetKFInfo(UInt_t p1, UInt_t p2, Int_t type) const
static const AliESDV0Params fgkParams
void SetNAfter(Short_t na)
Double_t GetMinimaxSigmaAP0()
virtual Double_t Px() const
void SetChi2Before(Float_t cb)
Double_t GetEffectiveSigmaAP0()
virtual Double_t Py() const
virtual Double_t P() const
Double_t GetKFInfoScale(UInt_t p1, UInt_t p2, Int_t type, Double_t d1pt, Double_t s1pt) const
virtual Double_t OneOverPt() const
Float_t GetD(Double_t x0, Double_t y0) const
Double_t GetEffectiveSigmaD0()
virtual Double_t Pz() const
Double_t GetChi2V0() const
void SetChi2After(Float_t ca)
Double_t GetLikelihoodC(Int_t mode0, Int_t mode1) const
void SetParamN(const AliExternalTrackParam ¶mN)
void SetV0CosineOfPointingAngle(Double_t cpa)
const AliExternalTrackParam * GetParamN() const
Float_t GetChi2After() const
Double_t RapLambda() const
Double_t GetDcaV0Daughters() const