Gaudi Framework, version v20r4

Generated: 8 Jan 2009

RunRecordDataSvc.h

Go to the documentation of this file.
00001 // $Id: RunRecordDataSvc.h,v 1.4 2006/11/30 14:57:03 mato Exp $
00002 #ifndef DATASVC_EVTDATASVC_H
00003 #define DATASVC_EVTDATASVC_H
00004 
00005 #include "GaudiKernel/DataSvc.h"
00006 #include "GaudiKernel/IIncidentListener.h"
00007 class IConversionSvc;
00008 
00009 
00030 class RunRecordDataSvc  : public DataSvc, virtual public IIncidentListener   {
00031   friend class SvcFactory<RunRecordDataSvc>;
00032  protected:
00033   typedef std::vector<std::string> StringV;
00034  public:
00035   virtual StatusCode initialize();
00036   virtual StatusCode reinitialize();
00037   virtual StatusCode finalize();
00038 
00043   virtual StatusCode queryInterface(const InterfaceID& riid,void** ppvInterface);
00044 
00046   virtual void handle(const Incident& incident);
00047 
00049   RunRecordDataSvc(const std::string& name, ISvcLocator* svc);
00050 
00052   virtual ~RunRecordDataSvc();
00053   
00054  protected:
00056   void registerRunRecord(const std::string& data, IOpaqueAddress* pAddr);
00057 
00058  private:
00060   IConversionSvc* m_cnvSvc;
00061 };
00062 #endif // DATASVC_EVTDATASVC_H

Generated at Thu Jan 8 17:44:23 2009 for Gaudi Framework, version v20r4 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004