ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
IAthenaEvtLoopPreSelectTool Class Referenceabstract

This class provides the interface for AthenaEvtLoopPreSelectTool classes used by AthenaEventLoopMgr. More...

#include <IAthenaEvtLoopPreSelectTool.h>

Inheritance diagram for IAthenaEvtLoopPreSelectTool:
Collaboration diagram for IAthenaEvtLoopPreSelectTool:

Public Member Functions

virtual StatusCode initialize ()=0
 Initialize AlgTool. More...
 
virtual bool passEvent (const EventIDBase &pEvent)=0
 called for each event to decide if the event should be passed to the EventSelector More...
 
virtual StatusCode finalize ()=0
 Finalize AlgTool. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

This class provides the interface for AthenaEvtLoopPreSelectTool classes used by AthenaEventLoopMgr.

Definition at line 22 of file IAthenaEvtLoopPreSelectTool.h.

Member Function Documentation

◆ finalize()

virtual StatusCode IAthenaEvtLoopPreSelectTool::finalize ( )
pure virtual

Finalize AlgTool.

Implemented in GoodRunsListSelectorTool.

◆ initialize()

virtual StatusCode IAthenaEvtLoopPreSelectTool::initialize ( )
pure virtual

Initialize AlgTool.

Implemented in GoodRunsListSelectorTool.

◆ interfaceID()

static const InterfaceID& IAthenaEvtLoopPreSelectTool::interfaceID ( )
inlinestatic

Definition at line 26 of file IAthenaEvtLoopPreSelectTool.h.

26  {
27  static const InterfaceID IID_IAthenaEvtLoopPreSelectTool ("IAthenaEvtLoopPreSelectTool", 1, 0 );
28  return IID_IAthenaEvtLoopPreSelectTool;
29  }

◆ passEvent()

virtual bool IAthenaEvtLoopPreSelectTool::passEvent ( const EventIDBase &  pEvent)
pure virtual

called for each event to decide if the event should be passed to the EventSelector

Implemented in GoodRunsListSelectorTool.


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