|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef TILEBYTESTREAM_TILEDIGITS_BYTESTREAMCNV_H
7 #define TILEBYTESTREAM_TILEDIGITS_BYTESTREAMCNV_H
13 #include "GaudiKernel/ToolHandle.h"
14 #include "GaudiKernel/ServiceHandle.h"
21 class IAddressCreator;
59 virtual long repSvcType()
const override {
return i_repSvcType(); }
65 ToolHandle<TileDigitsContByteStreamTool>
m_tool;
Decodes the different TileCal ROD subfragment types in bytestream data and fills TileDigitsContainer,...
ToolHandle< TileROD_Decoder > m_decoder
Pointer to TileROD_Decoder.
virtual StatusCode createRepConst(DataObject *pObj, IOpaqueAddress *&pAddr) const override
Convert the transient object to the requested representation.
virtual long repSvcType() const override
Storage type and class ID.
Helper for recycling objects from event to event.
virtual StatusCode initialize() override
This AthConstConverter class provides conversion from ByteStream to TileDigitsContainer.
const TileHid2RESrcID * m_hid2re
Pointer to TileHid2RESrcID.
TileDigitsContByteStreamTool BYTESTREAMTOOL
Gaudi converter base class with const interfaces.
Holder for recyclable objects.
virtual StatusCode createObjConst(IOpaqueAddress *pAddr, DataObject *&pObj) const override
Create the transient representation of an object.
This class provides conversion between fragment ID and RESrcID.
Interface class for managing ROB for both online and offline.
interface for bytestream conversion services
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi converter base class with const interfaces.
Helper for holding non-const raw data prior to recording in SG.
ServiceHandle< IByteStreamCnvSvc > m_byteStreamCnvSvc
ToolHandle< TileDigitsContByteStreamTool > m_tool
Abstract factory to create the converter.
uint32_t CLID
The Class ID type.
Athena::RecyclableDataQueue< TileMutableDigitsContainer > m_queue ATLAS_THREAD_SAFE
Queue of data objects to recycle.
TileDigitsContByteStreamCnv(ISvcLocator *svcloc)
ServiceHandle< IROBDataProviderSvc > m_robSvc
Pointer to IROBDataProviderSvc.
static const CLID & classID()
Define macros for attributes used to control the static checker.
virtual StatusCode finalize() override
static long storageType()