9 logging.basicConfig(level=logging.INFO)
16 os.environ[
'TDAQ_ERS_NO_SIGNAL_HANDLERS'] =
'1'
19 sys.argv.append(
'-b-' )
24 from ROOT
import gSystem
27 from DataQualityUtils.DQWebDisplayMod
import DQWebDisplay
30 from DataQualityConfigurations
import getmodule
31 print(
'getting configuration', modname)
35 cmdi = sys.argv[0].rfind(
"/")
36 cmd = sys.argv[0][cmdi+1:]
38 print(
"Usage: ", cmd,
"<data_file> <config> <processing_version> [run_accumulating [conditions_string]]")
40 print(
"This is a production utility; use TEST config for development and testing.")
42 print(
"Processing version is an integer, starting from 1 (not 0)")
45 if __name__ ==
"__main__":
47 if len(sys.argv) < 5
or len(sys.argv) > 7:
51 inputFile = sys.argv[1]
52 runAccumulating =
False
53 if len(sys.argv)
in (6,7):
54 if sys.argv[4] ==
"True" or sys.argv[4] ==
"1":
55 runAccumulating =
True
57 if len(sys.argv) == 7:
58 print(
'Setting condition', sys.argv[5])
59 ROOT.gSystem.Load(
'libDataQualityInterfaces')
60 ROOT.dqi.ConditionsSingleton.getInstance().setCondition(sys.argv[5])
64 if sys.argv[2] ==
"TEST":
65 configModule =
"TestDisplay"
66 elif sys.argv[2] ==
"RTT":
67 configModule =
"RTTDisplay"
68 elif sys.argv[2] ==
"TCT":
69 configModule =
"TCTDisplay"
70 elif sys.argv[2] ==
"FDR1":
71 configModule =
"fdr08_run1"
72 elif sys.argv[2] ==
"FDR2" or sys.argv[2] ==
"FDR2a" or sys.argv[2] ==
"FDR2b" or sys.argv[2] ==
"FDR2c":
73 configModule =
"fdr08_run2"
74 elif sys.argv[2] ==
"Cosmics08":
75 configModule =
"data08_cos"
76 elif sys.argv[2] ==
"SingleBeam08":
77 configModule =
"data08_1beam"
79 configModule = sys.argv[2]
83 except Exception
as e:
84 print(
"Could not import configuration module \'" + configModule +
"\'")
88 config = cmod.dqconfig
89 except Exception
as e:
90 print(
"Configuration object 'dqconfig' not defined in module \'" + configModule +
"\'")