ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MET
METReconstruction
src
METRecoAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// METRecoAlg.h
6
7
#ifndef METRecoAlg_H
8
#define METRecoAlg_H
9
10
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
11
#include "GaudiKernel/ToolHandle.h"
12
13
class
IMETRecoTool
;
14
15
namespace
met
{
16
class
METRecoAlg
:
public
AthReentrantAlgorithm
{
17
18
public
:
19
20
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
21
23
virtual
StatusCode
initialize
()
override
;
24
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
25
virtual
StatusCode
finalize
()
override
;
26
27
private
:
28
30
METRecoAlg
();
31
32
private
:
33
35
ToolHandleArray<IMETRecoTool>
m_recotools
{
this
,
"RecoTools"
, {}};
36
37
};
38
39
}
40
41
#endif
AthReentrantAlgorithm.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
IMETRecoTool
Definition
IMETRecoTool.h:24
met::METRecoAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
METRecoAlg.cxx:33
met::METRecoAlg::m_recotools
ToolHandleArray< IMETRecoTool > m_recotools
Athena configured tools.
Definition
METRecoAlg.h:35
met::METRecoAlg::METRecoAlg
METRecoAlg()
Default constructor:
met::METRecoAlg::finalize
virtual StatusCode finalize() override
Definition
METRecoAlg.cxx:26
met::METRecoAlg::initialize
virtual StatusCode initialize() override
Athena algorithm's Hooks.
Definition
METRecoAlg.cxx:16
met
Definition
IMETSignificance.h:24
Generated on
for ATLAS Offline Software by
1.17.0