ATLAS Offline Software
Loading...
Searching...
No Matches
IAthAsgExUnittestTool.h
Go to the documentation of this file.
1// -*- mode: c++ -*-
2
3//
4// Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5//
6
7#ifndef ATHASGEXUNITTEST_IATHASGEXUNITTESTTOOL_H
8#define ATHASGEXUNITTEST_IATHASGEXUNITTESTTOOL_H 1
9
10#include "AsgTools/IAsgTool.h"
11
12class IAthAsgExUnittestTool : public virtual asg::IAsgTool {
13public:
14
16
17 //declare enums for properties here too, so that they are accessible through just the interface header
18 //example of an enum you might end up using for your properties .. please put enums in a class! (not just a namespace)
19 enum MyEnumProperty { Val1=1 , Val2=2 };
20
21 virtual double useTheProperty() = 0;
22
23};
24
25#endif //> !ATHASGEXUNITTEST_IATHASGEXUNITTESTTOOL_H
#define ASG_TOOL_INTERFACE(CLASSNAME)
virtual double useTheProperty()=0
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41