30e7579c |
1 | #ifndef ALIEVEHLTEVENTMANAGEROFFLINE_H |
2 | #define ALIEVEHLTEVENTMANAGEROFFLINE_H |
3 | |
4 | class AliESDEvent; |
8bcdb11c |
5 | #include "AliEveHLTEventManager.h" |
30e7579c |
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); |
30e7579c |
33 | AliEveEventBufferOffline * fEventBuffer; |
34 | AliEveEventBuffer * GetEventBuffer() {return fEventBuffer;} |
35 | |
36 | ClassDef(AliEveHLTEventManagerOffline, 1); |
37 | |
38 | }; |
39 | |
40 | #endif |