#include <TNamed.h>
class TTree;
+class TObjArray;
+class AliVEvent;
+class AliVfriendEvent;
class AliVEventHandler : public TNamed {
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
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);
};