ATLAS Offline Software
Loading...
Searching...
No Matches
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
12
13// Gaudi
14#include "GaudiKernel/IAlgTool.h"
15
19
20class EventIDBase;
21
22class IAthenaEvtLoopPreSelectTool : virtual public extend_interfaces<IAlgTool> {
23
24public:
25
27
29 virtual bool passEvent(const EventIDBase& pEvent) = 0;
30};
31
32#endif
This class provides the interface for AthenaEvtLoopPreSelectTool classes used by AthenaEventLoopMgr.
virtual bool passEvent(const EventIDBase &pEvent)=0
called for each event to decide if the event should be passed to the EventSelector
DeclareInterfaceID(IAthenaEvtLoopPreSelectTool, 1, 0)