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