ATLAS Offline Software
Control
AthenaKernel
AthenaKernel
IAthenaEvtLoopPreSelectTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ATHENAKERNEL_IATHENAEVTLOOPPRESELECTTOOL_H
6
#define ATHENAKERNEL_IATHENAEVTLOOPPRESELECTTOOL_H
7
13
// Gaudi
14
#include "GaudiKernel/IAlgTool.h"
15
20
class
EventIDBase;
21
22
class
IAthenaEvtLoopPreSelectTool
:
virtual
public
extend_interfaces<IAlgTool> {
23
24
public
:
25
26
DeclareInterfaceID
(
IAthenaEvtLoopPreSelectTool
, 1, 0 );
27
29
virtual
bool
passEvent
(
const
EventIDBase& pEvent) = 0;
30
};
31
32
#endif
IAthenaEvtLoopPreSelectTool
This class provides the interface for AthenaEvtLoopPreSelectTool classes used by AthenaEventLoopMgr.
Definition:
IAthenaEvtLoopPreSelectTool.h:22
IAthenaEvtLoopPreSelectTool::DeclareInterfaceID
DeclareInterfaceID(IAthenaEvtLoopPreSelectTool, 1, 0)
IAthenaEvtLoopPreSelectTool::passEvent
virtual bool passEvent(const EventIDBase &pEvent)=0
called for each event to decide if the event should be passed to the EventSelector
Generated on Thu Nov 7 2024 21:16:30 for ATLAS Offline Software by
1.8.18