if(!fCovMatrix) return kFALSE;
fCovMatrix->GetCovMatrix(covMatrix); return kTRUE;}
+ Bool_t GetXYZ(Double_t *p) const {
+ return GetPosition(p); }
+
Bool_t GetCovarianceXYZPxPyPz(Double_t cv[21]) const {
return GetCovMatrix(cv);}
//
// constructor from virtual track
//
- Double_t xyz[3]={vTrack->Xv(),vTrack->Yv(),vTrack->Zv()};
- Double_t pxpypz[3]={vTrack->Px(),vTrack->Py(),vTrack->Pz()};
- Double_t cv[21];
+ Double_t xyz[3],pxpypz[3],cv[21];
+ vTrack->GetXYZ(xyz);
+ pxpypz[0]=vTrack->Px();
+ pxpypz[1]=vTrack->Py();
+ pxpypz[2]=vTrack->Pz();
vTrack->GetCovarianceXYZPxPyPz(cv);
Short_t sign = (Short_t)vTrack->Charge();
Double_t dz2=GetSigmaZ2() + p->GetSigmaZ2();
Double_t dx2=dy2;
- //dx2=dy2=dz2=1.;
-
Double_t p1[8]; GetHelixParameters(p1,b);
p1[6]=TMath::Sin(p1[2]); p1[7]=TMath::Cos(p1[2]);
Double_t p2[8]; p->GetHelixParameters(p2,b);
virtual Int_t GetID() const = 0;
virtual UChar_t GetITSClusterMap() const = 0;
virtual ULong_t GetStatus() const = 0;
+ virtual Bool_t GetXYZ(Double_t *p) const = 0;
virtual Bool_t GetCovarianceXYZPxPyPz(Double_t cv[21]) const = 0;
ClassDef(AliVTrack,0) // base class for tracks