5#ifndef DOUBLEEVENTSELECTORATHENAPOOL_H
6#define DOUBLEEVENTSELECTORATHENAPOOL_H
40 virtual StatusCode
next(IEvtSelector::Context& ctxt)
const override;
43 virtual StatusCode
next(IEvtSelector::Context& ctxt,
int jump)
const override;
50 virtual StatusCode
seek(Context& ctxt,
int evtNum)
const override;
54 virtual int size (Context& ctxt)
const override;
59 virtual void handle(
const Incident& incident)
override;
Maintain a set of objects, one per slot.
This file contains the class definition for the EventSelectorAthenaPool class.
Abstract interface for secondary event selectors.
SG::SlotSpecificObj< SG::SourceID > m_sourceID2
DoubleEventSelectorAthenaPool(const std::string &name, ISvcLocator *pSvcLocator)
Standard Service Constructor.
virtual StatusCode next(IEvtSelector::Context &ctxt) const override
Gaudi::Property< std::string > m_secondaryAttrListSuffix
bool m_secondaryByteStream
virtual StatusCode seek(Context &ctxt, int evtNum) const override
Seek to a given event number.
virtual ~DoubleEventSelectorAthenaPool()
Destructor.
virtual void handle(const Incident &incident) override
Incident service handle listening for BeginProcessing and EndProcessing.
virtual StatusCode recordAttributeList() const override
Record AttributeList in StoreGate.
SG::SlotSpecificObj< SG::SourceID > m_sourceID1
virtual StatusCode initialize() override
Initialize function.
virtual int size(Context &ctxt) const override
Return the size of the collection.
ServiceHandle< ISecondaryEventSelector > m_secondarySelector
EventSelectorAthenaPool(const std::string &name, ISvcLocator *pSvcLocator)
Standard Service Constructor.
friend class DoubleEventSelectorAthenaPool
make the DoubleEventSelectorAthenaPool a friend so it can access the internal EventSelectorAthenaPool...
Maintain a set of objects, one per slot.