Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
IDataHandleTestTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 
8 
9 #ifndef ASG_TOOLS__I_DATA_HANDLE_TEST_TOOL_H
10 #define ASG_TOOLS__I_DATA_HANDLE_TEST_TOOL_H
11 
12 #include <AsgTools/IAsgTool.h>
13 
14 namespace asg
15 {
17 
18  class IDataHandleTestTool : virtual public IAsgTool
19  {
20  // Declare the interface that this class provides
21  ASG_TOOL_INTERFACE( CP::IDataHandleTestTool )
22 
23 
24  public:
25  virtual void runTest () = 0;
26  };
27 }
28 
29 #endif
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
asg
Definition: DataHandleTestTool.h:28
asg::IDataHandleTestTool::runTest
virtual void runTest()=0
run the test
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
asg::IDataHandleTestTool
the interface for DataHandleTestTool
Definition: IDataHandleTestTool.h:19
IAsgTool.h