Updated buffer handling with mutex and faster response
[u/mrichter/AliRoot.git] / EVE / EveHLT / AliEveHLTEventManagerOffline.h
CommitLineData
30e7579c 1#ifndef ALIEVEHLTEVENTMANAGEROFFLINE_H
2#define ALIEVEHLTEVENTMANAGEROFFLINE_H
3
4class AliESDEvent;
5class AliEveHLTEventManager;
6
7class AliEveHLTEventManagerOffline : public AliEveHLTEventManager {
8
9public:
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);
30e7579c 33 AliEveEventBufferOffline * fEventBuffer;
34 AliEveEventBuffer * GetEventBuffer() {return fEventBuffer;}
35
36 ClassDef(AliEveHLTEventManagerOffline, 1);
37
38};
39
40#endif