Update master to aliroot
[u/mrichter/AliRoot.git] / EVE / EveHLT / AliEveHLTEventManagerOffline.h
1 #ifndef ALIEVEHLTEVENTMANAGEROFFLINE_H
2 #define ALIEVEHLTEVENTMANAGEROFFLINE_H
3
4 class AliESDEvent;
5
6 #include "AliEveHLTEventManager.h"
7 #include "AliEveEventBufferOffline.h"
8
9 class AliEveHLTEventManagerOffline : public AliEveHLTEventManager { 
10
11 public:
12
13   ///Constructor
14   AliEveHLTEventManagerOffline(TString filename);
15   
16   virtual ~AliEveHLTEventManagerOffline();
17
18   void NextEvent();
19   void NavigateFwd();
20   void NavigateBack();
21
22  private:
23
24   ///Default constructor, private
25   AliEveHLTEventManagerOffline();
26
27   /** copy constructor prohibited */
28   AliEveHLTEventManagerOffline(const AliEveHLTEventManagerOffline&);
29
30   /** assignment operator prohibited */
31   AliEveHLTEventManagerOffline& operator=(const AliEveHLTEventManagerOffline&);
32
33   /** Process the event data */
34   //Int_t ProcessEvent(AliESDEvent * event);
35   AliEveEventBufferOffline * fEventBuffer;
36   AliEveEventBuffer * GetEventBuffer() {return fEventBuffer;}
37
38   ClassDef(AliEveHLTEventManagerOffline, 1);
39
40 };
41
42 #endif