5#ifndef TILEBYTESTREAM_TILERAWCHANNELCONTRAWEVENTCNV_H
6#define TILEBYTESTREAM_TILERAWCHANNELCONTRAWEVENTCNV_H
13#include "GaudiKernel/ToolHandle.h"
14#include "GaudiKernel/ServiceHandle.h"
48 virtual StatusCode
createObjConst(IOpaqueAddress* pAddr, DataObject*& pObj)
const override;
49 virtual StatusCode
createRepConst(DataObject* pObj, IOpaqueAddress*& pAddr)
const override;
50 virtual StatusCode
finalize()
override;
53 virtual long repSvcType()
const override {
return i_repSvcType(); }
59 ToolHandle<TileRawChannelContByteStreamTool>
m_tool;
Gaudi converter base class with const interfaces.
uint32_t CLID
The Class ID type.
Helper for recycling objects from event to event.
Helper for holding non-const raw data prior to recording in SG.
AthConstConverter(long storage_type, const CLID &class_type, ISvcLocator *svc, const std::string &name)
Holder for recyclable objects.
Abstract factory to create the converter.
Interface class for managing ROB for both online and offline.
This class provides conversion between fragment ID and RESrcID.
Decodes the different TileCal ROD subfragment types in bytestream data and fills TileDigitsContainer,...
ToolHandle< TileROD_Decoder > m_decoder
Pointer to TileROD_Decoder.
ServiceHandle< IROBDataProviderSvc > m_robSvc
Pointer to IROBDataProviderSvc.
virtual StatusCode createObjConst(IOpaqueAddress *pAddr, DataObject *&pObj) const override
Create the transient representation of an object.
virtual StatusCode createRepConst(DataObject *pObj, IOpaqueAddress *&pAddr) const override
Convert the transient object to the requested representation.
ServiceHandle< IByteStreamCnvSvc > m_byteStreamCnvSvc
TileRawChannelContByteStreamCnv(ISvcLocator *svcloc)
ToolHandle< TileRawChannelContByteStreamTool > m_tool
virtual StatusCode initialize() override
static long storageType()
virtual long repSvcType() const override
Storage type and class ID.
const TileHid2RESrcID * m_hid2re
Pointer to TileHid2RESrcID.
static const CLID & classID()
TileRawChannelContByteStreamTool BYTESTREAMTOOL
Athena::RecyclableDataQueue< TileMutableRawChannelContainer > m_queue ATLAS_THREAD_SAFE
Queue of data objects to recycle.
virtual StatusCode finalize() override