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