]>
Commit | Line | Data |
---|---|---|
1f516476 | 1 | #ifndef ALIVFRIENDEVENT_H |
2 | #define ALIVFRIENDEVENT_H | |
4a08929f | 3 | |
08f45a9c | 4 | #include "Rtypes.h" |
14055182 | 5 | #include "TObject.h" |
bbddf50f | 6 | #include "AliVMisc.h" |
1f516476 | 7 | class AliVfriendTrack; |
08f45a9c | 8 | |
4a08929f | 9 | //_____________________________________________________________________________ |
14055182 | 10 | class AliVfriendEvent: public TObject { |
4a08929f | 11 | public: |
1f516476 | 12 | AliVfriendEvent() {} |
14055182 | 13 | AliVfriendEvent(const AliVfriendEvent &f) :TObject(f){} |
14 | ||
1f516476 | 15 | virtual ~AliVfriendEvent() {} |
4a08929f | 16 | |
bbddf50f | 17 | // constructor and method for reinitialisation of virtual table |
18 | AliVfriendEvent( AliVConstructorReinitialisationFlag ); | |
19 | void Reinitialize(){} // do nothing | |
20 | ||
3636347f | 21 | virtual Int_t GetNumberOfTracks() const = 0; |
1f516476 | 22 | virtual const AliVfriendTrack *GetTrack(Int_t /*i*/) const = 0; |
48ec9ee6 | 23 | virtual Int_t GetEntriesInTracks() const = 0; |
24 | ||
25 | // AliESDVZEROfriend *GetVZEROfriend(); | |
26 | // AliESDTZEROfriend *GetTZEROfriend(); | |
27 | ||
28 | virtual void Ls() const = 0; | |
29 | virtual void Reset() = 0; | |
30 | ||
31 | // bit manipulation for filtering | |
32 | virtual void SetSkipBit(Bool_t skip) = 0; | |
33 | virtual Bool_t TestSkipBit() const = 0; | |
34 | ||
35 | //TPC cluster occupancy | |
36 | virtual Int_t GetNclustersTPC(UInt_t /*sector*/) const = 0; | |
37 | virtual Int_t GetNclustersTPCused(UInt_t /*sector*/) const = 0; | |
4a08929f | 38 | |
39 | private: | |
08f45a9c | 40 | |
48ec9ee6 | 41 | AliVfriendEvent& operator=(const AliVfriendEvent& esd); |
0e757649 | 42 | |
43 | ||
44 | ||
45 | ClassDef(AliVfriendEvent, 0) // base class for AliEvent data | |
4a08929f | 46 | }; |
47 | ||
bbddf50f | 48 | #pragma GCC diagnostic ignored "-Weffc++" |
d3d72a17 | 49 | inline AliVfriendEvent::AliVfriendEvent(AliVConstructorReinitialisationFlag ) :TObject(){} // do nothing |
bbddf50f | 50 | #pragma GCC diagnostic warning "-Weffc++" |
51 | ||
4a08929f | 52 | #endif |
53 |