10#ifndef MCEVENTSELECTOR_MCCNVSVC_H
11#define MCEVENTSELECTOR_MCCNVSVC_H 1
13#include "GaudiKernel/ConversionSvc.h"
20static const InterfaceID IID_IMcCnvSvc(
"IMcCnvSvc", 1, 0 );
35 virtual StatusCode
queryInterface(
const InterfaceID& riid,
void** ppvInterface );
42 IConverter*
createConverter(
long typ,
const CLID& wanted,
const ICnvFactory* fac )
override;
49 McCnvSvc(
const std::string& name, ISvcLocator* svc );
56 McEvtSelector* m_evtsel;
virtual StatusCode updateServiceState(IOpaqueAddress *pAddress)
Update state of the service.
static unsigned char storageType()
storage type
virtual StatusCode initialize()
Initialize the service.
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
Override inherited queryInterface due to enhanced interface.
virtual ~McCnvSvc()
Standard Destructor.
virtual StatusCode finalize()
McCnvSvc(const std::string &name, ISvcLocator *svc)
Standard Constructor.
IConverter * createConverter(long typ, const CLID &wanted, const ICnvFactory *fac) override
Forward and external declarations.