ATLAS Offline Software
Loading...
Searching...
No Matches
IEventSeek Class Referenceabstract

Abstract interface for seeking within an event stream. More...

#include <IEventSeek.h>

Inheritance diagram for IEventSeek:
Collaboration diagram for IEventSeek:

Public Member Functions

 DeclareInterfaceID (IEventSeek, 1, 0)
virtual StatusCode seek (int evtnum)=0
 Seek to a given event number.
virtual int curEvent () const =0
 return the current event number.
virtual void setNextEventModifierIndex (long)
 Supply the absolute (skip-relative) input event index for the next event, for run-dependent EventID modification.

Detailed Description

Abstract interface for seeking within an event stream.

Definition at line 26 of file IEventSeek.h.

Member Function Documentation

◆ curEvent()

virtual int IEventSeek::curEvent ( ) const
pure virtual

return the current event number.

Returns
The current event number.

◆ DeclareInterfaceID()

IEventSeek::DeclareInterfaceID ( IEventSeek ,
1 ,
0  )

◆ seek()

virtual StatusCode IEventSeek::seek ( int evtnum)
pure virtual

Seek to a given event number.

Parameters
evtnumThe event number to which to seek.

◆ setNextEventModifierIndex()

virtual void IEventSeek::setNextEventModifierIndex ( long )
inlinevirtual

Supply the absolute (skip-relative) input event index for the next event, for run-dependent EventID modification.

In serial mode AthenaEventLoopMgr derives this from its own counter; in AthenaMP the per-worker counter does not match the input position, so the MP event consumer must supply it. Default no-op. ATEAM-1154.

Definition at line 52 of file IEventSeek.h.

52{}

The documentation for this class was generated from the following file: