]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveHLT/AliEveHLTEventManagerOffline.h
Merge branch 'multipleThreads'
[u/mrichter/AliRoot.git] / EVE / EveHLT / AliEveHLTEventManagerOffline.h
diff --git a/EVE/EveHLT/AliEveHLTEventManagerOffline.h b/EVE/EveHLT/AliEveHLTEventManagerOffline.h
new file mode 100644 (file)
index 0000000..dba4aa1
--- /dev/null
@@ -0,0 +1,42 @@
+#ifndef ALIEVEHLTEVENTMANAGEROFFLINE_H
+#define ALIEVEHLTEVENTMANAGEROFFLINE_H
+
+class AliESDEvent;
+class AliEveHLTEventManager;
+
+class AliEveHLTEventManagerOffline : public AliEveHLTEventManager { 
+
+public:
+
+  ///Constructor
+  AliEveHLTEventManagerOffline(TString filename);
+  
+  virtual ~AliEveHLTEventManagerOffline();
+
+  void NextEvent();
+  void NavigateFwd();
+  void NavigateBack();
+
+ private:
+
+  ///Default constructor, private
+  AliEveHLTEventManagerOffline();
+
+  /** copy constructor prohibited */
+  AliEveHLTEventManagerOffline(const AliEveHLTEventManagerOffline&);
+
+  /** assignment operator prohibited */
+  AliEveHLTEventManagerOffline& operator=(const AliEveHLTEventManagerOffline&);
+
+  /** Process the event data */
+  //Int_t ProcessEvent(AliESDEvent * event);
+  
+  AliESDEvent * fEvent;
+  AliEveEventBufferOffline * fEventBuffer;
+  AliEveEventBuffer * GetEventBuffer() {return fEventBuffer;}
+
+  ClassDef(AliEveHLTEventManagerOffline, 1);
+
+};
+
+#endif