CMS 3D CMS Logo

Public Member Functions | Public Attributes

cuy::FindIssue Class Reference

List of all members.

Public Member Functions

def __init__
def startElement

Public Attributes

 addition
 atype
 data
 divide
 graph
 plot
 size
 superimpose
 tmpaddname
 tmpgraphname
 tmpsupername

Detailed Description

Definition at line 174 of file cuy.py.


Constructor & Destructor Documentation

def cuy::FindIssue::__init__ (   self)

Definition at line 175 of file cuy.py.

00176                       :
00177         self.data = {}
00178         self.divide = {}
00179         self.addition = {}
00180         self.superimpose = {}
00181         self.graph = {}
00182         self.tmpaddname = ""
00183         self.plot = {}
00184         self.size = 0
00185         self.atype = ""
00186         self.tmpsupername = ""
00187         self.tmpgraphname = ""


Member Function Documentation

def cuy::FindIssue::startElement (   self,
  name,
  attrs 
)

Definition at line 188 of file cuy.py.

00189                                        :
00190         if name == 'validation':
00191             self.size = self.size + 1
00192             self.atype = attrs.get('type',None)
00193             self.data[self.atype] = ValElement()
00194             self.data[self.atype].type = attrs.get('type',None)
00195             self.data[self.atype].filename = attrs.get('file',None)
00196             self.data[self.atype].release = attrs.get('release',None)
00197             self.data[self.atype].weight = attrs.get('weight','')
00198         if name == 'TH1':
00199             self.data[self.atype].histos[attrs.get('name',None)] = attrs.get('source',None)
00200             #print attrs.get('name',None)
00201             #print attrs.get('source',None)
00202         if name == 'divide':
00203             aname = attrs.get('name',None)
00204             self.divide[aname] = divideElement()
00205             self.divide[aname].name = aname
00206             self.divide[aname].numerator = attrs.get('numerator',None)
00207             self.divide[aname].denominator = attrs.get('denominator',None)
00208             self.divide[aname].DivideOption = attrs.get('DivideOption',None)
00209             self.divide[aname].Option = attrs.get('Option',None)
00210         if name == 'addition':
00211             aname = attrs.get('name',None)
00212             self.addition[aname] = additionElement()
00213             self.tmpaddname = aname
00214             self.addition[aname].name = aname
00215             self.addition[aname].title = attrs.get('title',None)
00216             self.addition[aname].YTitle = attrs.get('YTitle',None)
00217             self.addition[aname].XTitle = attrs.get('XTitle',None)
00218             self.addition[aname].Option = attrs.get('Option',None)
00219             self.addition[aname].Weight = attrs.get('Wight',None)
00220             self.addition[aname].Normalize = attrs.get('Normalize',None)
00221             self.addition[aname].SetGrid = attrs.get('SetGrid',None)
00222         if name == 'additionItem':
00223             #print "in element: " + self.tmpsupername
00224             self.addition[self.tmpaddname].histos.append(attrs.get('name',None))
00225             self.addition[self.tmpaddname].weight.append(attrs.get('weight',None))
00226         if name == 'superimpose':
00227             aname = attrs.get('name',None)
00228             self.superimpose[aname] = superimposeElement()
00229             self.superimpose[aname].name = aname
00230             self.superimpose[aname].title = attrs.get('title',None)
00231             self.superimpose[aname].SetLogy = attrs.get('SetLogy',None)
00232             self.superimpose[aname].SetGrid = attrs.get('SetGrid',None)
00233             self.superimpose[aname].Normalize = attrs.get('Normalize',None)
00234             self.superimpose[aname].Stack     = attrs.get('Stack',None)
00235             self.superimpose[aname].YTitle = attrs.get('YTitle',None)
00236             self.superimpose[aname].XTitle = attrs.get('XTitle',None)
00237             self.superimpose[aname].projection = attrs.get('Projection',None)
00238             self.superimpose[aname].bin = attrs.get('bin',None)
00239             self.superimpose[aname].profile = attrs.get('Profile',None)
00240             self.superimpose[aname].Fill = attrs.get('Fill',None)
00241             self.superimpose[aname].Option = attrs.get('Option',None)
00242             self.superimpose[aname].Weight = attrs.get('Weight',None)
00243             self.superimpose[aname].Maximum = attrs.get('Maximum',None)
00244             self.superimpose[aname].Minimum = attrs.get('Minimum',None)
00245             self.superimpose[aname].Labels = attrs.get('Labels',None)
00246             self.superimpose[aname].Rebin = attrs.get('Rebin',None)
00247             self.tmpsupername = aname
00248         if name == 'graph':
00249             aname = attrs.get('name',None)
00250             self.graph[aname] = graphElement()
00251             self.graph[aname].name = aname
00252             self.graph[aname].title = attrs.get('title',None)
00253             self.graph[aname].SetLogy = attrs.get('SetLogy',None)
00254             self.graph[aname].SetGrid = attrs.get('SetGrid',None)
00255             self.graph[aname].Normalize = attrs.get('Normalize',None)
00256             self.graph[aname].Stack     = attrs.get('Stack',None)
00257             self.graph[aname].YTitle = attrs.get('YTitle',None)
00258             self.graph[aname].XTitle = attrs.get('XTitle',None)
00259             self.graph[aname].projection = attrs.get('Projection',None)
00260             self.graph[aname].bin = attrs.get('bin',None)
00261             self.graph[aname].profile = attrs.get('Profile',None)
00262             self.graph[aname].Fill = attrs.get('Fill',None)
00263             self.graph[aname].Option = attrs.get('Option',None)
00264             self.graph[aname].Weight = attrs.get('Weight',None)
00265             self.graph[aname].Maximum = attrs.get('Maximum',None)
00266             self.graph[aname].Minimum = attrs.get('Minimum',None)
00267             self.graph[aname].Labels = attrs.get('Labels',None)
00268             self.tmpgraphname = aname
00269         if name == 'superimposeItem':
00270             #print "in element: " + self.tmpsupername
00271             self.superimpose[self.tmpsupername].histos.append(attrs.get('name',None))
00272             self.superimpose[self.tmpsupername].color.append(attrs.get('color',None))
00273             self.superimpose[self.tmpsupername].marker.append(attrs.get('MarkerStyle',None))
00274             self.superimpose[self.tmpsupername].legend.append(attrs.get('legend',None))
00275             #self.superimpose[self.tmpsupername].flavour.append(attrs.get('flavour',None))
00276             #self.superimpose[self.tmpsupername].weight.append(attrs.get('weight',None))
00277         if name == 'graphItem':
00278             #print "in element: " + self.tmpsupername
00279             self.graph[self.tmpgraphname].histos.append(attrs.get('name',None))
00280             self.graph[self.tmpgraphname].color.append(attrs.get('color',None))
00281             self.graph[self.tmpgraphname].marker.append(attrs.get('MarkerStyle',None))
00282             self.graph[self.tmpgraphname].legend.append(attrs.get('legend',None))
00283             self.graph[self.tmpgraphname].flavour.append(attrs.get('flavour',None))
00284             #self.se[self.tmpsupername].weight.append(attrs.get('weight',None))
00285 
00286 


Member Data Documentation

Definition at line 175 of file cuy.py.

Definition at line 175 of file cuy.py.

Definition at line 175 of file cuy.py.

Definition at line 175 of file cuy.py.

Definition at line 175 of file cuy.py.

Definition at line 175 of file cuy.py.

Definition at line 175 of file cuy.py.

Definition at line 175 of file cuy.py.

Definition at line 175 of file cuy.py.

Definition at line 175 of file cuy.py.

Definition at line 175 of file cuy.py.