ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
MET
METRecoInterface
METRecoInterface
IMETAssocToolBase.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
// IMETAssocToolBase.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, AS Mete
16
17
#ifndef IMETAssocToolBase_H
18
#define IMETAssocToolBase_H
19
20
#include "
AsgTools/IAsgTool.h
"
21
#include "
AsgTools/CurrentContext.h
"
22
23
#include "
xAODMissingET/MissingETContainer.h
"
24
#include "
xAODMissingET/MissingETAssociationMap.h
"
25
26
class
IMETAssocToolBase
:
virtual
public
asg::IAsgTool
{
27
ASG_TOOL_INTERFACE
(
IMETAssocToolBase
)
28
29
public
:
30
31
virtual
StatusCode
execute
(
xAOD::MissingETContainer
*,
xAOD::MissingETAssociationMap
*,
const
EventContext& ctx)
const
= 0;
32
33
};
34
35
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
CurrentContext.h
MissingETContainer.h
IAsgTool.h
MissingETAssociationMap.h
IMETAssocToolBase
Definition
IMETAssocToolBase.h:26
IMETAssocToolBase::execute
virtual StatusCode execute(xAOD::MissingETContainer *, xAOD::MissingETAssociationMap *, const EventContext &ctx) const =0
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
xAOD::MissingETContainer
MissingETContainer_v1 MissingETContainer
Definition
Event/xAOD/xAODMissingET/xAODMissingET/MissingETContainer.h:16
xAOD::MissingETAssociationMap
MissingETAssociationMap_v1 MissingETAssociationMap
Version control by type defintion.
Definition
MissingETAssociationMap.h:16
Generated on
for ATLAS Offline Software by
1.16.1