Using AliVVertex instead of AliESDVertex (Andrea)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 22 Oct 2008 10:09:07 +0000 (10:09 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 22 Oct 2008 10:09:07 +0000 (10:09 +0000)
ITS/AliITStrackV2.cxx
ITS/AliITStrackV2.h
PWG1/AliESDRecV0Info.h
STEER/AliExternalTrackParam.cxx
STEER/AliExternalTrackParam.h
TPC/AliTPCtrack.cxx

index b6810b3..fcac295 100644 (file)
@@ -26,6 +26,7 @@
 #include "AliCluster.h"
 #include "AliTracker.h"
 #include "AliESDtrack.h"
+#include "AliESDVertex.h"
 #include "AliITSReconstructor.h"
 #include "AliITStrackV2.h"
 
index 29cd96e..94afebd 100644 (file)
@@ -17,6 +17,7 @@
 /* $Id$ */
 
 class AliESDtrack;
+class AliESDVertex;
 
 //_____________________________________________________________________________
 class AliITStrackV2 : public AliKalmanTrack {
index 883f455..d97c106 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "TObject.h"
 #include "AliESDRecInfo.h"
-class AliESDvertex;
+class AliESDVertex;
 class AliKFParticle;
 
 
index fe49276..9e4c46c 100644 (file)
@@ -27,7 +27,7 @@
 ///////////////////////////////////////////////////////////////////////////////
 #include <TMatrixDSym.h>
 #include "AliExternalTrackParam.h"
-#include "AliESDVertex.h"
+#include "AliVVertex.h"
 #include "TPolyMarker3D.h"
 #include "TVector3.h"
 #include "AliLog.h"
@@ -1004,7 +1004,7 @@ PropagateToDCA(AliExternalTrackParam *p, Double_t b) {
 }
 
 
-Bool_t AliExternalTrackParam::PropagateToDCA(const AliESDVertex *vtx, 
+Bool_t AliExternalTrackParam::PropagateToDCA(const AliVVertex *vtx, 
 Double_t b, Double_t maxd, Double_t dz[2], Double_t covar[3]) {
   //
   // Propagate this track to the DCA to vertex "vtx", 
@@ -1020,8 +1020,8 @@ Double_t b, Double_t maxd, Double_t dz[2], Double_t covar[3]) {
   Double_t alpha=GetAlpha();
   Double_t sn=TMath::Sin(alpha), cs=TMath::Cos(alpha);
   Double_t x=GetX(), y=GetParameter()[0], snp=GetParameter()[2];
-  Double_t xv= vtx->GetXv()*cs + vtx->GetYv()*sn;
-  Double_t yv=-vtx->GetXv()*sn + vtx->GetYv()*cs, zv=vtx->GetZv();
+  Double_t xv= vtx->GetX()*cs + vtx->GetY()*sn;
+  Double_t yv=-vtx->GetX()*sn + vtx->GetY()*cs, zv=vtx->GetZ();
   x-=xv; y-=yv;
 
   //Estimate the impact parameter neglecting the track curvature
@@ -1047,7 +1047,7 @@ Double_t b, Double_t maxd, Double_t dz[2], Double_t covar[3]) {
   dz[1] = GetParameter()[1] - zv;
   
   if (covar==0) return kTRUE;
-  Double_t cov[6]; vtx->GetCovMatrix(cov);
+  Double_t cov[6]; vtx->GetCovarianceMatrix(cov);
 
   //***** Improvements by A.Dainese
   alpha=GetAlpha(); sn=TMath::Sin(alpha); cs=TMath::Cos(alpha);
index 10d4c64..118954c 100644 (file)
@@ -27,7 +27,7 @@ const Double_t kMostProbablePt=0.35;
 
 Double_t ApproximateBetheBloch(Double_t);
 
-class AliESDVertex;
+class AliVVertex;
 class TPolyMarker3D; 
 
 class AliExternalTrackParam: public AliVParticle {
@@ -137,7 +137,7 @@ class AliExternalTrackParam: public AliVParticle {
   Double_t GetDCA(const AliExternalTrackParam *p, Double_t b,
     Double_t &xthis,Double_t &xp) const;
   Double_t PropagateToDCA(AliExternalTrackParam *p, Double_t b);
-  Bool_t PropagateToDCA(const AliESDVertex *vtx, Double_t b, Double_t maxd,
+  Bool_t PropagateToDCA(const AliVVertex *vtx, Double_t b, Double_t maxd,
                         Double_t dz[2]=0, Double_t cov[3]=0);
   
   void GetDirection(Double_t d[3]) const;
index a323880..10741b9 100644 (file)
@@ -27,6 +27,7 @@
 #include "AliCluster.h"
 #include "AliTracker.h"
 #include "AliESDtrack.h"
+#include "AliESDVertex.h"
 
 ClassImp(AliTPCtrack)