]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/STEERBase/AliVfriendEvent.h
Update master to aliroot
[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"
14055182 5#include "TObject.h"
bbddf50f 6#include "AliVMisc.h"
1f516476 7class AliVfriendTrack;
08f45a9c 8
4a08929f 9//_____________________________________________________________________________
14055182 10class AliVfriendEvent: public TObject {
4a08929f 11public:
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
39private:
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 49inline AliVfriendEvent::AliVfriendEvent(AliVConstructorReinitialisationFlag ) :TObject(){} // do nothing
bbddf50f 50#pragma GCC diagnostic warning "-Weffc++"
51
4a08929f 52#endif
53