]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/STEERBase/AliVfriendEvent.h
Merge branch 'flatdev' of https://git.cern.ch/reps/AliRoot into flatdev
[u/mrichter/AliRoot.git] / STEER / STEERBase / AliVfriendEvent.h
CommitLineData
1f516476 1#ifndef ALIVFRIENDEVENT_H
2#define ALIVFRIENDEVENT_H
4a08929f 3
08f45a9c 4#include "Rtypes.h"
bbddf50f 5#include "AliVMisc.h"
1f516476 6class AliVfriendTrack;
08f45a9c 7
4a08929f 8//_____________________________________________________________________________
1f516476 9class AliVfriendEvent {
4a08929f 10public:
1f516476 11 AliVfriendEvent() {}
12 virtual ~AliVfriendEvent() {}
4a08929f 13
bbddf50f 14 // constructor and method for reinitialisation of virtual table
15 AliVfriendEvent( AliVConstructorReinitialisationFlag );
16 void Reinitialize(){} // do nothing
17
3636347f 18 virtual Int_t GetNumberOfTracks() const = 0;
1f516476 19 virtual const AliVfriendTrack *GetTrack(Int_t /*i*/) const = 0;
48ec9ee6 20 virtual Int_t GetEntriesInTracks() const = 0;
21
22 // AliESDVZEROfriend *GetVZEROfriend();
23 // AliESDTZEROfriend *GetTZEROfriend();
24
25 virtual void Ls() const = 0;
26 virtual void Reset() = 0;
27
28 // bit manipulation for filtering
29 virtual void SetSkipBit(Bool_t skip) = 0;
30 virtual Bool_t TestSkipBit() const = 0;
31
32 //TPC cluster occupancy
33 virtual Int_t GetNclustersTPC(UInt_t /*sector*/) const = 0;
34 virtual Int_t GetNclustersTPCused(UInt_t /*sector*/) const = 0;
4a08929f 35
36private:
08f45a9c 37
48ec9ee6 38 AliVfriendEvent(const AliVfriendEvent &);
39 AliVfriendEvent& operator=(const AliVfriendEvent& esd);
4a08929f 40};
41
bbddf50f 42#pragma GCC diagnostic ignored "-Weffc++"
43inline AliVfriendEvent::AliVfriendEvent(AliVConstructorReinitialisationFlag ) {} // do nothing
44#pragma GCC diagnostic warning "-Weffc++"
45
4a08929f 46#endif
47