Belle II Software  release-05-01-25
PrintEventRate.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 
19 
20 from basf2 import *
21 import sys
22 
23 # Set the log level to show only error and fatal messages
24 # set_log_level(LogLevel.ERROR)
25 set_log_level(LogLevel.INFO)
26 
27 # input
28 argvs = sys.argv
29 input = register_module('SeqRootInput')
30 input.param('fileNameIsPattern', True)
31 # input.param('fileNameIsPattern', False )
32 # input.param('inputFileName', '/x02/data/e0000r000554.sroot')
33 # input.param('inputFileName', '/rawdata/disk01/storage/0001/03218/cosmic.0001.03218.HLT1.f%05d.sroot')
34 input.param('inputFileName', argvs[1])
35 
36 
37 # rate
38 rate = register_module('PrintEventRate')
39 rate.param('PrintInterval', 60)
40 # unpack = register_module('CDCUnpacker')
41 
42 dump = register_module('RootOutput')
43 prog = register_module('Progress')
44 
45 # Create main path
46 main = create_path()
47 
48 # Add modules to main path
49 main.add_module(input)
50 # main.add_module(output)
51 main.add_module(rate)
52 # main.add_module(dump)
53 # main.add_module(unpack)
54 # main.add_module(prog)
55 
56 # Process all events
57 process(main)