ATLAS Offline Software
Reconstruction
MET
METRecoInterface
METRecoInterface
IMETAssocToolBase.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
// 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
22
#include "
xAODMissingET/MissingETContainer.h
"
23
#include "
xAODMissingET/MissingETAssociationMap.h
"
24
25
class
IMETAssocToolBase
:
virtual
public
asg::IAsgTool
{
26
ASG_TOOL_INTERFACE
(
IMETAssocToolBase
)
27
28
public
:
29
30
virtual
StatusCode
execute
(
xAOD::MissingETContainer
*,
xAOD::MissingETAssociationMap
*)
const
= 0;
31
32
};
33
34
#endif
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
IMETAssocToolBase
Definition:
IMETAssocToolBase.h:25
IMETAssocToolBase::execute
virtual StatusCode execute(xAOD::MissingETContainer *, xAOD::MissingETAssociationMap *) const =0
xAOD::MissingETAssociationMap_v1
Definition:
MissingETAssociationMap_v1.h:29
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
xAOD::MissingETContainer_v1
Container for xAOD::MissingET_v1 objects.
Definition:
MissingETContainer_v1.h:21
MissingETAssociationMap.h
MissingETContainer.h
Generated on Sun Dec 22 2024 21:11:29 for ATLAS Offline Software by
1.8.18