Belle II Software  release-08-01-10
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