ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
MET
METRecoInterface
METRecoInterface
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
22
#include "
xAODMissingET/MissingET.h
"
23
#include "
xAODMissingET/MissingETComponentMap.h
"
24
25
class
IMETToolBase
:
virtual
public
asg::IAsgTool
{
26
ASG_TOOL_INTERFACE
(
IMETToolBase
)
27
28
public
:
29
30
virtual
StatusCode
execute
(
xAOD::MissingET
*,
xAOD::MissingETComponentMap
*)
const
= 0;
31
32
};
33
34
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
MissingET.h
IAsgTool.h
MissingETComponentMap.h
IMETToolBase
Definition
IMETToolBase.h:25
IMETToolBase::execute
virtual StatusCode execute(xAOD::MissingET *, xAOD::MissingETComponentMap *) const =0
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
xAOD::MissingETComponentMap
MissingETComponentMap_v1 MissingETComponentMap
Version control by type definition.
Definition
MissingETComponentMap.h:16
xAOD::MissingET
MissingET_v1 MissingET
Version control by type defintion.
Definition
Event/xAOD/xAODMissingET/xAODMissingET/MissingET.h:15
Generated on
for ATLAS Offline Software by
1.14.0