ATLAS Offline Software
MuonCalibStreamCnvSvc.h
Go to the documentation of this file.
1 #ifndef MUONCALIBSTREAMCNVSVC_MUONCALIBSTREAMCNVSVC_H
2 #define MUONCALIBSTREAMCNVSVC_MUONCALIBSTREAMCNVSVC_H
3 
4 #include "CoralBase/Attribute.h"
6 
7 // Forward declarations
8 template <class TYPE> class SvcFactory;
9 
12  friend class SvcFactory<MuonCalibStreamCnvSvc>;
13 
14 public:
15  MuonCalibStreamCnvSvc(const std::string &name, ISvcLocator *svc);
16  virtual ~MuonCalibStreamCnvSvc();
17  virtual StatusCode initialize();
18  // query interface method
19  virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface);
21  virtual StatusCode updateServiceState(IOpaqueAddress *pAddress);
22 
23 protected:
24  // initialize the converters for these data classes.
25  std::vector<std::string> m_initCnvs;
26 };
27 #endif
MuonCalibStreamCnvSvc::MuonCalibStreamCnvSvc
MuonCalibStreamCnvSvc(const std::string &name, ISvcLocator *svc)
Standard constructor.
Definition: MuonCalibStreamCnvSvc.cxx:19
MuonCalibStreamCnvSvc::queryInterface
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
Query interface.
Definition: MuonCalibStreamCnvSvc.cxx:59
SvcFactory
Definition: AthCnvSvc.h:28
MuonCalibStreamCnvSvc::initialize
virtual StatusCode initialize()
Initialize the service.
Definition: MuonCalibStreamCnvSvc.cxx:31
AthCnvSvc.h
MuonCalibStreamCnvSvc::updateServiceState
virtual StatusCode updateServiceState(IOpaqueAddress *pAddress)
Update state of the service.
Definition: MuonCalibStreamCnvSvc.cxx:72
MuonCalibStreamCnvSvc::~MuonCalibStreamCnvSvc
virtual ~MuonCalibStreamCnvSvc()
Standard Destructor.
Definition: MuonCalibStreamCnvSvc.cxx:28
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonCalibStreamCnvSvc::m_initCnvs
std::vector< std::string > m_initCnvs
Definition: MuonCalibStreamCnvSvc.h:25
Handler::svc
AthROOTErrorHandlerSvc * svc
Definition: AthROOTErrorHandlerSvc.cxx:10
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
MuonCalibStreamCnvSvc
Definition: MuonCalibStreamCnvSvc.h:10
AthCnvSvc
Definition: AthCnvSvc.h:67