Definition at line 11 of file dqmMemoryStats.py.
def dqmMemoryStats.HistogramAnalyzer.__init__ |
( |
|
self | ) |
|
def dqmMemoryStats.HistogramAnalyzer.analyze |
( |
|
self, |
|
|
|
fn, |
|
|
|
obj |
|
) |
| |
Definition at line 23 of file dqmMemoryStats.py.
References dqmMemoryStats.HistogramAnalyzer._all, dqmMemoryStats.HistogramEntry, and dqmMemoryStats.str.
24 name = fn.split(
"/")[-1]
26 if hasattr(obj,
'ClassName'):
28 t =
str(obj.ClassName())
29 bin_size = self.BIN_SIZE.get(t,
None)
31 sys.stderr.write(
"warning: unknown root type: %s\n" % t)
35 bin_count = obj.GetNcells()
37 total_bytes = bin_count * bin_size + extra
44 bin_count, bin_size, extra = 0, 0, 10 + len(fn)
45 total_bytes = bin_count * bin_size + extra
def analyze(self, fn, obj)
def dqmMemoryStats.HistogramAnalyzer.difference |
( |
|
self, |
|
|
|
ref |
|
) |
| |
def dqmMemoryStats.HistogramAnalyzer.group |
( |
|
self, |
|
|
|
level, |
|
|
|
countObjects |
|
) |
| |
Definition at line 49 of file dqmMemoryStats.py.
References join().
49 def group(self, level, countObjects):
52 for k, v
in self._all.items():
53 group_key =
"/".
join(k.split(
"/")[:level])
55 current = group_stats.get(group_key, 0)
56 group_stats[group_key] = current + (1
if countObjects
else v.total_bytes)
def group(self, level, countObjects)
static std::string join(char **cmd)
dqmMemoryStats.HistogramAnalyzer._all |
|
private |
dqmMemoryStats.HistogramAnalyzer.BIN_SIZE |
|
static |