X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=STEER%2FSTEERBase%2FAliVEventHandler.h;h=1cce6cd9173db4c9f9f453184d951e7766b3b5aa;hb=949fa831b644059a09e79cd3c8c7b9d65a80feb4;hp=37772e0369846c439a0c6c975dd0f1e397d0b10f;hpb=205cbea7da2e04f7e3821404942156f4dbbdf409;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/STEERBase/AliVEventHandler.h b/STEER/STEERBase/AliVEventHandler.h index 37772e03698..1cce6cd9173 100644 --- a/STEER/STEERBase/AliVEventHandler.h +++ b/STEER/STEERBase/AliVEventHandler.h @@ -13,6 +13,9 @@ #include class TTree; +class TObjArray; +class AliVEvent; +class AliESDfriend; class AliVEventHandler : public TNamed { @@ -26,6 +29,8 @@ enum EEventHandlerFlags { // 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 @@ -35,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 @@ -56,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*/, 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); };