Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
PhysicsAnalysis
AnalysisCommon
AssociationUtils
AssociationUtils
OverlapLinkHelper.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ASSOCIATIONUTILS_OVERLAPLINKHELPER_H
6
#define ASSOCIATIONUTILS_OVERLAPLINKHELPER_H
7
8
// Framework includes
9
#include "
AsgMessaging/StatusCode.h
"
10
11
// EDM includes
12
#include "
xAODBase/IParticleContainer.h
"
13
14
// Local includes
15
#include "
AssociationUtils/OverlapRemovalDefs.h
"
16
17
namespace
ORUtils
18
{
19
34
class
OverlapLinkHelper
35
{
36
37
public
:
38
40
OverlapLinkHelper
(
const
std::string& linkLabel);
41
43
StatusCode
addObjectLink
(
const
xAOD::IParticle
&
p1
,
44
const
xAOD::IParticle
&
p2
)
const
;
45
48
const
xAOD::IParticle
*
getObjectLink
(
const
xAOD::IParticle
&
p
)
const
;
49
50
private
:
51
53
ort::objLinkDecorator_t
m_linkDecorator
;
55
ort::objLinkAccessor_t
m_linkAccessor
;
56
57
};
// class OverlapLinkHelper
58
59
}
// namespace ORUtils
60
61
#endif
ORUtils::OverlapLinkHelper::OverlapLinkHelper
OverlapLinkHelper(const std::string &linkLabel)
Constructor.
Definition:
OverlapLinkHelper.cxx:14
TRTCalib_cfilter.p1
p1
Definition:
TRTCalib_cfilter.py:130
ORUtils::OverlapLinkHelper::m_linkDecorator
ort::objLinkDecorator_t m_linkDecorator
Object link decorator.
Definition:
OverlapLinkHelper.h:53
SG::ConstAccessor
Helper class to provide constant type-safe access to aux data.
Definition:
ConstAccessor.h:55
xAOD::IParticle
Class providing the definition of the 4-vector interface.
Definition:
Event/xAOD/xAODBase/xAODBase/IParticle.h:41
ORUtils
Definition:
AltMuJetOverlapTool.h:20
ORUtils::OverlapLinkHelper::getObjectLink
const xAOD::IParticle * getObjectLink(const xAOD::IParticle &p) const
Retrieve an overlap-linked particle.
Definition:
OverlapLinkHelper.cxx:35
TRTCalib_cfilter.p2
p2
Definition:
TRTCalib_cfilter.py:131
python.utils.AtlRunQueryDQUtils.p
p
Definition:
AtlRunQueryDQUtils.py:210
SG::Decorator
Helper class to provide type-safe access to aux data.
Definition:
Decorator.h:59
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IParticleContainer.h
ORUtils::OverlapLinkHelper::addObjectLink
StatusCode addObjectLink(const xAOD::IParticle &p1, const xAOD::IParticle &p2) const
Decorate p1 with an overlap object link to p2.
Definition:
OverlapLinkHelper.cxx:23
StatusCode.h
ORUtils::OverlapLinkHelper::m_linkAccessor
ort::objLinkAccessor_t m_linkAccessor
Corresponding object link accessor (for reading only)
Definition:
OverlapLinkHelper.h:55
OverlapRemovalDefs.h
ORUtils::OverlapLinkHelper
Helper class for setting links between overlapping objects.
Definition:
OverlapLinkHelper.h:35
Generated on Mon Mar 24 2025 21:16:12 for ATLAS Offline Software by
1.8.18