6#include "GaudiKernel/DataSvc.h"
7#include "GaudiKernel/IDetDataSvc.h"
8#include "GaudiKernel/IIncidentListener.h"
9#include "CalibData/CalibBase1.h"
10#include "CalibDataSvc/IInstrumentName.h"
16class IDataProviderSvc;
38 virtual public IIncidentListener
60 virtual StatusCode
loadObject(IConversionSvc* pLoader, IRegistry* pRegistry);
62 virtual StatusCode
retrieveObject(
const std::string& fullPath,DataObject*& pObject);
65 const std::string& objPath,
80 void** ppvInterface );
92 virtual void handle(
const Incident& );
96 StatusCode updateRun(
int &runfrm,
int &runto,std::string& fullPath);
105 std::string m_calibRootName;
108 StringArrayProperty m_calibList;
111 std::vector<std::string> m_flavorList;
120 IDataProviderSvc* m_eventSvc;
130 StatusCode makeFlavorNodes(IAddressCreator* calibCreator,
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
Query the interface of the service.
virtual StatusCode loadObject(IConversionSvc *pLoader, IRegistry *pRegistry)
virtual StatusCode registerObject(const std::string &parentPath, const std::string &objPath, DataObject *pObject)
virtual StatusCode initialize()
virtual StatusCode updateObject(DataObject *toUpdate)
Update object.
virtual void handle(const Incident &)
Inform that a new incident has occured.
virtual StatusCode retrieveObject(const std::string &fullPath, DataObject *&pObject)
virtual StatusCode finalize()
Finalize the service.
virtual ~CalibDataSvc()
Standard Destructor.
virtual StatusCode clearStore()
Remove all data objects in the data store.
Forward and external declarations.