]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliTracker.h
Fixed problem with missing AliConfig while reading galice.root
[u/mrichter/AliRoot.git] / STEER / AliTracker.h
1 #ifndef ALITRACKER_H
2 #define ALITRACKER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 //-------------------------------------------------------------------------
7 //                          class AliTracker
8 //
9 //       Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch 
10 //-------------------------------------------------------------------------
11 #include <Rtypes.h>
12
13 class AliKalmanTrack;
14 class AliCluster;
15 class TFile;
16
17 class AliTracker {
18 public:
19   AliTracker(){}
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
24 //protected:
25   virtual AliCluster *GetCluster(Int_t index) const=0;
26   virtual void  UseClusters(const AliKalmanTrack *t, Int_t from=0) const;
27   virtual void  CookLabel(AliKalmanTrack *t,Float_t wrong) const; 
28
29   ClassDef(AliTracker,1) //abstract tracker
30 };
31
32 #endif
33
34