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
InnerDetector
InDetValidation
InDetPhysValMonitoring
src
InDetPerfNtupleBranch.cxx
Go to the documentation of this file.
1
#include "
InDetPerfNtupleBranch.h
"
2
#include "
InDetPerfNtuple.h
"
3
4
InDetPerfNtupleBranchBase::InDetPerfNtupleBranchBase
(
const
std::string & branchName,
InDetPerfNtuple
&
mgr
):
5
m_branchName(branchName) {
6
mgr
.addBranch(
this
);
7
}
8
9
InDetPerfNtupleBranchBase::attachmentOutcome
InDetPerfNtupleBranchBase::attach
(TTree* targetTree){
10
if
(targetTree) {
11
m_branch
= this->
addPayloadAsBranch
(targetTree);
12
return
(
m_branch
?
attachmentOutcome::Success
:
attachmentOutcome::FailedToBranch
);
13
}
14
else
{
15
return
attachmentOutcome::InvalidTree
;
16
}
17
}
InDetPerfNtupleBranchBase::attachmentOutcome::FailedToBranch
@ FailedToBranch
InDetPerfNtuple
This class is a base class for the actual ntuples used when writing IDPVM ntuples.
Definition:
InDetPerfNtuple.h:11
InDetPerfNtupleBranchBase::attachmentOutcome::InvalidTree
@ InvalidTree
InDetPerfNtupleBranch.h
InDetPerfNtupleBranchBase::attachmentOutcome
attachmentOutcome
Definition:
InDetPerfNtupleBranch.h:36
InDetPerfNtupleBranchBase::attach
attachmentOutcome attach(TTree *targetTree)
Definition:
InDetPerfNtupleBranch.cxx:9
InDetPerfNtupleBranchBase::InDetPerfNtupleBranchBase
InDetPerfNtupleBranchBase(const std::string &branchName, InDetPerfNtuple &mgr)
Definition:
InDetPerfNtupleBranch.cxx:4
InDetPerfNtupleBranchBase::addPayloadAsBranch
virtual TBranch * addPayloadAsBranch(TTree *targetTree)=0
BchCleanup.mgr
mgr
Definition:
BchCleanup.py:294
InDetPerfNtupleBranchBase::m_branch
TBranch * m_branch
Definition:
InDetPerfNtupleBranch.h:54
InDetPerfNtupleBranchBase::attachmentOutcome::Success
@ Success
InDetPerfNtuple.h
Generated on Wed Mar 26 2025 21:11:59 for ATLAS Offline Software by
1.8.18