From: mkrzewic Date: Fri, 19 Sep 2014 10:55:33 +0000 (+0200) Subject: add a few methods in the v interface X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=3740029a3a0c6dc54383e34ca761a8e873a9a4c7;p=u%2Fmrichter%2FAliRoot.git add a few methods in the v interface --- diff --git a/HLT/global/AliFlatESDTrack.h b/HLT/global/AliFlatESDTrack.h index 847c668ec97..0e4c9bdaf05 100644 --- a/HLT/global/AliFlatESDTrack.h +++ b/HLT/global/AliFlatESDTrack.h @@ -105,6 +105,8 @@ class AliFlatESDTrack :public AliVTrack { // --------------------------------------------------------------------------------- // AliVParticle interface virtual Double_t Pt() const {const AliFlatExternalTrackParam* p=GetFlatTrackParam(); return (p)?p->GetPt():kVeryBig;} + virtual Double_t GetTgl() const {const AliFlatExternalTrackParam* p=GetFlatTrackParam(); return (p)?p->GetTgl():kVeryBig;} + virtual void GetImpactParameters(Float_t &xy,Float_t &z) const {xy=0.; z=0.;} virtual Double_t Px() const {return 0.;} virtual Double_t Py() const {return 0.;} virtual Double_t Pz() const {return 0.;} diff --git a/STEER/ESD/AliESDtrack.h b/STEER/ESD/AliESDtrack.h index 409cf2ecd1a..c027dcf5a16 100644 --- a/STEER/ESD/AliESDtrack.h +++ b/STEER/ESD/AliESDtrack.h @@ -421,7 +421,7 @@ public: Bool_t RelateToVertexBxByBz(const AliESDVertex *vtx, Double_t b[3], Double_t maxd, AliExternalTrackParam *cParam=0); - void GetImpactParameters(Float_t &xy,Float_t &z) const {xy=fD; z=fZ;} + virtual void GetImpactParameters(Float_t &xy,Float_t &z) const {xy=fD; z=fZ;} void GetImpactParameters(Float_t p[2], Float_t cov[3]) const { p[0]=fD; p[1]=fZ; cov[0]=fCdd; cov[1]=fCdz; cov[2]=fCzz; } diff --git a/STEER/STEERBase/AliExternalTrackParam.h b/STEER/STEERBase/AliExternalTrackParam.h index b38f97f6669..9e9c6b08bef 100644 --- a/STEER/STEERBase/AliExternalTrackParam.h +++ b/STEER/STEERBase/AliExternalTrackParam.h @@ -89,7 +89,8 @@ class AliExternalTrackParam: public AliVTrack { Double_t GetY() const {return fP[0];} Double_t GetZ() const {return fP[1];} Double_t GetSnp() const {return fP[2];} - Double_t GetTgl() const {return fP[3];} + virtual Double_t GetTgl() const {return fP[3];} + virtual void GetImpactParameters(Float_t& ,Float_t&) const {} Double_t GetSigned1Pt() const {return fP[4];} Double_t GetSigmaY2() const {return fC[0];} diff --git a/STEER/STEERBase/AliVTrack.h b/STEER/STEERBase/AliVTrack.h index c0fc5c3f2f8..fee528c319e 100644 --- a/STEER/STEERBase/AliVTrack.h +++ b/STEER/STEERBase/AliVTrack.h @@ -127,6 +127,8 @@ public: virtual UShort_t GetTPCsignalN() const {return 0 ;} virtual Double_t GetTPCmomentum() const {return 0.;} virtual Double_t GetTPCTgl() const {return 0.;} + virtual Double_t GetTgl() const {return 0.;} + virtual void GetImpactParameters(Float_t& ,Float_t& ) const {} virtual Double_t GetTOFsignal() const {return 0.;} virtual Double_t GetTOFsignalTunedOnData() const {return 0.;} virtual Double_t GetHMPIDsignal() const {return 0.;}