18 #ifndef GAUDISVC_EVENTSELECTOR_EVENTSELECTOR_H
19 #define GAUDISVC_EVENTSELECTOR_EVENTSELECTOR_H 1
22 #include "GaudiKernel/Service.h"
23 #include "GaudiKernel/IEvtSelector.h"
55 typedef std::vector<EventSelectorDataStream*>
Streams;
191 #endif // GAUDISVC_EVENTSELECTOR_EVENTSELECTOR_H
StatusCode lastOfPreviousStream(bool shutDown, EvtSelectorContext &it) const
Retrieve last entry of the previous data stream.
SmartIF< IIncidentSvc > m_incidentSvc
Reference to the indicent service.
int m_evtPrintFrequency
Printout frequency.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
int m_firstEvent
First event to be processed.
int m_evtMax
Maximum number of events to be processed.
std::vector< EventSelectorDataStream * > Streams
StatusCode releaseContext(Context *&refCtxt) const override
Release existing event iteration context.
StatusCode resetCriteria(const std::string &cr, Context &c) const override
Will set a new criteria for the selection of the next list of events and will change the state of the...
~EventSelector() override=default
Standard Destructor.
IDataStreamTool * m_streamtool
Streams m_streams
Input streams.
IAddressCreator interface definition.
virtual void printEvtInfo(const EvtSelectorContext *iter) const
Progress report.
StatusCode firstOfNextStream(bool shutDown, EvtSelectorContext &it) const
Retrieve first entry of the next data stream.
StreamSpecs m_streamSpecsLast
Input stream specifiers (last used)
StatusCode next(Context &refCtxt) const override
Get next iteration item from the event loop context.
std::vector< StringProperty > Properties
StatusCode rewind(Context &refCtxt) const override
Rewind the dataset.
StatusCode reinitialize() override
Service override: Reinitialize service.
StatusCode previous(Context &refCtxt) const override
Get previous iteration item from the event loop context.
Definition of class EventIterator.
This class is used for returning status codes from appropriate routines.
StatusCode initialize() override
IService implementation: Db event selector override.
StreamSpecs m_streamSpecs
Input stream specifiers (for job options)
StatusCode finalize() override
IService implementation: Service finalization.
std::vector< std::string > StreamSpecs
SmartIF< IToolSvc > m_toolSvc
Base class used to extend a class implementing other interfaces.
Definition of class EventSelectorDataStream.
int m_streamCount
Input stream counter (0..oo, monotonely increasing)
Definition of class EventSelector.
StatusCode createAddress(const Context &refCtxt, IOpaqueAddress *&refpAddr) const override
Create new Opaque address corresponding to the current record.
EventSelector(const std::string &name, ISvcLocator *svcloc)
Standard Constructor.
bool m_reconfigure
Reconfigure occurred.
Opaque address interface definition.
StatusCode last(Context &c) const override
Access last item in the iteration.
std::string m_streamManager
StatusCode createContext(Context *&refpCtxt) const override
Create a new event loop context.
The interface implemented by the IncidentSvc service.