|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TILELASEROBJ_BYTESTREAMCNV_H
10 #define TILELASEROBJ_BYTESTREAMCNV_H
13 #include "GaudiKernel/ToolHandle.h"
14 #include "GaudiKernel/ServiceHandle.h"
19 #include "eformat/ROBFragment.h"
23 class IAddressCreator;
51 virtual long repSvcType()
const override {
return i_repSvcType(); }
Decodes the different TileCal ROD subfragment types in bytestream data and fills TileDigitsContainer,...
static const CLID & classID()
TileLaserObjByteStreamTool BYTESTREAMTOOL
Gaudi converter base class with const interfaces.
static long storageType()
virtual long repSvcType() const override
Storage type and class ID.
This class provides conversion between fragment ID and RESrcID.
Interface class for managing ROB for both online and offline.
const TileHid2RESrcID * m_hid2re
Pointer to TileHid2RESrcID.
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi converter base class with const interfaces.
virtual StatusCode createRepConst(DataObject *pObj, IOpaqueAddress *&pAddr) const override
Convert the transient object to the requested representation.
Abstract factory to create the converter.
uint32_t CLID
The Class ID type.
virtual StatusCode initialize() override
ToolHandle< TileROD_Decoder > m_decoder
Pointer to TileROD_Decoder.
virtual StatusCode createObjConst(IOpaqueAddress *pAddr, DataObject *&pObj) const override
Create the transient representation of an object.
ServiceHandle< IROBDataProviderSvc > m_robSvc
Pointer to IROBDataProviderSvc.
std::vector< uint32_t > m_ROBID
TileLaserObjByteStreamCnv(ISvcLocator *svcloc)