ATLAS Offline Software
Loading...
Searching...
No Matches
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
11#include "GaudiKernel/ToolHandle.h"
12
13class IMETRecoTool;
14
15namespace met {
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
31
32 private:
33
35 ToolHandleArray<IMETRecoTool> m_recotools{this, "RecoTools", {}};
36
37 };
38
39}
40
41#endif
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &ctx) const override
ToolHandleArray< IMETRecoTool > m_recotools
Athena configured tools.
Definition METRecoAlg.h:35
METRecoAlg()
Default constructor:
virtual StatusCode finalize() override
virtual StatusCode initialize() override
Athena algorithm's Hooks.