ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthenaKernel
AthenaKernel
IEventSeek.h
Go to the documentation of this file.
1
// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id: IEventSeek.h,v 1.1 2005-05-05 00:15:02 calaf Exp $
14
15
#ifndef ATHENAKERNEL_IEVENTSEEK_H
16
#define ATHENAKERNEL_IEVENTSEEK_H 1
17
18
#include "GaudiKernel/StatusCode.h"
19
#include "GaudiKernel/INamedInterface.h"
20
25
26
class
IEventSeek
:
virtual
public
INamedInterface
27
{
28
public
:
29
DeclareInterfaceID
(
IEventSeek
, 1, 0);
30
31
36
virtual
StatusCode
seek
(
int
evtnum) = 0;
37
42
virtual
int
curEvent
()
const
= 0;
43
52
virtual
void
setNextEventModifierIndex
(
long
/*idx*/
) {}
53
};
54
55
56
#endif
// not ATHENAKERNEL_IEVENTSEEK_H
IEventSeek
Abstract interface for seeking within an event stream.
Definition
IEventSeek.h:27
IEventSeek::DeclareInterfaceID
DeclareInterfaceID(IEventSeek, 1, 0)
IEventSeek::curEvent
virtual int curEvent() const =0
return the current event number.
IEventSeek::setNextEventModifierIndex
virtual void setNextEventModifierIndex(long)
Supply the absolute (skip-relative) input event index for the next event, for run-dependent EventID m...
Definition
IEventSeek.h:52
IEventSeek::seek
virtual StatusCode seek(int evtnum)=0
Seek to a given event number.
Generated on
for ATLAS Offline Software by
1.17.0