14basf2.set_log_level(basf2.LogLevel.INFO)
15useful_tags = [
"online"]
16for tag
in useful_tags:
17 basf2.conditions.append_globaltag(tag)
20main = basf2.create_path()
25exp =
"0"*(4-len(str(exp_num)))+str(exp_num)
26run =
"0"*(6-len(str(run_num)))+str(run_num)
29dqm_histo_file = f
"hlt_dqm_histo_e{exp}r{run}.root"
32main.add_module(
'DQMHistAnalysisInputRootFile',
35 FileList=[dqm_histo_file],
36 SelectHistograms=[
'KLM/*',
'KLMEfficiencyDQM/*',
'DAQ/*',
'DQMInfo/*'])
39main.add_module(
"DQMHistAutoCanvas",
40 IncludeFolders=[
"KLM",
"KLMEfficiencyDQM"])
43reference = basf2.register_module(
'DQMHistReference')
44reference.param(
'ReferenceFile',
'refHisto.root')
45main.add_module(reference)
48main.add_module(
'DQMHistAnalysisKLM')
49main.add_module(
'DQMHistAnalysisKLM2')
52main.add_module(
'DQMHistAnalysisOutputFile',
54 Filename=f
'KLMDQMAnalysed_hlt_{exp}_{run}.root',
59basf2.process(main, calculateStatistics=
True)
62print(basf2.statistics)