|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TILEBYTESTREAM_TILEL2_BYTESTREAMCNV_H
6 #define TILEBYTESTREAM_TILEL2_BYTESTREAMCNV_H
13 #include "GaudiKernel/ToolHandle.h"
14 #include "GaudiKernel/ServiceHandle.h"
21 class IAddressCreator;
80 virtual long repSvcType()
const override {
return i_repSvcType(); }
ToolHandle< BYTESTREAMTOOL > m_tool
Decodes the different TileCal ROD subfragment types in bytestream data and fills TileDigitsContainer,...
static long storageType()
ServiceHandle< IROBDataProviderSvc > m_robSvc
Pointer to IROBDataProviderSvc.
virtual StatusCode initialize() override
decoder
def channelSelection(self, channelList, groupType): if groupType == self.SingleGroup: pass elif group...
Helper for recycling objects from event to event.
virtual StatusCode createRepConst(DataObject *pObj, IOpaqueAddress *&pAddr) const override
Convert the transient object to the requested representation.
TileL2ContByteStreamTool BYTESTREAMTOOL
const TileHid2RESrcID * m_hid2re
Pointer to TileHid2RESrcID.
Interface for accessing raw data.
Gaudi converter base class with const interfaces.
Athena::RecyclableDataQueue< TileRecyclableL2Container > m_queue ATLAS_THREAD_SAFE
Queue of data objects to recycle.
This class provides conversion between fragment ID and RESrcID.
SG_BASE(TileRecyclableL2Container, TileL2Container)
Interface class for managing ROB for both online and offline.
ServiceHandle< IByteStreamCnvSvc > m_byteStreamCnvSvc
The Athena Transient Store API.
Gaudi Conversion Service class for ByteStream Persistency.
ServiceHandle< StoreGateSvc > m_storeGate
Pointer to StoreGateSvc.
static const CLID & classID()
Provide an interface for finding inheritance information at run time.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual long repSvcType() const override
Storage type and class ID.
Gaudi converter base class with const interfaces.
This AthConstConverter class provides conversion between ByteStream and TileL2Container.
virtual StatusCode createObjConst(IOpaqueAddress *pAddr, DataObject *&pObj) const override
Create the transient representation of an object.
TileL2ContByteStreamCnv(ISvcLocator *svcloc)
ToolHandle< TileROD_Decoder > m_decoder
Pointer to TileROD_Decoder.
Abstract factory to create the converter.
uint32_t CLID
The Class ID type.
TileRecyclableL2Container(const TileROD_Decoder &decoder)
virtual StatusCode finalize() override
void recycle()
Recycle this object for use in another event.
Define macros for attributes used to control the static checker.