Belle II Software  release-05-01-25
a01_trackingEfficiency_createData.py
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 
24 
25 import sys
26 from basf2 import *
27 from simulation import add_simulation
28 from beamparameters import add_beamparameters
29 
30 set_random_seed(1509)
31 
32 release = sys.argv[1]
33 
34 print(release)
35 
36 output_filename = './' + release + '/TV_data_' + release + '.root'
37 
38 print(output_filename)
39 
40 path = create_path()
41 
42 eventinfosetter = register_module('EventInfoSetter')
43 eventinfosetter.param('expList', [0])
44 eventinfosetter.param('runList', [1])
45 eventinfosetter.param('evtNumList', [10000])
46 
47 progress = register_module('Progress')
48 
49 evtgeninput = register_module('EvtGenInput')
50 evtgeninput.logging.log_level = LogLevel.WARNING
51 
52 beamparameters = add_beamparameters(path, "Y4S")
53 
54 root_output = register_module('RootOutput')
55 root_output.param('outputFileName', output_filename)
56 
57 path.add_module(eventinfosetter)
58 path.add_module(progress)
59 path.add_module(beamparameters)
60 path.add_module(evtgeninput)
61 path.add_module(root_output)
62 
63 process(path)
64 print(statistics)