Go to the documentation of this file.
28 #ifndef GAUDISVC_EVENTSELECTOR_EVENTSELECTOR_H
29 #define GAUDISVC_EVENTSELECTOR_EVENTSELECTOR_H 1
190 using extends::extends;
193 #endif // GAUDISVC_EVENTSELECTOR_EVENTSELECTOR_H
StatusCode firstOfNextStream(bool shutDown, EvtSelectorContext &it) const
Retrieve first entry of the next data stream.
StatusCode lastOfPreviousStream(bool shutDown, EvtSelectorContext &it) const
Retrieve last entry of the previous data stream.
Gaudi::Property< int > m_firstEvent
SmartIF< IToolSvc > m_toolSvc
StatusCode releaseContext(Context *&refCtxt) const override
Release existing event iteration context.
std::vector< std::string > StreamSpecs
virtual void printEvtInfo(const EvtSelectorContext *iter) const
Progress report.
StatusCode reinitialize() override
Service override: Reinitialize service.
StatusCode next(Context &refCtxt) const override
Get next iteration item from the event loop context.
StatusCode finalize() override
IService implementation: Service finalization.
StatusCode previous(Context &refCtxt) const override
Get previous iteration item from the event loop context.
Definition of class EventIterator.
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...
IDataStreamTool * m_streamtool
int m_streamCount
Input stream counter (0..oo, monotonely increasing)
std::vector< EventSelectorDataStream * > Streams
Gaudi::Property< int > m_evtPrintFrequency
StatusCode createAddress(const Context &refCtxt, IOpaqueAddress *&refpAddr) const override
Create new Opaque address corresponding to the current record.
SmartIF< IIncidentSvc > m_incidentSvc
Reference to the indicent service.
Base class used to extend a class implementing other interfaces.
Gaudi::Property< int > m_evtMax
StatusCode initialize() override
IService implementation: Db event selector override.
Gaudi::Property< std::string > m_streamManager
StatusCode last(Context &c) const override
Access last item in the iteration.
Streams m_streams
Input streams.
Gaudi::Property< StreamSpecs > m_streamSpecs
StatusCode createContext(Context *&refpCtxt) const override
Create a new event loop context.
Definition of class EventSelectorDataStream.
bool m_reconfigure
Reconfigure occurred.
StreamSpecs m_streamSpecsLast
Input stream specifiers (last used)
Definition of class EventSelector.
Implementation of property with value of concrete type.
std::vector< Gaudi::Property< std::string > > Properties
StatusCode rewind(Context &refCtxt) const override
Rewind the dataset.