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

In This Package:

DataQuality::OnlineOfflineTestRefactored::Histograms Class Reference

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

Public Member Functions

def __init__
def hist
def container_hist

Public Attributes

 alg
 detector

Private Member Functions

def _make_hist
def _place_hist

Detailed Description

Definition at line 48 of file OnlineOfflineTestRefactored.py.


Member Function Documentation

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)


Member Data Documentation

DataQuality::OnlineOfflineTestRefactored::Histograms::alg

Definition at line 50 of file OnlineOfflineTestRefactored.py.

DataQuality::OnlineOfflineTestRefactored::Histograms::detector

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