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