Belle II Software  release-06-01-15
DummyDataPacker.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 
11 
12 import basf2 as b2
13 import sys
14 argvs = sys.argv
15 
16 if len(argvs) < 3:
17  print('Usage : DummyDataPacker.py <# of events> <output filename>')
18  sys.exit()
19 
20 # Set the log level to show only error and fatal messages
21 b2.set_log_level(b2.LogLevel.ERROR)
22 b2.set_log_level(b2.LogLevel.INFO)
23 
24 # Reader
25 max_event = int(argvs[1])
26 packer = b2.register_module('DummyDataPacker')
27 packer.param('MaxEventNum', max_event)
28 
29 # File output
30 # dump = register_module('SeqRootOutput')
31 dump = b2.register_module('RootOutput')
32 dump.param('outputFileName', argvs[2])
33 
34 # Create main path
35 main = b2.create_path()
36 
37 # Add modules to main path
38 main.add_module(packer)
39 main.add_module(dump)
40 
41 # Process all events
42 b2.process(main)