]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/STEERBase/AliVVfriendTrack.h
split of VVtrack and Vtrack interfaces, update of AliFlat classes (only partially...
[u/mrichter/AliRoot.git] / STEER / STEERBase / AliVVfriendTrack.h
1 #ifndef ALIVVFRIENDTRACK_H
2 #define ALIVVFRIENDTRACK_H
3
4 //_____________________________________________________________________________
5 #include "AliVVMisc.h"
6
7 #include "Rtypes.h"
8 class AliTPCseed;
9 class AliVVtrackPointArray;
10
11 //_____________________________________________________________________________
12 class AliVVfriendTrack {
13 public:
14
15   AliVVfriendTrack(){}
16   // constructor for reinitialisation of vtable
17   AliVVfriendTrack( AliVVConstructorReinitialisationFlag ){}
18
19   virtual ~AliVVfriendTrack(){}
20
21   //used in calibration
22   
23   virtual Int_t GetTPCseed( AliTPCseed &) const = 0;
24   //virtual const AliVVtrackPointArray *GetTrackPointArray() const {return NULL;}
25   //virtual const AliVVtrack * GetITSOut() const {return NULL;} 
26   //virtual const AliVVtrack * GetTPCOut() const {return  NULL;} 
27   //virtual const AliVVtrack * GetTRDIn()  const {return NULL;} 
28   // virtual TObject* GetCalibObject(Int_t /*index*/) const = 0;
29
30 private: 
31   AliVVfriendTrack(const AliVVfriendTrack &);
32   AliVVfriendTrack& operator=(const AliVVfriendTrack& esd);  
33
34   ClassDef(AliVVfriendTrack,1);
35 };
36
37 #endif
38
39