58 run = 144247
59 run = 136379
60 run = 155112
61 run = 156463
62
63 from sys import argv
64 args = argv[1:]
65 if args:
66 run = int(args[0])
67 since, until = RunLumi(run, 0), RunLumi(run+1, 0)
68
69 with timer("Read LBLB"):
70 lblb = fetch_iovs("LBLB", since, until, with_channel=False)
71 lbtime = inverse_lblb(lblb)
72
73
74
75
76
77
78
79
80
81
82
84
85
86
87
88
89 with timer("Calculate result for %s" % system):
90 result = system.run(lbtime)
91
92 print "Done."
93 print
94
95
96 print "Run range:", since, "to", until
97 print "DCSC2 intervals of validity:"
98 pprint_objects(result[:30])
99 print
100
101 output_channels = system.mapping.keys()
102 iovs = fetch_iovs("DCSOFL", since, until, output_channels)
103
104
105
106 print "Original DCSC intervals of validity:"
107 pprint_objects(iovs[:30])
108
109 return
110
111 compare_iovs(iovs, result)
112
113
114
115
116