ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
AnalysisCommon
AssociationUtils
AssociationUtils
IFEAssociationTool.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_IFEASSOCIATIONTOOL_H
6
#define ASSOCIATIONUTILS_IFEASSOCIATIONTOOL_H
7
8
#include "
AsgTools/IAsgTool.h
"
9
10
class
EventContext;
11
12
namespace
ORUtils
{
13
14
class
IFEAssociationTool
:
public
virtual
asg::IAsgTool
{
15
ASG_TOOL_INTERFACE
(
ORUtils::IFEAssociationTool
)
16
17
public
:
18
#ifndef XAOD_STANDALONE
19
virtual
StatusCode
buildAssociations
(
const
EventContext& ctx)
const
= 0;
20
#else
21
virtual
StatusCode
buildAssociations
() = 0;
22
#endif
23
};
24
25
}
// namespace ORUtils
26
27
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
IAsgTool.h
ORUtils::IFEAssociationTool
Definition
IFEAssociationTool.h:14
ORUtils::IFEAssociationTool::buildAssociations
virtual StatusCode buildAssociations(const EventContext &ctx) const =0
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
ORUtils
Definition
AltMuJetOverlapTool.h:30
Generated on
for ATLAS Offline Software by
1.14.0