8#include "GaudiKernel/IOpaqueAddress.h"
9#include "GaudiKernel/GenericAddress.h"
10#include "GaudiKernel/IConverter.h"
11#include "GaudiKernel/ServiceHandle.h"
12#include "GaudiKernel/IIncidentSvc.h"
13#include "GaudiKernel/IClassIDSvc.h"
28 incsvc->addListener(
this,
"BeginRun", 0,
false,
true);
29 return StatusCode::SUCCESS;
33 if (pAddress !=
nullptr) {
34 GenericAddress* pAddr =
dynamic_cast<GenericAddress*
>(pAddress);
35 if (pAddr !=
nullptr) {
36 return StatusCode::SUCCESS;
39 return StatusCode::FAILURE;
44 if (!clidSvc.retrieve().isSuccess()) {
49 for (
const std::string& cnv :
m_initCnvs.value()) {
52 if (!clidSvc->getIDOfTypeName(cnv,
id).isSuccess()) {
55 IConverter* cnv = converter(
id);
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_WARNING(x)
uint32_t CLID
The Class ID type.
virtual StatusCode initialize() override
Gaudi Service Implementation.
IOpaqueAddress for ByteStreamCnvSvc, with ROB ids.
virtual StatusCode initialize() override
Required of all Gaudi Services.
virtual void handle(const Incident &) override
Implementation of IIncidentListener: Handle for EndEvent incidence.
ByteStreamCnvSvcBase(const std::string &name, ISvcLocator *pSvcLocator)
Standard Service Constructor.
virtual StatusCode updateServiceState(IOpaqueAddress *pAddress) override
Checks whether an IOpaqueAddress is a GenericAddress.
virtual ~ByteStreamCnvSvcBase()
Destructor.
Gaudi::Property< std::vector< std::string > > m_initCnvs