CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
dqmPythonTypes.RunType Class Reference
Inheritance diagram for dqmPythonTypes.RunType:

Public Member Functions

def __init__ (self, types=['pp_run', pp_run_stage1, cosmic_run, cosmic_run_stage1, hi_run, hpu_run)
 
def __repr__ (self)
 
def __str__ (self)
 
def getRunType (self)
 
def getRunTypeName (self)
 
def setRunType (self, rt)
 

Private Attributes

 __runType
 
 __runTypeName
 
 __runTypesDict
 

Detailed Description

Definition at line 4 of file dqmPythonTypes.py.

Constructor & Destructor Documentation

def dqmPythonTypes.RunType.__init__ (   self,
  types = ['pp_run',
  pp_run_stage1,
  cosmic_run,
  cosmic_run_stage1,
  hi_run,
  hpu_run 
)

Definition at line 5 of file dqmPythonTypes.py.

5  def __init__(self,types=['pp_run','pp_run_stage1','cosmic_run','cosmic_run_stage1','hi_run','hpu_run']):
6  PSet.__init__(self)
7  self.__runTypesDict = {}
8  t=[(x,types.index(x)) for x in types ]
9  for k,v in t:
10  self.__runTypesDict[k] = v
11  self.__dict__[k] = v
12 
13  self.__runType = self.__runTypesDict[types[0]]
14  self.__runTypeName = types[0]
15 
def __init__(self, types=['pp_run', pp_run_stage1, cosmic_run, cosmic_run_stage1, hi_run, hpu_run)

Member Function Documentation

def dqmPythonTypes.RunType.__repr__ (   self)
def dqmPythonTypes.RunType.__str__ (   self)
def dqmPythonTypes.RunType.getRunType (   self)

Definition at line 16 of file dqmPythonTypes.py.

References dqmPythonTypes.RunType.__runType.

16  def getRunType(self):
17  return self.__runType
18 
def dqmPythonTypes.RunType.getRunTypeName (   self)

Definition at line 19 of file dqmPythonTypes.py.

References dqmPythonTypes.RunType.__runTypeName.

19  def getRunTypeName(self):
20  return self.__runTypeName
21 
def dqmPythonTypes.RunType.setRunType (   self,
  rt 
)

Definition at line 22 of file dqmPythonTypes.py.

References dqmPythonTypes.RunType.__runType, dqmPythonTypes.RunType.__runTypeName, and dqmPythonTypes.RunType.__runTypesDict.

22  def setRunType(self,rt):
23  if isinstance(rt,int):
24  if rt not in self.__runTypesDict.values():
25  raise TypeError("%d not a valid Run Type" % rt)
26 
27  self.__runType = rt
28  self.__runTypeName = [k for k, v in self.__runTypesDict.items() if v == rt][0]
29  return
30 
31  if isinstance(rt,str):
32  if rt not in self.__runTypesDict.keys():
33  raise TypeError("%s not a valid Run Type" % rt)
34 
35  self.__runTypeName = rt
36  self.__runType = self.__runTypesDict[rt]
37 
def setRunType(self, rt)

Member Data Documentation

dqmPythonTypes.RunType.__runTypesDict
private