ATLAS Offline Software
Reconstruction
MET
METRecoInterface
METRecoInterface
IMETToolBase.h
Go to the documentation of this file.
1
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
xAOD::MissingETComponentMap_v1
Definition:
MissingETComponentMap_v1.h:25
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
IMETToolBase
Definition:
IMETToolBase.h:25
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
xAOD::MissingET_v1
Principal data object for Missing ET.
Definition:
MissingET_v1.h:25
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IMETToolBase::execute
virtual StatusCode execute(xAOD::MissingET *, xAOD::MissingETComponentMap *) const =0
IAsgTool.h
MissingET.h
MissingETComponentMap.h
Generated on Sun Dec 22 2024 21:11:29 for ATLAS Offline Software by
1.8.18