ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
AnalysisCommon
AssociationUtils
AssociationUtils
FEAssociationAlg.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
#ifndef ASSOCIATIONUTILS_FEASSOCIATIONALG_H
6
#define ASSOCIATIONUTILS_FEASSOCIATIONALG_H
7
8
#ifndef XAOD_STANDALONE
9
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
10
#else
11
#include "
AnaAlgorithm/AnaAlgorithm.h
"
12
#endif
13
14
#include "
AsgTools/ToolHandle.h
"
15
#include "
AssociationUtils/IFEAssociationTool.h
"
16
17
// Forward declarations to stay dual-use friendly
18
class
ISvcLocator;
19
class
EventContext;
20
21
namespace
ORUtils
{
22
23
class
FEAssociationAlg
final :
24
#ifndef XAOD_STANDALONE
25
public
AthReentrantAlgorithm
26
#else
27
public
EL::AnaAlgorithm
28
#endif
29
{
30
public
:
31
FEAssociationAlg
(
const
std::string& name, ISvcLocator* svcLoc);
32
virtual
~FEAssociationAlg
()
override
=
default
;
33
34
virtual
StatusCode
initialize
()
override
;
35
36
#ifndef XAOD_STANDALONE
37
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
38
#else
39
virtual
StatusCode
execute
()
override
;
40
#endif
41
42
private
:
43
ToolHandle<ORUtils::IFEAssociationTool>
m_tool
{
44
this
,
45
"FEAssociationTool"
,
46
"ORUtils::FEAssociationTool/FEAssociationTool"
,
47
"Tool building FE association map"
48
};
49
};
50
51
}
// namespace ORUtils
52
53
#endif
AnaAlgorithm.h
AthReentrantAlgorithm.h
IFEAssociationTool.h
ToolHandle.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
EL::AnaAlgorithm
the (new) base class for EventLoop algorithms
Definition
AnaAlgorithm.h:74
ORUtils::FEAssociationAlg::m_tool
ToolHandle< ORUtils::IFEAssociationTool > m_tool
Definition
FEAssociationAlg.h:43
ORUtils::FEAssociationAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
FEAssociationAlg.cxx:27
ORUtils::FEAssociationAlg::FEAssociationAlg
FEAssociationAlg(const std::string &name, ISvcLocator *svcLoc)
Definition
FEAssociationAlg.cxx:11
ORUtils::FEAssociationAlg::initialize
virtual StatusCode initialize() override
Definition
FEAssociationAlg.cxx:20
ORUtils::FEAssociationAlg::~FEAssociationAlg
virtual ~FEAssociationAlg() override=default
ORUtils
Definition
AltMuJetOverlapTool.h:30
Generated on
for ATLAS Offline Software by
1.17.0