ATLAS Offline Software
IEventFilterTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // IEventFilterTool.h, (c) ATLAS Detector software
7 
8 #ifndef ISF_INTERFACES_IEVENTFILTERTOOL_H
9 #define ISF_INTERFACES_IEVENTFILTERTOOL_H 1
10 
11 // Gaudi
12 #include "GaudiKernel/IAlgTool.h"
13 
14 namespace ISF {
15 
22  class IEventFilterTool : virtual public IAlgTool {
23  public:
24 
26  virtual ~IEventFilterTool(){}
27 
30 
32  virtual bool eventPassesFilter() const = 0;
33  };
34 
35 } // end of namespace
36 
37 #endif // ISF_INTERFACES_IEVENTFILTERTOOL_H
ISF::IEventFilterTool::~IEventFilterTool
virtual ~IEventFilterTool()
Virtual destructor.
Definition: IEventFilterTool.h:26
ISF::IEventFilterTool::DeclareInterfaceID
DeclareInterfaceID(IEventFilterTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
ISF::IEventFilterTool::eventPassesFilter
virtual bool eventPassesFilter() const =0
Check that the current event passes this filter.
ISF
ISFParticleOrderedQueue.
Definition: PrimaryParticleInformation.h:13
ISF::IEventFilterTool
Definition: IEventFilterTool.h:22