Belle II Software  release-05-01-25
BelleMCGeneration.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 # Generation of Belle MC.
5 
6 import basf2
7 from generators import add_evtgen_generator
8 
9 # Use B2BII global tag.
10 basf2.conditions.prepend_globaltag('B2BII_MC')
11 
12 # Path.
13 main = basf2.create_path()
14 
15 # Generate for experiment 55, run 0 (run-independent MC).
16 main.add_module('EventInfoSetter', expList=55, runList=0, evtNumList=100)
17 
18 # Override generation flags (allow vertex smearing).
19 main.add_module('OverrideGenerationFlags')
20 
21 # Add generator.
22 add_evtgen_generator(path=main, finalstate='charged')
23 
24 # Add output.
25 main.add_module('BelleMCOutput', outputFileName='charged.dat')
26 
27 # Progress.
28 main.add_module('Progress')
29 
30 # Generate events.
31 basf2.process(main)
32 
33 # Statistics.
34 print(basf2.statistics)
basf2.process
def process(path, max_event=0)
Definition: __init__.py:25