]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/STEERBase/AliVVeventFriend.h
reinitialisation constructor added to AliExternalTrackParam and its base classes
[u/mrichter/AliRoot.git] / STEER / STEERBase / AliVVeventFriend.h
1 #ifndef ALIVVEVENTFRIEND_H
2 #define ALIVVEVENTFRIEND_H
3
4 class AliVVVZEROfriend;
5 class AliVVTZEROfriend;
6 class AliVVfriendTrack;
7
8 //_____________________________________________________________________________
9 class AliVVfriend {
10 public:
11   AliVVfriend() {}
12   virtual ~AliVVfriend() {}
13
14   virtual Int_t GetNumberOfTracks() const {return 0;}
15   AliVVfriendTrack* GetTrack(Int_t /*i*/) const {return NULL;}
16   virtual Int_t GetEntriesInTracks() const {return 0;}
17   
18   virtual AliVVVZEROfriend *GetVZEROfriend(){ return NULL; }
19   virtual AliVVTZEROfriend *GetTZEROfriend(){ return NULL; }
20
21   virtual void Ls() const {}
22
23   virtual void Reset() {}
24   
25   Bool_t TestSkipBit() const { return kFALSE; }
26
27   virtual Int_t GetNclustersTPC(UInt_t /*sector*/) const {return 0;}
28   virtual Int_t GetNclustersTPCused(UInt_t /*sector*/) const {return 0;}
29   
30   //virtual void AddTrack(const AliVVfriendTrack *t) {}
31   //virtual void AddTrackAt(const AliVVfriendTrack* /*t*/, Int_t /*i*/) {}
32   //virtual void SetVZEROfriend(AliESDVZEROfriend* /*obj*/) {}
33   //virtual void SetTZEROfriend(AliESDTZEROfriend * obj) {}
34   //void SetSkipBit(Bool_t skip){}
35
36 private: 
37   AliVVfriend(const AliVVfriend &);
38   AliVVfriend& operator=(const AliVVfriend& esd);  
39 };
40
41 #endif
42
43