Belle II Software
light-2212-foldex
Main Page
Modules
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
Variables
Typedefs
a
b
c
d
l
m
n
p
r
s
w
Enumerations
Enumerator
Classes
Class List
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
_
c
d
e
f
h
i
m
o
p
r
s
t
v
w
Enumerations
b
c
e
g
h
m
p
s
t
v
Enumerator
b
c
k
t
Related Functions
Files
File List
File Members
All
Functions
printMCParticleArray.py
1
#!/usr/bin/env python3
2
3
10
11
# Doxygen should skip this script
12
# @cond
13
14
"""
15
This script loads specified ROOT file and prints the content of the MCParticle StoreArray
16
for each event. To be used for debugging.
17
18
Execute script with:
19
$> basf2 printMCParticleArray.py -i [input_ROOT_file]
20
"""
21
22
import
basf2
23
import
modularAnalysis
as
ma
24
25
path = basf2.Path()
26
ma.inputMdst(filename=basf2.find_file(
'mdst14.root'
,
'validation'
,
True
),
27
path=path)
28
ma.printMCParticles(path=path)
29
30
# The printed information can be stored in TTree via VariablesToNtuple module
31
# The branch __MCDecayString__ is automatically created if printMCParticles is called
32
ma.variablesToNtuple(decayString=
""
, variables=[], path=path)
33
34
basf2.process(path)
35
36
# @endcond
analysis
examples
printMCParticleArray.py
Generated on Sun Jan 15 2023 23:30:01 for Belle II Software by
1.9.1