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.
1.4.7