ATLAS Offline Software
PhysicsAnalysis
D3PDTools
EventLoopTest
EventLoopTest
IUnitTestTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
8
9
#ifndef EVENT_LOOP_TEST__I_UNIT_TEST_TOOL_H
10
#define EVENT_LOOP_TEST__I_UNIT_TEST_TOOL_H
11
12
#include <
AsgTools/IAsgTool.h
>
13
#include <
AsgMessaging/MsgLevel.h
>
14
15
namespace
EL
16
{
18
19
class
IUnitTestTool
:
virtual
public
asg::IAsgTool
20
{
21
// Declare the interface that this class provides
22
ASG_TOOL_INTERFACE
( CP::IUnitTestTool )
23
24
25
public
:
26
virtual
int
getPropertyInt
()
const
= 0;
27
29
public
:
30
virtual
const
IUnitTestTool
*
getSubtool
()
const
= 0;
31
};
32
}
33
34
#endif
EL::IUnitTestTool::getPropertyInt
virtual int getPropertyInt() const =0
get the integer property
EL::IUnitTestTool
the interface for UnitTestTool
Definition:
IUnitTestTool.h:20
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
EL::IUnitTestTool::getSubtool
virtual const IUnitTestTool * getSubtool() const =0
get the subtool property
EL
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Definition:
AlgorithmWorkerData.h:24
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
MsgLevel.h
Definition of message levels and a helper function.
Generated on Thu Nov 7 2024 21:17:40 for ATLAS Offline Software by
1.8.18