|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef BYTESTRAMCNVSVC_COLLECTIONBYTESTREAMCNV_H
6 #define BYTESTRAMCNVSVC_COLLECTIONBYTESTREAMCNV_H
8 #include "GaudiKernel/Converter.h"
14 class IAddressCreator;
28 template <
class TOOL >
55 virtual long repSvcType()
const override {
return i_repSvcType(); }
Defines the ROB data entity. The ROB data is an abstract entity that is used to discase the raw event...
TOOL::COLLECTION COLLECTION
Interface class for managing ROB for both online and offline.
CollectionByteStreamCnv(ISvcLocator *svcloc)
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj) override
create data object from Address
template class for BS converter for Collections
Abstract factory to create the converter.
uint32_t CLID
The Class ID type.
TOOL * m_tool
tool responsbile for converting the data.
virtual StatusCode initialize() override
initialize the converter
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr) override
write data object to Bytestream
virtual long repSvcType() const override
Storage type for BS.
static long storageType()
Storage type for BS.
IROBDataProviderSvc * m_robDataProvider
pointer to the ROB data provider
static const CLID & classID()
CLID for the data type.