Belle II Software  release-05-01-25
TrgCdcUnpacker.py
1 #!/usr/bin/env python
2 #
3 # -----------------------------------------------------------------------------------
4 #
5 # CDCTSF trigger Unpacker module
6 #
7 # usage : %> basf2 TrgCdcTsfUnpacker.py [input sroot file name]
8 #
9 # -----------------------------------------------------------------------------------
10 from basf2 import *
11 
12 import sys
13 
14 argvs = sys.argv # get arg
15 argc = len(argvs) # of arg
16 
17 if argc != 3:
18  sys.exit("TrgCdcTsfUnpacker.py> # of arg is strange.\n 1.rootname\n Exit.")
19 
20 if argc == 3:
21  f_in_root = argvs[1]
22  f_out_root = argvs[2]
23 
24 set_log_level(LogLevel.ERROR)
25 # set_log_level(LogLevel.INFO)
26 
27 # input
28 input = register_module('RootInput')
29 # unpacker
30 unpacker = register_module('TRGCDCTSFUnpacker')
31 # output
32 output = register_module('RootOutput')
33 
34 # Create main path
35 main = create_path()
36 
37 # Add modules to main path
38 main.add_module(input)
39 main.add_module(unpacker)
40 
41 input.param("inputFileName", f_in_root)
42 output.param("outputFileName", f_out_root)
43 
44 # main.add_module(output);
45 main.add_module(output, branchNames=["TRGCDCTSFUnpackerStores"])
46 
47 # Process all events
48 process(main)