Fix for bug #75040: Trunk doesn't compile with gcc 4.5.1
[u/mrichter/AliRoot.git] / EVE / EveHLT / AliEveHLTEventManagerHomer.h
1 #ifndef ALIEVEHLTEVENTMANAGERHOMER_H
2 #define ALIEVEHLTEVENTMANAGERHOMER_H
3
4 class AliESDEvent;
5
6 #include "AliEveHLTEventManager.h" 
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