5#ifndef BYTESTREAMCNVSVC_EVENTINFOBYTESTREAMAUXCNV_H
6#define BYTESTREAMCNVSVC_EVENTINFOBYTESTREAMAUXCNV_H
22#include "GaudiKernel/Converter.h"
23#include "GaudiKernel/ServiceHandle.h"
24#include "GaudiKernel/ToolHandle.h"
42 virtual StatusCode
finalize()
override;
45 virtual StatusCode
createObj(IOpaqueAddress* pAddr, DataObject*& pObj)
override;
47 virtual StatusCode
createRep(DataObject* pObj, IOpaqueAddress*& pAddr)
override;
50 virtual long repSvcType()
const override {
return i_repSvcType(); }
55 std::string
ascTime(
unsigned int t);
uint32_t CLID
The Class ID type.
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
The base class for offline and HLT ByteStream conversion services.
Abstract factory to create the converter.
virtual StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj) override
converter method to create object
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr) override
converter method to write object
virtual StatusCode finalize() override
std::string ascTime(unsigned int t)
convert timestamp to ascii time.
ServiceHandle< IROBDataProviderSvc > m_robDataProvider
RODDataProviderSvc handle.
virtual StatusCode initialize() override
ServiceHandle< StoreGateSvc > m_mdSvc
TDS handle.
static long storageType()
EventInfoByteStreamAuxCnv(ISvcLocator *svcloc)
virtual ~EventInfoByteStreamAuxCnv() override=default
ToolHandle< IMCEventInfoByteStreamTool > m_mcEventInfoTool
Tool for decoding MC EventInfo from ROB.
virtual long repSvcType() const override
Storage type and class ID.
Interface class for managing ROB for both online and offline.
The Athena Transient Store API.