AliRoot Core  3dc7879 (3dc7879)
AliVfriendEvent.h
Go to the documentation of this file.
1 #ifndef ALIVFRIENDEVENT_H
2 #define ALIVFRIENDEVENT_H
3 
4 #include "Rtypes.h"
5 #include "TObject.h"
6 #include "AliVMisc.h"
7 class AliVfriendTrack;
8 class AliVVZEROfriend;
10 
11 //_____________________________________________________________________________
12 class AliVfriendEvent: public TObject {
13 public:
15  AliVfriendEvent(const AliVfriendEvent &f) :TObject(f){}
16 
17  virtual ~AliVfriendEvent() {}
18 
19  // constructor and method for reinitialisation of virtual table
21  void Reinitialize(){} // do nothing
22 
23  virtual Int_t GetNumberOfTracks() const = 0;
24  virtual const AliVfriendTrack *GetTrack(Int_t /*i*/) const = 0;
25  virtual Int_t GetEntriesInTracks() const = 0;
26 
27  virtual AliVVZEROfriend* GetVVZEROfriend() = 0;
28  // AliESDTZEROfriend *GetTZEROfriend();
29 
30  virtual Int_t GetESDVZEROfriend( AliESDVZEROfriend & ) const = 0;
31 
32  virtual void Ls() const = 0;
33  virtual void Reset() = 0;
34 
35  // bit manipulation for filtering
36  virtual void SetSkipBit(Bool_t skip) = 0;
37  virtual Bool_t TestSkipBit() const = 0;
38 
39  //TPC cluster occupancy
40  virtual Int_t GetNclustersTPC(UInt_t /*sector*/) const = 0;
41  virtual Int_t GetNclustersTPCused(UInt_t /*sector*/) const = 0;
42 
43  virtual ULong64_t GetSize() const {return 0;}
44 
45 private:
46 
48 
49 
50 
51  ClassDef(AliVfriendEvent, 0) // base class for AliEvent data
52 };
53 
54 #pragma GCC diagnostic ignored "-Weffc++"
56 #pragma GCC diagnostic warning "-Weffc++"
57 
58 #endif
59 
virtual void Ls() const =0
virtual void SetSkipBit(Bool_t skip)=0
virtual Int_t GetEntriesInTracks() const =0
virtual Int_t GetESDVZEROfriend(AliESDVZEROfriend &) const =0
virtual void Reset()=0
virtual const AliVfriendTrack * GetTrack(Int_t) const =0
virtual Int_t GetNumberOfTracks() const =0
virtual Int_t GetNclustersTPC(UInt_t) const =0
AliVConstructorReinitialisationFlag
Definition: AliVMisc.h:10
virtual ~AliVfriendEvent()
AliVfriendEvent & operator=(const AliVfriendEvent &esd)
TF1 * f
Definition: interpolTest.C:21
virtual AliVVZEROfriend * GetVVZEROfriend()=0
virtual Int_t GetNclustersTPCused(UInt_t) const =0
virtual Bool_t TestSkipBit() const =0
AliVfriendEvent(const AliVfriendEvent &f)
virtual ULong64_t GetSize() const