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

This class provides the interface for AthenaSelectorTool classes used by AthenaEventSelector. More...

#include <IAthenaSelectorTool.h>

Inheritance diagram for IAthenaSelectorTool:
Collaboration diagram for IAthenaSelectorTool:

Public Member Functions

virtual StatusCode initialize ()=0
 Initialize AlgTool. More...
 
virtual StatusCode postInitialize ()=0
 Called at the end of initialize. More...
 
virtual StatusCode preNext () const =0
 Called at the beginning of next. More...
 
virtual StatusCode postNext () const =0
 Called at the end of next. More...
 
virtual StatusCode preFinalize ()=0
 Called at the beginning of finalize. More...
 
virtual StatusCode finalize ()=0
 Finalize AlgTool. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Gaudi boilerplate. More...
 

Detailed Description

This class provides the interface for AthenaSelectorTool classes used by AthenaEventSelector.

Definition at line 20 of file IAthenaSelectorTool.h.

Member Function Documentation

◆ finalize()

virtual StatusCode IAthenaSelectorTool::finalize ( )
pure virtual

Finalize AlgTool.

Implemented in StreamSelectorTool, AthPoolEx::QueryTag, and EvenEventsSelectorTool.

◆ initialize()

virtual StatusCode IAthenaSelectorTool::initialize ( )
pure virtual

Initialize AlgTool.

Implemented in StreamSelectorTool, AthPoolEx::QueryTag, and EvenEventsSelectorTool.

◆ interfaceID()

const InterfaceID & IAthenaSelectorTool::interfaceID ( )
inlinestatic

Gaudi boilerplate.

Definition at line 40 of file IAthenaSelectorTool.h.

40  {
41  static const InterfaceID IID("IAthenaSelectorTool", 1, 0);
42  return IID;
43 }

◆ postInitialize()

virtual StatusCode IAthenaSelectorTool::postInitialize ( )
pure virtual

Called at the end of initialize.

Implemented in StreamSelectorTool, AthPoolEx::QueryTag, and EvenEventsSelectorTool.

◆ postNext()

virtual StatusCode IAthenaSelectorTool::postNext ( ) const
pure virtual

Called at the end of next.

Implemented in StreamSelectorTool, AthPoolEx::QueryTag, and EvenEventsSelectorTool.

◆ preFinalize()

virtual StatusCode IAthenaSelectorTool::preFinalize ( )
pure virtual

Called at the beginning of finalize.

Implemented in StreamSelectorTool, AthPoolEx::QueryTag, and EvenEventsSelectorTool.

◆ preNext()

virtual StatusCode IAthenaSelectorTool::preNext ( ) const
pure virtual

Called at the beginning of next.

Implemented in StreamSelectorTool, AthPoolEx::QueryTag, and EvenEventsSelectorTool.


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