ATLAS Offline Software
Control
AthenaMonitoring
AthenaMonitoring
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
Generated on Sun Jun 30 2024 21:17:16 for ATLAS Offline Software by
1.8.18