ATLAS Offline Software
IDQFilterTool.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 #ifndef IDQFILTERTOOL_H
6 #define IDQFILTERTOOL_H
7 
8 #include "GaudiKernel/IAlgTool.h"
9 
10 // Interface class for tools to be used in DQ tools to filter input
11 // @author Peter Onyisi <ponyisi@cern.ch>
12 
14 static const InterfaceID IID_IDQFilterTool("IDQFilterTool", 1, 0);
15 
16 class IDQFilterTool : virtual public IAlgTool {
17  public:
19  static const InterfaceID& interfaceID();
20 
22  virtual bool accept() const = 0;
23 };
24 
25 inline const InterfaceID& IDQFilterTool::interfaceID()
26 {
27  return IID_IDQFilterTool;
28 }
29 
30 #endif //IDQFILTERTOOL_H
IDQFilterTool::accept
virtual bool accept() const =0
Pure virtual.
IDQFilterTool
Definition: IDQFilterTool.h:16
IDQFilterTool::interfaceID
static const InterfaceID & interfaceID()
Declared here, and defined below.
Definition: IDQFilterTool.h:25