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