19 set_log_level(LogLevel.DEBUG)
21 use_central_database(
"TRGGDL_201811")
25 if argc == 2
and argvs[1][-6:] ==
".sroot":
27 input = register_module(
'SeqRootInput')
28 matchobj = re.search(
"([^\/]+)\.sroot", f_in_root)
29 basename = re.sub(
'\.sroot$',
'', matchobj.group())
30 input.param(
'inputFileName', f_in_root)
31 elif argc == 2
and argvs[1][-5:] ==
".root":
33 input = register_module(
'RootInput')
34 matchobj = re.search(
"([^\/]+)\.root", f_in_root)
35 basename = re.sub(
'\.root$',
'', matchobj.group())
36 input.param(
'inputFileName', f_in_root)
38 input = register_module(
'RootInput')
39 input.param(
'inputFileName',
'/home/belle/nkzw/e3.4S/r034*/all/raw/sub00/raw.physics.hlt_hadron.0003.*.root')
40 basename =
"e3.4S.r034"
42 sys.exit(
"trggdlDQM.py> # of arg is strange. Exit.")
44 main.add_module(input)
45 histo = register_module(
'HistoManager')
46 histo.param(
"histoFileName",
"dqm.%s.root" % basename)
49 trggdlUnpacker = register_module(
"TRGGDLUnpacker")
50 main.add_module(trggdlUnpacker)
51 main.add_module(histo)
55 trggdldqm = register_module(
'TRGGDLDQM')
57 trggdldqm.param(
'eventByEventTimingHistRecord',
False)
59 trggdldqm.param(
'bitNameOnBinLabel',
True)
61 trggdldqm.param(
'generatePostscript',
False)
63 psname =
"dqm.%s.ps" % basename
64 trggdldqm.param(
'postScriptName', psname)
67 dumpVcdFileTrue =
False
68 trggdldqm.param(
'dumpVcdFile', dumpVcdFileTrue)
70 if not os.path.isdir(
'vcd'):
72 trggdldqm.param(
'bitConditionToDumpVcd',
'HIE ECL_BHA')
78 trggdldqm.param(
'vcdEventStart', 0)
79 trggdldqm.param(
'vcdNumberOfEvents', 10)
81 main.add_module(trggdldqm)
83 progress = register_module(
'Progress')
84 main.add_module(progress)