5#ifndef TRIGEVENTSELECTORBYTESTREAM_H
6#define TRIGEVENTSELECTORBYTESTREAM_H
8#include "GaudiKernel/IEvtSelector.h"
26 class Context :
public IEvtSelector::Context {
29 Context(
const IEvtSelector* selector);
48 virtual StatusCode
finalize()
override;
51 virtual StatusCode
createContext(IEvtSelector::Context*& c)
const override;
52 virtual StatusCode
next(IEvtSelector::Context& c)
const override;
53 virtual StatusCode
next(IEvtSelector::Context& c,
int jump)
const override;
54 virtual StatusCode
previous(IEvtSelector::Context& c)
const override;
55 virtual StatusCode
previous(IEvtSelector::Context& c,
int jump)
const override;
56 virtual StatusCode
last(IEvtSelector::Context& refContext)
const override;
57 virtual StatusCode
rewind(IEvtSelector::Context& c)
const override;
58 virtual StatusCode
createAddress(
const IEvtSelector::Context& c, IOpaqueAddress*& iop)
const override;
59 virtual StatusCode
releaseContext(IEvtSelector::Context*& c)
const override;
60 virtual StatusCode
resetCriteria(
const std::string& cr, IEvtSelector::Context& c)
const override;
The Athena Transient Store API.
Event Selector context for TrigEventSelectorByteStream.
virtual ~Context()
Default destructor.
const IEvtSelector * m_evtSelector
pointer to the event selector
virtual void * identifier() const override
Implementation of IEvtSelector::Context::identifier.
Context(const IEvtSelector *selector)
Constructor from a selector.
virtual ~TrigEventSelectorByteStream()
Standard destructor.
virtual StatusCode createAddress(const IEvtSelector::Context &c, IOpaqueAddress *&iop) const override
virtual StatusCode rewind(IEvtSelector::Context &c) const override
virtual StatusCode previous(IEvtSelector::Context &c) const override
virtual StatusCode resetCriteria(const std::string &cr, IEvtSelector::Context &c) const override
virtual StatusCode createContext(IEvtSelector::Context *&c) const override
virtual StatusCode releaseContext(IEvtSelector::Context *&c) const override
ServiceHandle< IByteStreamInputSvc > m_eventSource
TrigEventSelectorByteStream(const std::string &name, ISvcLocator *svcLoc)
Standard constructor.
virtual StatusCode finalize() override
ServiceHandle< StoreGateSvc > m_evtStore
virtual StatusCode next(IEvtSelector::Context &c) const override
virtual StatusCode last(IEvtSelector::Context &refContext) const override
virtual StatusCode initialize() override