3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 //-------------------------------------------------------------------------
9 // Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch
10 //-------------------------------------------------------------------------
19 AliTracker() { fX=fY=fZ=0.; fEventN=0; }
20 virtual ~AliTracker(){}
21 virtual Int_t Clusters2Tracks(const TFile *in, TFile *out)=0;
22 virtual Int_t PropagateBack(const TFile *in, TFile *out)=0;
23 void SetVertex(Double_t *xyz) { fX=xyz[0]; fY=xyz[1]; fZ=xyz[2]; }
24 void SetEventNumber(Int_t ev) { fEventN=ev; }
27 virtual AliCluster *GetCluster(Int_t index) const=0;
28 virtual void UseClusters(const AliKalmanTrack *t, Int_t from=0) const;
29 virtual void CookLabel(AliKalmanTrack *t,Float_t wrong) const;
30 Double_t GetX() const {return fX;}
31 Double_t GetY() const {return fY;}
32 Double_t GetZ() const {return fZ;}
33 Int_t GetEventNumber() const {return fEventN;}
36 Int_t fEventN;//event number
38 Double_t fX; //X-coordinate of the primary vertex
39 Double_t fY; //Y-coordinate of the primary vertex
40 Double_t fZ; //Z-coordinate of the primary vertex
42 ClassDef(AliTracker,1) //abstract tracker