add a few methods in the v interface
authormkrzewic <mikolaj.krzewicki@cern.ch>
Fri, 19 Sep 2014 10:55:33 +0000 (12:55 +0200)
committermkrzewic <mikolaj.krzewicki@cern.ch>
Fri, 19 Sep 2014 10:56:04 +0000 (12:56 +0200)
HLT/global/AliFlatESDTrack.h
STEER/ESD/AliESDtrack.h
STEER/STEERBase/AliExternalTrackParam.h
STEER/STEERBase/AliVTrack.h

index 847c668..0e4c9bd 100644 (file)
@@ -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.;}
index 409cf2e..c027dcf 100644 (file)
@@ -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;
   }
index b38f97f..9e9c6b0 100644 (file)
@@ -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];}
index c0fc5c3..fee528c 100644 (file)
@@ -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.;}