]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/STEERBase/AliVEventHandler.h
Merge branch 'flatdev' of https://git.cern.ch/reps/AliRoot into flatdev
[u/mrichter/AliRoot.git] / STEER / STEERBase / AliVEventHandler.h
index 4743c837f5efcfd5a78736efe4e06ee6b1386686..59516eda7311a1eea9423c6fd4d28ca4311716a1 100644 (file)
@@ -13,6 +13,9 @@
 #include <TNamed.h>
 
 class TTree;
+class TObjArray;
+class AliVEvent;
+class AliVfriendEvent;
 
 class AliVEventHandler : public TNamed {
 
@@ -37,7 +40,7 @@ enum EEventHandlerFlags {
     virtual void         SetOutputFileName(const char* fname)   = 0;
     virtual const char*  GetOutputFileName() const        = 0;
     // Extra outputs as a string separated by commas
-    virtual const char*  GetExtraOutputs() const {return NULL;}
+    virtual const char*  GetExtraOutputs(Bool_t merge=kFALSE) const;
     // Input
     virtual void         SetInputTree(TTree* tree)        = 0;
     // Steering 
@@ -58,6 +61,12 @@ enum EEventHandlerFlags {
     void                 Changed();
     virtual void         SetCacheSize(Long64_t) {}
     virtual TList        *GetUserInfo() const {return 0x0;};
+
+    // HLT
+    virtual Bool_t              InitTaskInputData(AliVEvent* /*event*/, AliVfriendEvent* /*esdFriend*/, TObjArray* /*arrTasks*/) {return kTRUE;};
+    virtual AliVEvent*          GetEvent() const {return 0x0;};
+    virtual AliVfriendEvent*   GetVFriendEvent() const {return 0x0;};
+
  private :
   ClassDef(AliVEventHandler, 1);
 };