ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
AnalysisCommon
AssociationUtils
AssociationUtils
ObjLinkOverlapTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ASSOCIATIONUTILS_OBJLINKOVERLAPTOOL_H
6
#define ASSOCIATIONUTILS_OBJLINKOVERLAPTOOL_H
7
8
// Framework includes
9
#include "
AsgTools/AsgTool.h
"
10
11
// Local inlcudes
12
#include "
AssociationUtils/IOverlapTool.h
"
13
#include "
AssociationUtils/BaseOverlapTool.h
"
14
15
namespace
ADD_CMODE(ORUtils)
16
{
17
28
class
ObjLinkOverlapTool
:
public
virtual
IOverlapTool
,
29
public
BaseOverlapTool
30
{
31
33
ASG_TOOL_CLASS
(
ObjLinkOverlapTool
,
IOverlapTool
)
34
35
public
:
36
38
ObjLinkOverlapTool
(
const
std::string& name);
39
42
virtual
StatusCode
43
findOverlaps(
columnar::Particle1Range
cont1,
44
columnar::Particle2Range
cont2,
45
columnar::EventContextId
eventContext)
const override
;
46
47
protected
:
48
50
virtual
StatusCode initializeDerived()
override
;
51
};
// class ObjLinkOverlapTool
52
53
}
// namespace ADD_CMODE(ORUtils)
54
55
#endif
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
AsgTool.h
BaseOverlapTool.h
IOverlapTool.h
BaseOverlapTool
Definition
BaseOverlapTool.h:28
IOverlapTool
Definition
IOverlapTool.h:19
ObjLinkOverlapTool
Definition
ObjLinkOverlapTool.h:15
columnar::EventContextId
ObjectId< EventContextDef > EventContextId
Definition
ContainerId.h:212
columnar::Particle2Range
ObjectRange< Particle2Def > Particle2Range
Definition
ParticleDef.h:50
columnar::Particle1Range
ObjectRange< Particle1Def > Particle1Range
Definition
ParticleDef.h:44
Generated on
for ATLAS Offline Software by
1.17.0