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