43 typedef std::vector<EventSelectorDataStream*>
Streams;
45 typedef std::vector<Gaudi::Property<std::string>>
Properties;
168 using extends::extends;
Definition of class EventSelectorDataStream.
Definition of class EventSelector.
bool m_reconfigure
Reconfigure occurred.
StatusCode next(Context &refCtxt) const override
Get next iteration item from the event loop context.
StatusCode finalize() override
IService implementation: Service finalization.
SmartIF< IIncidentSvc > m_incidentSvc
Reference to the indicent service.
StatusCode lastOfPreviousStream(bool shutDown, EvtSelectorContext &it) const
Retrieve last entry of the previous data stream.
StatusCode rewind(Context &refCtxt) const override
Rewind the dataset.
StatusCode reinitialize() override
Service override: Reinitialize service.
std::vector< EventSelectorDataStream * > Streams
StreamSpecs m_streamSpecsLast
Input stream specifiers (last used)
StatusCode firstOfNextStream(bool shutDown, EvtSelectorContext &it) const
Retrieve first entry of the next data stream.
Gaudi::Property< int > m_evtMax
StatusCode initialize() override
IService implementation: Db event selector override.
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...
SmartIF< IToolSvc > m_toolSvc
StatusCode last(Context &c) const override
Access last item in the iteration.
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)
StatusCode releaseContext(Context *&refCtxt) const override
Release existing event iteration context.
Gaudi::Property< StreamSpecs > m_streamSpecs
StatusCode createAddress(const Context &refCtxt, IOpaqueAddress *&refpAddr) const override
Create new Opaque address corresponding to the current record.
virtual void printEvtInfo(const EvtSelectorContext *iter) const
Progress report.
IDataStreamTool * m_streamtool
StatusCode createContext(Context *&refpCtxt) const override
Create a new event loop context.
Streams m_streams
Input streams.
std::vector< std::string > StreamSpecs
Gaudi::Property< int > m_evtPrintFrequency
Gaudi::Property< std::string > m_streamManager
Gaudi::Property< int > m_firstEvent
Definition of class EventIterator.
Implementation of property with value of concrete type.
IAddressCreator interface definition.
The interface implemented by the IncidentSvc service.
Opaque address interface definition.
Small smart pointer class with automatic reference counting for IInterface.
This class is used for returning status codes from appropriate routines.
Base class used to extend a class implementing other interfaces.