10#include "GaudiKernel/Service.h"
12#include "DatabaseSvc/IDatabaseSvc.h"
13#include "GaudiKernel/IDataProviderSvc.h"
14#include "GaudiKernel/IIncidentListener.h"
15#include "GaudiKernel/PropertyMgr.h"
23static const InterfaceID IID_IHltConfigSvc(
"IHltConfigSvc", 1, 0 );
25class HltConfigSvc :
public Service,
virtual public IIncidentListener {
28 HltConfigSvc(
const std::string& name, ISvcLocator* sl );
31 virtual StatusCode
queryInterface(
const InterfaceID& riid,
void** ppvIF );
34 virtual void handle(
const Incident& );
37 const std::vector<std::pair<Signature*, Sequence*>>&
retrieve();
42 IDataProviderSvc* m_eventSvc;
45 std::string m_seqListFile;
46 std::string m_sigListFile;
48 PropertyMgr m_propMgr;
51 static const InterfaceID&
interfaceID() {
return IID_IHltConfigSvc; }
const std::vector< std::pair< Signature *, Sequence * > > & retrieve()
virtual StatusCode finalize()
static const InterfaceID & interfaceID()
StatusCode GenFileFromDatabase()
virtual void handle(const Incident &)
HltConfigSvc(const std::string &name, ISvcLocator *sl)
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvIF)
virtual StatusCode initialize()