Public Member Functions | |
def | __init__ |
def | hist |
def | fill |
def | __init__ |
def | container_hist |
Public Attributes | |
chanint | |
name | |
alg | |
detector | |
Static Public Attributes | |
dictionary | hists = {} |
Private Member Functions | |
def | _book |
Definition at line 83 of file OnlineOfflineTestRefactored.py.
def DataQuality::OnlineOfflineTestRefactored::PerChannelHistograms::__init__ | ( | self, | ||
alg, | ||||
detector, | ||||
channelId | ||||
) |
Definition at line 87 of file OnlineOfflineTestRefactored.py.
00087 : 00088 super(PerChannelHistograms,self).__init__(alg,detector) 00089 chanint = channelId.fullPackedData() 00090 self.chanint = chanint 00091 self.name = "board_%d_connector_%d" % (channelId.board(), 00092 channelId.connector()) 00093 self._book() 00094 PerChannelHistograms.hists[chanint] = self 00095 alg.info('Making a PerChannelHistograms: %x'%chanint) 00096 return 00097 def hist(self, name, title, nbins, vmin, vmax,xtitle=None,ytitle=None):
def DataQuality::OnlineOfflineTestRefactored::PerChannelHistograms::hist | ( | self, | ||
name, | ||||
title, | ||||
nbins, | ||||
vmin, | ||||
vmax, | ||||
xtitle = None , |
||||
ytitle = None | ||||
) |
Reimplemented from DataQuality::OnlineOfflineTestRefactored::Histograms.
Definition at line 98 of file OnlineOfflineTestRefactored.py.
00098 : 00099 'Override to place at unique subdirectory in file' 00100 hist = self._make_hist(name, title, nbins, vmin, vmax,xtitle,ytitle) 00101 return self._place_hist(hist,self.name+'/'+name,name) 00102 def _book(self):
def DataQuality::OnlineOfflineTestRefactored::PerChannelHistograms::_book | ( | self | ) | [private] |
Definition at line 103 of file OnlineOfflineTestRefactored.py.
00103 : 00104 # Prepare the empty histograms for this channel 00105 00106 self.hist('tdc', "TDC Values", 4096,0,4096, 00107 "TDC value","Number of TDCs") 00108 00109 # ADC data by channel 00110 self.hist('adc', "ADC Values", 4096,0,4096, 00111 "ADC value","Number of ADCs") 00112 00113 return 00114 def fill(self,channel):
def DataQuality::OnlineOfflineTestRefactored::PerChannelHistograms::fill | ( | self, | ||
channel | ||||
) |
Definition at line 115 of file OnlineOfflineTestRefactored.py.
00115 : 00116 for tdc in channel.tdc(): 00117 self.tdc.Fill(tdc) 00118 for adcPair in channel.adc(): 00119 #adcClock = adcPair.first 00120 adc = adcPair.second 00121 self.adc.Fill(adc) 00122 return 00123 class ChannelSummaryHistograms(Histograms):
def DataQuality::OnlineOfflineTestRefactored::Histograms::__init__ | ( | self, | ||
alg, | ||||
detector | ||||
) | [inherited] |
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::container_hist | ( | self, | ||
container, | ||||
name, | ||||
title, | ||||
nbins, | ||||
vmin, | ||||
vmax, | ||||
xtitle = None , |
||||
ytitle = None | ||||
) | [inherited] |
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)
dictionary DataQuality::OnlineOfflineTestRefactored::PerChannelHistograms::hists = {} [static] |
Definition at line 85 of file OnlineOfflineTestRefactored.py.
Definition at line 90 of file OnlineOfflineTestRefactored.py.
Definition at line 91 of file OnlineOfflineTestRefactored.py.
Definition at line 50 of file OnlineOfflineTestRefactored.py.
Definition at line 51 of file OnlineOfflineTestRefactored.py.