Public Member Functions | |
def | __init__ |
def | hist |
def | container_hist |
Public Attributes | |
alg | |
detector | |
Private Member Functions | |
def | _make_hist |
def | _place_hist |
Definition at line 48 of file OnlineOfflineTestRefactored.py.
def DataQuality::OnlineOfflineTestRefactored::Histograms::__init__ | ( | self, | ||
alg, | ||||
detector | ||||
) |
Reimplemented in DataQuality::OnlineOfflineTestRefactored::ChannelSummaryHistograms, and DataQuality::OnlineOfflineTestRefactored::PerReadoutHistograms.
Definition at line 49 of file OnlineOfflineTestRefactored.py.
00049 : 00050 self.alg = alg 00051 self.detector = Detector(detector.fullPackedData()) 00052 return 00053 def _make_hist(self, name, title, nbins, vmin, vmax,xtitle=None,ytitle=None):
def DataQuality::OnlineOfflineTestRefactored::Histograms::_make_hist | ( | self, | ||
name, | ||||
title, | ||||
nbins, | ||||
vmin, | ||||
vmax, | ||||
xtitle = None , |
||||
ytitle = None | ||||
) | [private] |
Definition at line 54 of file OnlineOfflineTestRefactored.py.
00054 : 00055 'Make and return TH1F with given parameters' 00056 hist = TH1F(name,title,nbins,vmin,vmax) 00057 if xtitle: hist.GetXaxis().SetTitle(xtitle) 00058 if ytitle: hist.GetYaxis().SetTitle(ytitle) 00059 return hist 00060 def _place_hist(self, hist, path, member):
def DataQuality::OnlineOfflineTestRefactored::Histograms::_place_hist | ( | self, | ||
hist, | ||||
path, | ||||
member | ||||
) | [private] |
Definition at line 61 of file OnlineOfflineTestRefactored.py.
00061 : 00062 '''Place hist in file and as data member. 00063 path is relative to /file1/detName/ 00064 member is name to use for member 00065 ''' 00066 path = "/file1/" + self.detector.detName() + "/" + path 00067 self.alg.stats[path] = hist self.__dict__[member] = hist
def DataQuality::OnlineOfflineTestRefactored::Histograms::hist | ( | self, | ||
name, | ||||
title, | ||||
nbins, | ||||
vmin, | ||||
vmax, | ||||
xtitle = None , |
||||
ytitle = None | ||||
) |
Reimplemented in DataQuality::OnlineOfflineTestRefactored::PerChannelHistograms.
Definition at line 68 of file OnlineOfflineTestRefactored.py.
00071 : 00072 'Make and register a simple, top level, uniquely named histogram' hist = self._make_hist(name, title, nbins, vmin, vmax,xtitle,ytitle)
def DataQuality::OnlineOfflineTestRefactored::Histograms::container_hist | ( | self, | ||
container, | ||||
name, | ||||
title, | ||||
nbins, | ||||
vmin, | ||||
vmax, | ||||
xtitle = None , |
||||
ytitle = None | ||||
) |
Definition at line 73 of file OnlineOfflineTestRefactored.py.
00076 : 00077 'Make and register a non-uniquely named histogram that lives in a container' 00078 hist = self._make_hist(name, title, nbins, vmin, vmax,xtitle,ytitle) return self._place_hist(hist,container+'/'+name,name,container)
Definition at line 50 of file OnlineOfflineTestRefactored.py.
Definition at line 51 of file OnlineOfflineTestRefactored.py.