18 #ifndef GAUDISVC_EVENTSELECTOR_EVENTSELECTOR_H 19 #define GAUDISVC_EVENTSELECTOR_EVENTSELECTOR_H 1 181 using extends::extends;
184 #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.
StatusCode createContext(Context *&refpCtxt) const override
Create a new event loop context.
StatusCode rewind(Context &refCtxt) const override
Rewind the dataset.
Implementation of property with value of concrete type.
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...
std::vector< EventSelectorDataStream * > Streams
StatusCode releaseContext(Context *&refCtxt) const override
Release existing event iteration context.
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)
Gaudi::Property< int > m_evtPrintFrequency
Gaudi::Property< std::string > m_streamManager
StatusCode reinitialize() override
Service override: Reinitialize service.
StatusCode last(Context &c) const override
Access last item in the iteration.
Definition of class EventIterator.
This class is used for returning status codes from appropriate routines.
Gaudi::Property< int > m_evtMax
StatusCode initialize() override
IService implementation: Db event selector override.
Gaudi::Property< StreamSpecs > m_streamSpecs
Gaudi::Property< int > m_firstEvent
StatusCode finalize() override
IService implementation: Service finalization.
std::vector< std::string > StreamSpecs
SmartIF< IToolSvc > m_toolSvc
std::vector< Gaudi::Property< std::string > > Properties
Base class used to extend a class implementing other interfaces.
Definition of class EventSelectorDataStream.
StatusCode createAddress(const Context &refCtxt, IOpaqueAddress *&refpAddr) const override
Create new Opaque address corresponding to the current record.
StatusCode previous(Context &refCtxt) const override
Get previous iteration item from the event loop context.
int m_streamCount
Input stream counter (0..oo, monotonely increasing)
Definition of class EventSelector.
bool m_reconfigure
Reconfigure occurred.
Opaque address interface definition.
The interface implemented by the IncidentSvc service.
StatusCode next(Context &refCtxt) const override
Get next iteration item from the event loop context.