ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MET
METReconstruction
METReconstruction
METElectronAssociator.h
Go to the documentation of this file.
1
2
3
/*
4
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// METElectronAssociator.h
8
// Header file for class METElectronAssociator
9
//
10
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
11
//
12
// Author: P Loch, S Resconi, TJ Khoo, AS Mete
14
#ifndef METRECONSTRUCTION_METELECTRONASSOCIATOR_H
15
#define METRECONSTRUCTION_METELECTRONASSOCIATOR_H 1
16
17
// METReconstruction includes
18
#include "
METReconstruction/METEgammaAssociator.h
"
19
#include "
xAODEgamma/ElectronFwd.h
"
20
21
namespace
met
{
22
class
METElectronAssociator
final
23
:
public
METEgammaAssociator
24
{
25
// This macro defines the constructor with the interface declaration
26
ASG_TOOL_CLASS
(
METElectronAssociator
,
IMETAssocToolBase
)
27
28
29
30
// Public methods:
32
public
:
33
34
// Constructor with name
35
METElectronAssociator
(
const
std::string&
name
);
36
~METElectronAssociator
() =
default
;
37
38
// AsgTool Hooks
39
virtual
StatusCode
initialize
()
override
;
40
42
// Private data:
44
protected
:
45
46
StatusCode
executeTool
(
xAOD::MissingETContainer
* metCont,
xAOD::MissingETAssociationMap
* metMap,
const
EventContext& ctx)
const
final
;
47
48
private
:
49
51
METElectronAssociator
();
52
53
SG::ReadHandleKey<xAOD::ElectronContainer>
m_elContKey
{
this
,
"InputCollection"
,
"Electrons"
,
"electrons input key"
};
54
55
};
56
57
}
58
59
#endif
//> !METRECONSTRUCTION_METELECTRONASSOCIATOR_H
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
ElectronFwd.h
METEgammaAssociator.h
IMETAssocToolBase
Definition
IMETAssocToolBase.h:26
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
met::METEgammaAssociator::METEgammaAssociator
METEgammaAssociator(const std::string &name)
Definition
METEgammaAssociator.cxx:43
met::METElectronAssociator::executeTool
StatusCode executeTool(xAOD::MissingETContainer *metCont, xAOD::MissingETAssociationMap *metMap, const EventContext &ctx) const final
Definition
METElectronAssociator.cxx:58
met::METElectronAssociator::~METElectronAssociator
~METElectronAssociator()=default
met::METElectronAssociator::m_elContKey
SG::ReadHandleKey< xAOD::ElectronContainer > m_elContKey
Definition
METElectronAssociator.h:53
met::METElectronAssociator::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition
METElectronAssociator.cxx:37
met::METElectronAssociator::METElectronAssociator
METElectronAssociator(const std::string &name)
Definition
METElectronAssociator.cxx:28
met::METElectronAssociator::METElectronAssociator
METElectronAssociator()
Default constructor:
met
Definition
IMETSignificance.h:24
xAOD::name
name
Definition
TriggerMenuJson_v1.cxx:29
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.17.0