ATLAS Offline Software
Loading...
Searching...
No Matches
IMETToolBase.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// IMETToolBase.h
8// Header file for interface IMETToolBase
9//
10// This is the base class for all tools that calculate MET Terms
11//
12// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
13//
14// Author: P Loch, S Resconi, TJ Khoo
16
17#ifndef IMETToolBase_H
18#define IMETToolBase_H
19
20#include "AsgTools/IAsgTool.h"
21
24
25class IMETToolBase : virtual public asg::IAsgTool {
27
28 public:
29
30 virtual StatusCode execute(xAOD::MissingET*,xAOD::MissingETComponentMap*) const = 0;
31
32};
33
34#endif
#define ASG_TOOL_INTERFACE(CLASSNAME)
virtual StatusCode execute(xAOD::MissingET *, xAOD::MissingETComponentMap *) const =0
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
MissingETComponentMap_v1 MissingETComponentMap
Version control by type definition.
MissingET_v1 MissingET
Version control by type defintion.