|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef TRIGT1RESULTBYTESTREAM_CTPBYTESTREAMCNV_H
8 #define TRIGT1RESULTBYTESTREAM_CTPBYTESTREAMCNV_H
11 #include "GaudiKernel/Converter.h"
12 #include "GaudiKernel/ServiceHandle.h"
13 #include "GaudiKernel/ToolHandle.h"
49 virtual long repSvcType()
const override {
return i_repSvcType(); }
57 ToolHandle< CTPByteStreamTool >
m_tool;
69 #endif // TRIGT1RESULTBYTESTREAM_CTPBYTESTREAMCNV_H
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj) override
Function creating the CTP_RDO object from a CTP ROB fragment.
CTPByteStreamCnv(ISvcLocator *svcloc)
Standard constructor.
static long storageType()
Function needed by the framework.
ByteStream converter for the CTP_RDO object.
virtual long repSvcType() const override
Function needed by the framework.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr) override
Function creating the CTP ROB fragment from a CTP_RDO object.
uint32_t CLID
The Class ID type.
ServiceHandle< IByteStreamEventAccess > m_ByteStreamEventAccess
Service used when writing the BS data.
ToolHandle< CTPByteStreamTool > m_tool
Tool doing the actual conversion.
ServiceHandle< IROBDataProviderSvc > m_robDataProvider
Service used when reading the BS data.
This class provides conversion between Lower level Source ID to higher level source ID for CTP ByteSt...
virtual StatusCode initialize() override
Function connecting to all the needed services/tools.
CTPSrcIdMap m_srcIdMap
Object storing the various IDs of the CTP fragment.
static const CLID & classID()
Function needed by the framework.