ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MET
METReconstruction
METReconstruction
METPhotonAssociator.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
// METPhotonAssociator.h
8
// Header file for class METPhotonAssociator
9
//
10
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
11
//
12
// Author: P Loch, S Resconi, TJ Khoo, AS Mete
14
#ifndef METRECONSTRUCTION_METPHOTONASSOCIATOR_H
15
#define METRECONSTRUCTION_METPHOTONASSOCIATOR_H 1
16
17
// METReconstruction includes
18
#include "
METReconstruction/METEgammaAssociator.h
"
19
#include "
xAODEgamma/PhotonFwd.h
"
20
21
namespace
met
{
22
class
METPhotonAssociator
final
23
:
public
METEgammaAssociator
24
{
25
// This macro defines the constructor with the interface declaration
26
ASG_TOOL_CLASS
(
METPhotonAssociator
,
IMETAssocToolBase
)
27
28
29
30
// Public methods:
32
public
:
33
34
// Constructor with name
35
METPhotonAssociator
(
const
std::string&
name
);
36
~METPhotonAssociator
() =
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
METPhotonAssociator
();
52
53
SG::ReadHandleKey<xAOD::PhotonContainer>
m_phContKey
{
this
,
"InputCollection"
,
"Photons"
,
"photons input key"
};
54
55
};
56
57
}
58
59
#endif
//> !METRECONSTRUCTION_METPHOTONASSOCIATOR_H
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
METEgammaAssociator.h
PhotonFwd.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::METPhotonAssociator::executeTool
StatusCode executeTool(xAOD::MissingETContainer *metCont, xAOD::MissingETAssociationMap *metMap, const EventContext &ctx) const final
Definition
METPhotonAssociator.cxx:58
met::METPhotonAssociator::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition
METPhotonAssociator.cxx:37
met::METPhotonAssociator::~METPhotonAssociator
~METPhotonAssociator()=default
met::METPhotonAssociator::METPhotonAssociator
METPhotonAssociator()
Default constructor:
met::METPhotonAssociator::m_phContKey
SG::ReadHandleKey< xAOD::PhotonContainer > m_phContKey
Definition
METPhotonAssociator.h:53
met::METPhotonAssociator::METPhotonAssociator
METPhotonAssociator(const std::string &name)
Definition
METPhotonAssociator.cxx:28
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