#include <TNamed.h>
class TTree;
+class TObjArray;
+class AliVEvent;
+class AliESDfriend;
class AliVEventHandler : public TNamed {
// Handled tree
virtual TTree *GetTree() const { return NULL; }
virtual Option_t *GetDataType() const { return NULL; }
+ virtual Bool_t GetFillAOD() const {return kTRUE;}
+ virtual Bool_t GetFillExtension() const {return kTRUE;}
virtual void SetFillAOD(Bool_t) {}
virtual void SetFillExtension(Bool_t) {}
// Input
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*/, AliESDfriend* /*esdFriend*/, TObjArray* /*arrTasks*/) {printf("OOOOPS!!!\n"); return kTRUE;};
+ virtual AliVEvent* GetEvent() const {return 0x0;};
+ virtual AliESDfriend* GetFriendEvent() const {return 0x0;};
+
private :
ClassDef(AliVEventHandler, 1);
};