|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGT1CALOBYTESTREAM_CPMROIBYTESTREAMV2CNV_H
6 #define TRIGT1CALOBYTESTREAM_CPMROIBYTESTREAMV2CNV_H
11 #include "GaudiKernel/ClassID.h"
12 #include "GaudiKernel/ServiceHandle.h"
13 #include "GaudiKernel/ToolHandle.h"
26 class CpmRoiByteStreamV2Tool;
46 virtual long repSvcType()
const override {
return i_repSvcType(); }
52 ToolHandle<LVL1BS::CpmRoiByteStreamV2Tool>
m_tool;
CpmRoiByteStreamV2Cnv(ISvcLocator *svcloc)
virtual StatusCode createRepConst(DataObject *pObj, IOpaqueAddress *&pAddr) const override
Create ByteStream from CPM RoIs.
virtual StatusCode createObjConst(IOpaqueAddress *pAddr, DataObject *&pObj) const override
Create CPM RoIs from ByteStream.
Gaudi converter base class with const interfaces.
virtual long repSvcType() const override
Interface class for managing ROB for both online and offline.
ByteStream converter for Cluster Processor Module RoIs post LS1.
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi converter base class with const interfaces.
static const CLID & classID()
Abstract factory to create the converter.
ServiceHandle< IROBDataProviderSvc > m_robDataProvider
Service for reading bytestream.
uint32_t CLID
The Class ID type.
virtual StatusCode initialize() override
ToolHandle< LVL1BS::CpmRoiByteStreamV2Tool > m_tool
Tool that does the actual work.
virtual ~CpmRoiByteStreamV2Cnv()
static long storageType()