|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGHLTRESULTBYTESTREAM_HLTResultMTByteStreamCnv_H
6 #define TRIGHLTRESULTBYTESTREAM_HLTResultMTByteStreamCnv_H
15 #include "GaudiKernel/Converter.h"
43 long repSvcType()
const override {
return i_repSvcType(); }
53 std::vector<std::unique_ptr<OFFLINE_FRAGMENTS_NAMESPACE_WRITE::ROBFragment>>
robFragments;
65 #endif // TRIGHLTRESULTBYTESTREAM_HLTResultMTByteStreamCnv_H
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr) override
Create ByteStream from RDO (HLTResultMT)
ServiceHandle< IByteStreamEventAccess > m_ByteStreamEventAccess
Helper to obtain the RawEvent pointer.
std::vector< std::unique_ptr< OFFLINE_FRAGMENTS_NAMESPACE_WRITE::ROBFragment > > robFragments
ByteStream converter for HLTResultMT.
std::unique_ptr< uint32_t[]> streamTagData
Maintain a set of objects, one per slot.
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
::StatusCode StatusCode
StatusCode definition for legacy code.
Class to provide easy MsgStream access and capabilities.
static long storageType()
Storage type used by this converter.
uint32_t CLID
The Class ID type.
Cache tracking memory allocation for serialised stream tag data and ROBFragment objects.
SG::SlotSpecificObj< Cache > m_cache
virtual StatusCode initialize() override
long repSvcType() const override
return repSvcType
Maintain a set of objects, one per slot.
static const CLID & classID()
CLID of the class HLTResultMT converted by this converter.
HLTResultMTByteStreamCnv(ISvcLocator *svcLoc)
Standard constructor.
virtual ~HLTResultMTByteStreamCnv()
Standard destructor.
virtual StatusCode finalize() override
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj) override
Create RDO (HLTResultMT) from ByteStream.