![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILEBYTESTREAM_TILERAWCHANNELCONTRAWEVENTCNV_H
6 #define TILEBYTESTREAM_TILERAWCHANNELCONTRAWEVENTCNV_H
13 #include "GaudiKernel/ToolHandle.h"
14 #include "GaudiKernel/ServiceHandle.h"
20 class IAddressCreator;
55 virtual long repSvcType()
const override {
return i_repSvcType(); }
61 ToolHandle<TileRawChannelContByteStreamTool>
m_tool;
Decodes the different TileCal ROD subfragment types in bytestream data and fills TileDigitsContainer,...
Helper for recycling objects from event to event.
virtual StatusCode finalize() override
const TileHid2RESrcID * m_hid2re
Pointer to TileHid2RESrcID.
ToolHandle< TileROD_Decoder > m_decoder
Pointer to TileROD_Decoder.
ToolHandle< TileRawChannelContByteStreamTool > m_tool
interface for accessing raw data .
Gaudi converter base class with const interfaces.
ServiceHandle< IByteStreamEventAccess > m_byteStreamEventAccess
Holder for recyclable objects.
virtual StatusCode createRepConst(DataObject *pObj, IOpaqueAddress *&pAddr) const override
Convert the transient object to the requested representation.
This class provides conversion between fragment ID and RESrcID.
virtual StatusCode createObjConst(IOpaqueAddress *pAddr, DataObject *&pObj) const override
Create the transient representation of an object.
virtual long repSvcType() const override
Storage type and class ID.
Interface class for managing ROB for both online and offline.
Gaudi Conversion Service class for ByteStream Persistency.
TileRawChannelContByteStreamCnv(ISvcLocator *svcloc)
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi converter base class with const interfaces.
TileRawChannelContByteStreamTool BYTESTREAMTOOL
static long storageType()
Abstract factory to create the converter.
uint32_t CLID
The Class ID type.
ServiceHandle< IROBDataProviderSvc > m_robSvc
Pointer to IROBDataProviderSvc.
ByteStreamCnvSvc * m_byteStreamCnvSvc
Helper for holding non-const raw data prior to recording in SG.
Athena::RecyclableDataQueue< TileMutableRawChannelContainer > m_queue ATLAS_THREAD_SAFE
Queue of data objects to recycle.
virtual StatusCode initialize() override
static const CLID & classID()
Contains methods to do the conversion from bytestream format to TileRawChannel stored in a TileRawCha...