1 #ifndef ALIVVEVENTFRIEND_H
2 #define ALIVVEVENTFRIEND_H
4 class AliVVVZEROfriend;
5 class AliVVTZEROfriend;
6 class AliVVfriendTrack;
8 //_____________________________________________________________________________
12 virtual ~AliVVfriend() {}
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;}
18 virtual AliVVVZEROfriend *GetVZEROfriend(){ return NULL; }
19 virtual AliVVTZEROfriend *GetTZEROfriend(){ return NULL; }
21 virtual void Ls() const {}
23 virtual void Reset() {}
25 Bool_t TestSkipBit() const { return kFALSE; }
27 virtual Int_t GetNclustersTPC(UInt_t /*sector*/) const {return 0;}
28 virtual Int_t GetNclustersTPCused(UInt_t /*sector*/) const {return 0;}
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){}
37 AliVVfriend(const AliVVfriend &);
38 AliVVfriend& operator=(const AliVVfriend& esd);