9logging.basicConfig(level=logging.INFO)
16os.environ[
'TDAQ_ERS_NO_SIGNAL_HANDLERS'] =
'1'
19sys.argv.append(
'-b-' )
24from ROOT
import gSystem
27from DataQualityUtils.DQWebDisplayMod
import DQWebDisplay
30 from DataQualityConfigurations
import getmodule
31 print(
'Getting configuration', modname)
32 return getmodule(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)")
45if __name__ ==
"__main__":
46 if len(sys.argv) < 5
or len(sys.argv) > 7:
50 inputFile = sys.argv[1]
51 runAccumulating =
False
52 if len(sys.argv)
in (6,7):
53 if sys.argv[4] ==
"True" or sys.argv[4] ==
"1":
54 runAccumulating =
True
56 if len(sys.argv) == 7:
57 print(
'Setting condition', sys.argv[5])
58 ROOT.gSystem.Load(
'libDataQualityInterfaces')
59 ROOT.dqi.ConditionsSingleton.getInstance().setCondition(sys.argv[5])
63 if sys.argv[2] ==
"TEST":
64 configModule =
"TestDisplay"
65 elif sys.argv[2] ==
"RTT":
66 configModule =
"RTTDisplay"
67 elif sys.argv[2] ==
"TCT":
68 configModule =
"TCTDisplay"
69 elif sys.argv[2] ==
"FDR1":
70 configModule =
"fdr08_run1"
71 elif sys.argv[2] ==
"FDR2" or sys.argv[2] ==
"FDR2a" or sys.argv[2] ==
"FDR2b" or sys.argv[2] ==
"FDR2c":
72 configModule =
"fdr08_run2"
73 elif sys.argv[2] ==
"Cosmics08":
74 configModule =
"data08_cos"
75 elif sys.argv[2] ==
"SingleBeam08":
76 configModule =
"data08_1beam"
78 configModule = sys.argv[2]
82 except Exception
as e:
83 print(
"Could not import configuration module \'" + configModule +
"\'")
87 config = cmod.dqconfig
88 except Exception
as e:
89 print(
"Configuration object 'dqconfig' not defined in module \'" + configModule +
"\'")
void print(char *figname, TCanvas *c1)
importConfiguration(modname)