Belle II Software  light-2403-persian
printMCParticleArray.py
1 #!/usr/bin/env python3
2 
3 
10 
11 """
12 This script loads specified ROOT file and prints the content of the MCParticle StoreArray
13 for each event. To be used for debugging.
14 
15 Execute script with:
16  $> basf2 printMCParticleArray.py -i [input_ROOT_file]
17 """
18 
19 # Doxygen should skip this script
20 # @cond
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