X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HLT%2FBASE%2Futil%2FAliHLTAgentUtil.h;h=36ea8734059d8df39418272f8e5644338794aa6c;hb=d3382be1ae1d6fd0883b75c5634eb65581a4a73e;hp=574157f6f817140450fe15982865795acd656cc3;hpb=b765ad15cd087f983b6695576362121abae6f234;p=u%2Fmrichter%2FAliRoot.git diff --git a/HLT/BASE/util/AliHLTAgentUtil.h b/HLT/BASE/util/AliHLTAgentUtil.h index 574157f6f81..36ea8734059 100644 --- a/HLT/BASE/util/AliHLTAgentUtil.h +++ b/HLT/BASE/util/AliHLTAgentUtil.h @@ -12,6 +12,7 @@ */ #include "AliHLTModuleAgent.h" +#include "AliHLTOUTHandler.h" class AliHLTOUTHandler; @@ -77,6 +78,27 @@ class AliHLTAgentUtil : public AliHLTModuleAgent { int DeleteOutputHandler(AliHLTOUTHandler* pInstance); + /** + * The handler for trigger decision blocks in the HLTOUT stream. + */ + class AliHLTStreamerInfoHandler : public AliHLTOUTHandler { + public: + /** constructor */ + AliHLTStreamerInfoHandler(); + /** destructor */ + ~AliHLTStreamerInfoHandler(); + + /// inherited from AliHLTOUTHandler + /// do nothing for the moment, the streamer info is handled + /// in AliHLTReconstructor + int ProcessData(AliHLTOUT* /*pData*/) {return 0;} + + private: + /** copy constructor forbidden */ + AliHLTStreamerInfoHandler(const AliHLTStreamerInfoHandler&); + /** assignment operator forbidden */ + AliHLTStreamerInfoHandler& operator=(const AliHLTStreamerInfoHandler&); + }; protected: private: @@ -87,6 +109,9 @@ class AliHLTAgentUtil : public AliHLTModuleAgent { /** the one and only handler for compstat blocks */ AliHLTOUTHandler* fCompStatDataHandler; //!transient + + /** dummy handler for streamer info blocks */ + AliHLTOUTHandler* fStreamerInfoDataHandler; //!transient ClassDef(AliHLTAgentUtil, 1); };