]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliKalmanTrack.h
Incrementing class version
[u/mrichter/AliRoot.git] / STEER / AliKalmanTrack.h
index 027ffec462c90ec95644296edea7ab27685a2320..cf688f0dda1a5787c6e7e193fc33218e80dd044a 100644 (file)
@@ -8,8 +8,8 @@
 
 //-------------------------------------------------------------------------
 //                          Class AliKalmanTrack
-//
-//         Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch 
+//      fixed the interface for the derived reconstructed track classes 
+//            Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch 
 //-------------------------------------------------------------------------
 
 #include <TObject.h>
@@ -38,9 +38,9 @@ public:
     return 0.;
   }
 
-  virtual Double_t GetDCA(const AliKalmanTrack *,Double_t &,Double_t &) const; 
+  virtual Double_t GetDCA(const AliKalmanTrack *p,Double_t &xthis,Double_t &xp) const; 
   virtual 
-  Double_t PropagateToDCA(AliKalmanTrack *, Double_t d=0., Double_t x0=0.); 
+  Double_t PropagateToDCA(AliKalmanTrack *p, Double_t d=0., Double_t x0=0.); 
   virtual Double_t GetAlpha() const {
     Warning("GetAlpha()","Method must be overloaded !\n");
     return 0.;
@@ -81,12 +81,14 @@ public:
   virtual Double_t P() const;
 
   virtual Double_t GetPredictedChi2(const AliCluster *) const {return 0.;}
-  virtual 
-    Int_t PropagateTo(Double_t /*xr*/, Double_t /*x0*/, Double_t /*rho*/) {return 0;}
-  virtual Int_t Update(const AliCluster*, Double_t /*chi2*/, UInt_t) {return 0;}
+  virtual Int_t 
+  PropagateTo(Double_t /*xr*/, Double_t /*x0*/, Double_t /*rho*/) {return 0;}
+  virtual Int_t PropagateToVertex(Double_t /*d*/=0., Double_t /*x0*/=0.) 
+    {return 0;}
+  virtual Int_t 
+  Update(const AliCluster*, Double_t /*chi2*/, UInt_t) {return 0;}
 
   static void SetConvConst(Double_t cc) {fgConvConst=cc;}
-  static void SetConvConst();
   static Double_t GetConvConst() {return fgConvConst;}
 
   static void SetMagneticField(Double_t f) {// f - Magnetic field in T
@@ -105,7 +107,6 @@ public:
   Double_t GetIntegratedTime(Int_t pdg) const;
   Double_t GetIntegratedLength() const {return fIntegratedLength;}
   void PrintTime() const;
-  
 
 protected:
   void SetChi2(Double_t chi2) {fChi2=chi2;}