| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DataQuality::OnlineOfflineTestRefactored::PerChannelHistograms Class Reference

Inheritance diagram for DataQuality::OnlineOfflineTestRefactored::PerChannelHistograms:
[legend]
Collaboration diagram for DataQuality::OnlineOfflineTestRefactored::PerChannelHistograms:
[legend]
List of all members.

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

Detailed Description

Definition at line 83 of file OnlineOfflineTestRefactored.py.


Member Function Documentation

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)


Member Data Documentation

dictionary DataQuality::OnlineOfflineTestRefactored::PerChannelHistograms::hists = {} [static]

Definition at line 85 of file OnlineOfflineTestRefactored.py.

DataQuality::OnlineOfflineTestRefactored::PerChannelHistograms::chanint

Definition at line 90 of file OnlineOfflineTestRefactored.py.

DataQuality::OnlineOfflineTestRefactored::PerChannelHistograms::name

Definition at line 91 of file OnlineOfflineTestRefactored.py.

DataQuality::OnlineOfflineTestRefactored::Histograms::alg [inherited]

Definition at line 50 of file OnlineOfflineTestRefactored.py.

DataQuality::OnlineOfflineTestRefactored::Histograms::detector [inherited]

Definition at line 51 of file OnlineOfflineTestRefactored.py.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:33:31 2011 for DataQuality by doxygen 1.4.7