Go to the documentation of this file.
11 #ifndef GAUDIHIVE_HIVESLIMEVENTLOOPMGR_H
12 #define GAUDIHIVE_HIVESLIMEVENTLOOPMGR_H 1
27 #include <boost/dynamic_bitset.hpp>
39 "Name of the scheduler to be used" };
86 using extends::extends;
111 #endif // GAUDIHIVE_HIVESLIMEVENTLOOPMGR_H
SmartIF< IProperty > m_appMgrProperty
Property interface of ApplicationMgr.
Gaudi::Property< bool > m_abortOnFailure
SmartIF< IScheduler > m_schedulerSvc
A shortcut for the scheduler.
Gaudi::Property< std::vector< unsigned int > > m_eventNumberBlacklist
StatusCode reinitialize() override
implementation of IService::reinitialize
StatusCode clearWBSlot(int evtSlot)
Clear a slot in the WB.
bool m_endEventFired
Flag to avoid to fire the EnvEvent incident twice in a row (and also not before the first event)
Gaudi::Property< std::string > m_histPersName
SmartIF< IDataManagerSvc > m_evtDataMgrSvc
Reference to the Event Data Service's IDataManagerSvc interface.
StatusCode finalize() override
implementation of IService::finalize
EventContext createEventContext() override
implementation of IEventProcessor::createEventContext()
EventContext::ContextEvt_t m_nevt
StatusCode stop() override
implementation of IService::stop
SmartIF< IAlgResourcePool > m_algResourcePool
Reference to the Algorithm resource pool.
~HiveSlimEventLoopMgr() override
SmartIF< IIncidentListener > m_abortEventListener
Instance of the incident listener waiting for AbortEvent.
SmartIF< IDataManagerSvc > m_histoDataMgrSvc
Reference to the Histogram Data Service.
StatusCode executeRun(int maxevt) override
implementation of IEventProcessor::executeRun()
SmartIF< IIncidentSvc > m_incidentSvc
Reference to the incident service.
Gaudi::Property< bool > m_warnings
Base class used to extend a class implementing other interfaces.
bool m_scheduledStop
Scheduled stop of event processing.
StatusCode drainScheduler(int &finishedEvents)
Drain the scheduler from all actions that may be queued.
StatusCode stopRun() override
implementation of IEventProcessor::stopRun()
SmartIF< IHiveWhiteBoard > m_whiteboard
Reference to the Whiteboard.
StatusCode executeEvent(EventContext &&ctx) override
implementation of IEventProcessor::executeEvent(EventContext&&)
std::unique_ptr< boost::dynamic_bitset<> > m_blackListBS
IEvtSelector::Context * m_evtContext
Event Iterator.
StatusCode nextEvent(int maxevt) override
implementation of IService::nextEvent
SmartIF< IAlgExecStateSvc > m_algExecStateSvc
Reference to the AlgExecStateSvc.
StatusCode declareEventRootAddress()
Declare the root address of the event.
Gaudi::Property< std::string > m_schedulerName
StatusCode getEventRoot(IOpaqueAddress *&refpAddr)
Create event address using event selector.
StatusCode initialize() override
implementation of IService::initialize
SmartIF< IConversionSvc > m_histoPersSvc
Reference to the Histogram Persistency Service.
Gaudi::Property< std::string > m_evtsel
SmartIF< IEvtSelector > m_evtSelector
Reference to the Event Selector.