class AliTracker {
public:
- AliTracker(){}
+ AliTracker() { fX=fY=fZ=0.; fEventN=0; }
virtual ~AliTracker(){}
virtual Int_t Clusters2Tracks(const TFile *in, TFile *out)=0;
virtual Int_t PropagateBack(const TFile *in, TFile *out)=0;
+ void SetVertex(Double_t *xyz) { fX=xyz[0]; fY=xyz[1]; fZ=xyz[2]; }
+ void SetEventNumber(Int_t ev) { fEventN=ev; }
//protected:
virtual AliCluster *GetCluster(Int_t index) const=0;
virtual void UseClusters(const AliKalmanTrack *t, Int_t from=0) const;
virtual void CookLabel(AliKalmanTrack *t,Float_t wrong) const;
+ Double_t GetX() const {return fX;}
+ Double_t GetY() const {return fY;}
+ Double_t GetZ() const {return fZ;}
+ Int_t GetEventNumber() const {return fEventN;}
+
+private:
+ Int_t fEventN;//event number
+
+ Double_t fX; //X-coordinate of the primary vertex
+ Double_t fY; //Y-coordinate of the primary vertex
+ Double_t fZ; //Z-coordinate of the primary vertex
ClassDef(AliTracker,1) //abstract tracker
};