ATLAS Offline Software
Loading...
Searching...
No Matches
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
19class IAthenaSelectorTool : public extend_interfaces<IAlgTool> {
20
21public:
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
This class provides the interface for AthenaSelectorTool classes used by AthenaEventSelector.
DeclareInterfaceID(IAthenaSelectorTool, 1, 0)
Gaudi interface.
virtual StatusCode preNext() const =0
Called at the beginning of next.
virtual StatusCode preFinalize()=0
Called at the beginning of finalize.
virtual StatusCode postNext() const =0
Called at the end of next.
virtual StatusCode postInitialize()=0
Called at the end of initialize.