ATLAS Offline Software
Loading...
Searching...
No Matches
Control
AthenaKernel
AthenaKernel
IAthenaSelectorTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ATHENAKERNEL_IATHENASELECTORTOOL_H
6
#define ATHENAKERNEL_IATHENASELECTORTOOL_H
7
12
13
// Gaudi
14
#include "GaudiKernel/IAlgTool.h"
15
19
class
IAthenaSelectorTool
:
public
extend_interfaces<IAlgTool> {
20
21
public
:
23
DeclareInterfaceID
(
IAthenaSelectorTool
, 1, 0);
24
26
virtual
StatusCode
postInitialize
() = 0;
28
virtual
StatusCode
preNext
()
const
= 0;
30
virtual
StatusCode
postNext
()
const
= 0;
32
virtual
StatusCode
preFinalize
() = 0;
33
};
34
35
#endif
IAthenaSelectorTool
This class provides the interface for AthenaSelectorTool classes used by AthenaEventSelector.
Definition
IAthenaSelectorTool.h:19
IAthenaSelectorTool::DeclareInterfaceID
DeclareInterfaceID(IAthenaSelectorTool, 1, 0)
Gaudi interface.
IAthenaSelectorTool::preNext
virtual StatusCode preNext() const =0
Called at the beginning of next.
IAthenaSelectorTool::preFinalize
virtual StatusCode preFinalize()=0
Called at the beginning of finalize.
IAthenaSelectorTool::postNext
virtual StatusCode postNext() const =0
Called at the end of next.
IAthenaSelectorTool::postInitialize
virtual StatusCode postInitialize()=0
Called at the end of initialize.
Generated on
for ATLAS Offline Software by
1.14.0