18 #ifndef GAUDISVC_EVENTSELECTOR_EVENTSELECTOR_H
19 #define GAUDISVC_EVENTSELECTOR_EVENTSELECTOR_H 1
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
IDataStreamTool * m_streamtool
Streams m_streams
Input streams.
IAddressCreator interface definition.
virtual StatusCode createAddress(const Context &refCtxt, IOpaqueAddress *&refpAddr) const
Create new Opaque address corresponding to the current record.
virtual void printEvtInfo(const EvtSelectorContext *iter) const
Progress report.
StatusCode firstOfNextStream(bool shutDown, EvtSelectorContext &it) const
Retrieve first entry of the next data stream.
virtual StatusCode rewind(Context &refCtxt) const
Rewind the dataset.
virtual StatusCode createContext(Context *&refpCtxt) const
Create a new event loop context.
StreamSpecs m_streamSpecsLast
Input stream specifiers (last used)
virtual StatusCode finalize()
IService implementation: Service finalization.
std::vector< StringProperty > Properties
Definition of class EventIterator.
This class is used for returning status codes from appropriate routines.
Base class used to extend a class implementing other interfaces.
virtual StatusCode last(Context &c) const
Access last item in the iteration.
StreamSpecs m_streamSpecs
Input stream specifiers (for job options)
virtual ~EventSelector()
Standard Destructor.
virtual StatusCode next(Context &refCtxt) const
Get next iteration item from the event loop context.
virtual StatusCode releaseContext(Context *&refCtxt) const
Release existing event iteration context.
virtual const std::string & name() const
Retrieve name of the service.
std::vector< std::string > StreamSpecs
SmartIF< IToolSvc > m_toolSvc
Definition of class EventSelectorDataStream.
virtual StatusCode initialize()
IService implementation: Db event selector override.
int m_streamCount
Input stream counter (0..oo, monotonely increasing)
virtual StatusCode resetCriteria(const std::string &cr, Context &c) const
Will set a new criteria for the selection of the next list of events and will change the state of the...
Definition of class EventSelector.
virtual StatusCode previous(Context &refCtxt) const
Get previous iteration item from the event loop context.
EventSelector(const std::string &name, ISvcLocator *svcloc)
Standard Constructor.
bool m_reconfigure
Reconfigure occurred.
Opaque address interface definition.
virtual StatusCode reinitialize()
Service override: Reinitialize service.
std::string m_streamManager
The interface implemented by the IncidentSvc service.