54 self.columns[
'name'].addValue(itemName)
55 self.columns[
'events'].addValue(self.getHistogram(
"Request_perEvent").
GetEntries())
56 self.columns[
'eventsWeighted'].addValue(self.getHistogram(
"Request_perEvent").Integral())
57 self.columns[
'requestRate'].addValue(self.getXWeightedIntegral(
"Request_perEvent", isLog=
False))
58 self.columns[
'networkRequestRate'].addValue(self.getXWeightedIntegral(
"NetworkRequest_perEvent", isLog=
False))
59 self.columns[
'retrievedSizeRate'].addValue(self.getXWeightedIntegral(
"NetworkROBSize_perEvent", isLog=
False))
60 self.columns[
'cachedSizeRate'].addValue(self.getXWeightedIntegral(
"CachedROBSize_perEvent", isLog=
False))
61 self.columns[
'time'].addValue(self.getHistogram(
"Time_perEvent").
GetMean())
62 self.columns[
'robsUnclassified'].addValue(self.getHistogram(
"ROBStatus_perCall").GetBinContent(1))
63 self.columns[
'robsRetrieved'].addValue(self.getHistogram(
"ROBStatus_perCall").GetBinContent(2))
64 self.columns[
'robsHLTCached'].addValue(self.getHistogram(
"ROBStatus_perCall").GetBinContent(3))
65 self.columns[
'robsDCMCached'].addValue(self.getHistogram(
"ROBStatus_perCall").GetBinContent(4))
66 self.columns[
'robsIgnored'].addValue(self.getHistogram(
"ROBStatus_perCall").GetBinContent(5))
67 self.columns[
'robsDisabled'].addValue(self.getHistogram(
"ROBStatus_perCall").GetBinContent(6))
68 self.columns[
'robsNotOk'].addValue(self.getHistogram(
"ROBStatus_perCall").GetBinContent(7))
71 maxRobs = len(ROSToROBMap[itemName])
72 nMaxRobsRequests = self.getHistogram(
"NROBsPerRequest_perCall").GetBinContent(maxRobs)
74 allRobsRequests = self.getHistogram(
"NROBsPerRequest_perCall").Integral()
75 if (allRobsRequests == 0):
76 log.error(
"No histograms for the ROS HLT summary were found")
79 self.columns[
'fullRequests'].addValue(nMaxRobsRequests/allRobsRequests*100)