CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions
html.TrackingPageSet Class Reference
Inheritance diagram for html.TrackingPageSet:
html.PageSet

Public Member Functions

def __init__
 
def addPlotSet
 
- Public Member Functions inherited from html.PageSet
def __init__
 
def addPlotSet
 
def write
 

Private Member Functions

def _mapPagesName
 
def _orderPages
 

Detailed Description

Definition at line 299 of file html.py.

Constructor & Destructor Documentation

def html.TrackingPageSet.__init__ (   self,
  args,
  kwargs 
)

Definition at line 300 of file html.py.

301  def __init__(self, *args, **kwargs):
302  super(TrackingPageSet, self).__init__(*args, **kwargs)

Member Function Documentation

def html.TrackingPageSet._mapPagesName (   self,
  algo 
)
private

Definition at line 325 of file html.py.

326  def _mapPagesName(self, algo): # algo = pageName
327  return _trackAlgoName.get(algo, algo)
def html.TrackingPageSet._orderPages (   self,
  algos 
)
private

Definition at line 328 of file html.py.

329  def _orderPages(self, algos):
330  ret = []
331  for algo in _trackAlgoOrder:
332  if algo in algos:
333  ret.append(algo)
334  algos.remove(algo)
335  ret.extend(algos)
336  return ret
337 
338 
def html.TrackingPageSet.addPlotSet (   self,
  plotterFolder,
  dqmSubFolder,
  plotFiles 
)

Definition at line 303 of file html.py.

References html.PageSet._base, html.PageSet._pages, html.PageSet._sampleName, HistoParams< T >._title, HistoParams< TH2F >._title, HistoParams< TProfile2D >._title, and html.PageSet._title.

304  def addPlotSet(self, plotterFolder, dqmSubFolder, plotFiles):
305  (algo, quality) = dqmSubFolder.translated
306 
307  pageName = algo
308  sectionName = quality
309 
310  # put all non-iterative stuff under OOTB
311  if "ootb" not in algo and "Step" not in algo:
312  pageName = "ootb"
313  sectionName = algo
314 
315  folderName = plotterFolder.getName()
316  if folderName != "":
317  sectionName = folderName+"_"+sectionName
318 
319  if pageName not in self._pages:
320  page = TrackingIterPage(self._title, self._base, self._sampleName)
321  self._pages[pageName] = page
322  else:
323  page = self._pages[pageName]
324  page.addPlotSet(sectionName, plotFiles)