Belle II Software development
065_generate_mc.py
1#!/usr/bin/env python3
2
3import basf2 as b2
4import generators as ge
5import simulation as si
6import reconstruction as re
7import mdst
8
9# Create the steering path
10main = b2.Path()
11
12# Define number of events and experiment number
13main.add_module('EventInfoSetter', evtNumList=[10], expList=[0])
14
15# Generate B0B0bar events
16ge.add_evtgen_generator(path=main, finalstate='mixed')
17
18# Simulate the detector response and the L1 trigger
19si.add_simulation(path=main)
20
21# Reconstruct the objects
22re.add_reconstruction(path=main)
23
24# Create the mDST output file
25mdst.add_mdst_output(path=main, filename='my_mdst_output.root')
26
27# Process the steering path
28b2.process(path=main)
29
30# Finally, print out some statistics about the modules execution
31print(b2.statistics)
def add_mdst_output(path, mc=True, filename='mdst.root', additionalBranches=[], dataDescription=None)
Definition: mdst.py:38