2c88dc0cb0640e97075e5079ea4643bbb8310a59
[u/mrichter/AliRoot.git] / EVE / EveHLT / AliEveHLTEventManagerHomer.h
1 #ifndef ALIEVEHLTEVENTMANAGERHOMER_H
2 #define ALIEVEHLTEVENTMANAGERHOMER_H
3
4 class AliESDEvent;
5
6 class AliEveHLTEventManager;
7 #include "AliEveEventBufferHomer.h"
8 #include "AliEveEventBuffer.h"
9 class TList;
10
11 class AliEveHLTEventManagerHomer : public AliEveHLTEventManager { 
12
13 public:
14
15   ///Constructor
16   AliEveHLTEventManagerHomer();
17   
18   virtual ~AliEveHLTEventManagerHomer();
19
20   void NextEvent();
21   void NavigateFwd();
22   void NavigateBack();
23
24   void ProcessList(TList * blockList);
25
26  private:
27
28
29   /** copy constructor prohibited */
30   AliEveHLTEventManagerHomer(const AliEveHLTEventManagerHomer&);
31
32   /** assignment operator prohibited */
33   AliEveHLTEventManagerHomer& operator=(const AliEveHLTEventManagerHomer&);
34   
35   AliEveEventBufferHomer * fEventBuffer;
36   AliEveEventBuffer * GetEventBuffer() { return dynamic_cast<AliEveEventBuffer*>(fEventBuffer); }
37
38   ClassDef(AliEveHLTEventManagerHomer, 0);
39
40 };
41
42 #endif