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