CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Properties | Private Member Functions | Static Private Member Functions | Private Attributes
Types.ESInputTag Class Reference
Inheritance diagram for Types.ESInputTag:
Mixins._ParameterTypeBase

Public Member Functions

def __eq__ (self, other)
 
def __ge__ (self, other)
 
def __gt__ (self, other)
 
def __init__ (self, module='', data='')
 
def __le__ (self, other)
 
def __lt__ (self, other)
 
def __ne__ (self, other)
 
def configValue (self, options=PrintOptions())
 
def cppTag (self, parameterSet)
 
def getDataLabel (self)
 
def getModuleLabel (self)
 
def insertInto (self, parameterSet, myname)
 
def pythonValue (self, options=PrintOptions())
 
def setDataLabel (self, label)
 
def setModuleLabel (self, label)
 
def setValue (self, v)
 
def value (self)
 
- Public Member Functions inherited from Mixins._ParameterTypeBase
def __init__ (self)
 
def __repr__ (self)
 
def configTypeName (self)
 
def dumpPython (self, options=PrintOptions())
 
def isFrozen (self)
 
def isModified (self)
 
def isTracked (self)
 
def pythonTypeName (self)
 
def resetModified (self)
 
def setIsFrozen (self)
 
def setIsTracked (self, trackness)
 

Static Public Member Functions

def formatValueForConfig (value)
 

Properties

 dataLabel = property(getDataLabel,setDataLabel,"data label for the product")
 
 moduleLabel = property(getModuleLabel,setModuleLabel,"module label for the product")
 

Private Member Functions

def _setValues (self, moduleLabel='', dataLabel='')
 

Static Private Member Functions

def _isValid (value)
 
def _valueFromString (string)
 

Private Attributes

 __data
 
 __moduleLabel
 
 _isModified
 

Detailed Description

Definition at line 543 of file Types.py.

Constructor & Destructor Documentation

def Types.ESInputTag.__init__ (   self,
  module = '',
  data = '' 
)

Definition at line 544 of file Types.py.

References Types.InputTag._setValues(), and Types.ESInputTag._setValues().

544  def __init__(self,module='',data=''):
545  super(ESInputTag,self).__init__()
546  self._setValues(module, data)
def _setValues(self, moduleLabel='', dataLabel='')
Definition: Types.py:604
def __init__(self, module='', data='')
Definition: Types.py:544

Member Function Documentation

def Types.ESInputTag.__eq__ (   self,
  other 
)

Definition at line 579 of file Types.py.

References Types.ESInputTag.__data, Types.InputTag.__moduleLabel, and Types.ESInputTag.__moduleLabel.

579  def __eq__(self,other):
580  return ((self.__moduleLabel,self.__data) == (other.__moduleLabel,other.__data))
def __eq__(self, other)
Definition: Types.py:579
def Types.ESInputTag.__ge__ (   self,
  other 
)

Definition at line 589 of file Types.py.

References Types.ESInputTag.__data, Types.InputTag.__moduleLabel, and Types.ESInputTag.__moduleLabel.

589  def __ge__(self,other):
590  return ((self.__moduleLabel,self.__data) >= (other.__moduleLabel,other.__data))
def __ge__(self, other)
Definition: Types.py:589
def Types.ESInputTag.__gt__ (   self,
  other 
)

Definition at line 585 of file Types.py.

References Types.ESInputTag.__data, Types.InputTag.__moduleLabel, and Types.ESInputTag.__moduleLabel.

585  def __gt__(self,other):
586  return ((self.__moduleLabel,self.__data) > (other.__moduleLabel,other.__data))
def __gt__(self, other)
Definition: Types.py:585
def Types.ESInputTag.__le__ (   self,
  other 
)

Definition at line 587 of file Types.py.

References Types.ESInputTag.__data, Types.InputTag.__moduleLabel, and Types.ESInputTag.__moduleLabel.

587  def __le__(self,other):
588  return ((self.__moduleLabel,self.__data) <= (other.__moduleLabel,other.__data))
def __le__(self, other)
Definition: Types.py:587
def Types.ESInputTag.__lt__ (   self,
  other 
)

Definition at line 583 of file Types.py.

References Types.ESInputTag.__data, Types.InputTag.__moduleLabel, and Types.ESInputTag.__moduleLabel.

583  def __lt__(self,other):
584  return ((self.__moduleLabel,self.__data) < (other.__moduleLabel,other.__data))
def __lt__(self, other)
Definition: Types.py:583
def Types.ESInputTag.__ne__ (   self,
  other 
)

Definition at line 581 of file Types.py.

References Types.ESInputTag.__data, Types.InputTag.__moduleLabel, and Types.ESInputTag.__moduleLabel.

581  def __ne__(self,other):
582  return ((self.__moduleLabel,self.__data) != (other.__moduleLabel,other.__data))
def __ne__(self, other)
Definition: Types.py:581
def Types.ESInputTag._isValid (   value)
staticprivate

Definition at line 577 of file Types.py.

Referenced by Mixins._SimpleParameterTypeBase.setValue().

577  def _isValid(value):
578  return True
def _isValid(value)
Definition: Types.py:577
def Types.ESInputTag._setValues (   self,
  moduleLabel = '',
  dataLabel = '' 
)
private

Definition at line 604 of file Types.py.

References Types.ESInputTag.__data, Types.InputTag.__moduleLabel, and Types.ESInputTag.__moduleLabel.

Referenced by Types.ESInputTag.__init__(), and Types.ESInputTag.setValue().

604  def _setValues(self,moduleLabel='',dataLabel=''):
605  self.__moduleLabel = moduleLabel
606  self.__data = dataLabel
607  if -1 != moduleLabel.find(":"):
608  # raise RuntimeError("the module label '"+str(moduleLabel)+"' contains a ':'. If you want to specify more than one label, please pass them as separate arguments.")
609  # tolerate it, at least for the translation phase
610  toks = moduleLabel.split(":")
611  self.__moduleLabel = toks[0]
612  if len(toks) > 1:
613  self.__data = toks[1]
614  if len(toks) > 2:
615  raise RuntimeError("an ESInputTag was passed the value'"+moduleLabel+"' which contains more than one ':'")
616 
def _setValues(self, moduleLabel='', dataLabel='')
Definition: Types.py:604
def Types.ESInputTag._valueFromString (   string)
staticprivate

Definition at line 598 of file Types.py.

598  def _valueFromString(string):
599  parts = string.split(":")
600  return ESInputTag(*parts)
def _valueFromString(string)
Definition: Types.py:598
def Types.ESInputTag.configValue (   self,
  options = PrintOptions() 
)

Definition at line 561 of file Types.py.

References Types.ESInputTag.__data, Types.InputTag.__moduleLabel, and Types.ESInputTag.__moduleLabel.

Referenced by Types.ESInputTag.pythonValue(), and Types.ESInputTag.value().

561  def configValue(self, options=PrintOptions()):
562  result = self.__moduleLabel
563  if self.__data != "":
564  result += ':' + self.__data
565  if result == "":
566  result = '\"\"'
567  return result;
def configValue(self, options=PrintOptions())
Definition: Types.py:561
def Types.ESInputTag.cppTag (   self,
  parameterSet 
)

Definition at line 618 of file Types.py.

References Types.ESInputTag.getDataLabel(), Types.InputTag.getModuleLabel(), and Types.ESInputTag.getModuleLabel().

Referenced by Types.ESInputTag.insertInto().

618  def cppTag(self, parameterSet):
619  return parameterSet.newESInputTag(self.getModuleLabel(),
620  self.getDataLabel())
def getDataLabel(self)
Definition: Types.py:554
def cppTag(self, parameterSet)
Definition: Types.py:618
def getModuleLabel(self)
Definition: Types.py:547
def Types.ESInputTag.formatValueForConfig (   value)
static

Definition at line 595 of file Types.py.

596  return value.configValue()
def formatValueForConfig(value)
Definition: Types.py:595
def Types.ESInputTag.getDataLabel (   self)

Definition at line 554 of file Types.py.

References Types.ESInputTag.__data.

Referenced by Types.ESInputTag.cppTag().

554  def getDataLabel(self):
555  return self.__data
def getDataLabel(self)
Definition: Types.py:554
def Types.ESInputTag.getModuleLabel (   self)

Definition at line 547 of file Types.py.

References Types.InputTag.__moduleLabel, and Types.ESInputTag.__moduleLabel.

Referenced by Types.ESInputTag.cppTag().

547  def getModuleLabel(self):
548  return self.__moduleLabel
def getModuleLabel(self)
Definition: Types.py:547
def Types.ESInputTag.insertInto (   self,
  parameterSet,
  myname 
)
def Types.ESInputTag.pythonValue (   self,
  options = PrintOptions() 
)

Definition at line 568 of file Types.py.

References Mixins._SimpleParameterTypeBase.configValue(), Types.double.configValue(), Types.string.configValue(), Types.InputTag.configValue(), Types.ESInputTag.configValue(), and Mixins._ValidatingParameterListBase.configValue().

Referenced by Mixins._ParameterTypeBase.dumpPython().

568  def pythonValue(self, options=PrintOptions()):
569  cfgValue = self.configValue(options)
570  # empty strings already have quotes
571  if cfgValue == '\"\"':
572  return cfgValue
573  colonedValue = "\""+cfgValue+"\""
574  # change label:instance:process to "label","instance","process"
575  return colonedValue.replace(":","\",\"")
def configValue(self, options=PrintOptions())
Definition: Types.py:561
def pythonValue(self, options=PrintOptions())
Definition: Types.py:568
def Types.ESInputTag.setDataLabel (   self,
  label 
)

Definition at line 556 of file Types.py.

References Types.ESInputTag.__data.

556  def setDataLabel(self,label):
557  if self.__data != label:
558  self.__data = label
559  self._isModified=True
def setDataLabel(self, label)
Definition: Types.py:556
def Types.ESInputTag.setModuleLabel (   self,
  label 
)

Definition at line 549 of file Types.py.

References Types.InputTag.__moduleLabel, and Types.ESInputTag.__moduleLabel.

549  def setModuleLabel(self,label):
550  if self.__moduleLabel != label:
551  self.__moduleLabel = label
552  self._isModified=True
def setModuleLabel(self, label)
Definition: Types.py:549
def Types.ESInputTag.setValue (   self,
  v 
)

Definition at line 601 of file Types.py.

References Mixins._ParameterTypeBase._isModified, Types.InputTag._setValues(), and Types.ESInputTag._setValues().

601  def setValue(self,v):
602  self._setValues(v)
603  self._isModified=True
def _setValues(self, moduleLabel='', dataLabel='')
Definition: Types.py:604
def setValue(self, v)
Definition: Types.py:601
def Types.ESInputTag.value (   self)

Definition at line 591 of file Types.py.

References Mixins._SimpleParameterTypeBase.configValue(), Types.double.configValue(), Types.string.configValue(), Types.InputTag.configValue(), Types.ESInputTag.configValue(), and Mixins._ValidatingParameterListBase.configValue().

Referenced by average.Average.average().

591  def value(self):
592  "Return the string rep"
593  return self.configValue()
def configValue(self, options=PrintOptions())
Definition: Types.py:561
def value(self)
Definition: Types.py:591

Member Data Documentation

Types.ESInputTag.__data
private
Types.ESInputTag.__moduleLabel
private
Types.ESInputTag._isModified
private

Definition at line 552 of file Types.py.

Property Documentation

Types.ESInputTag.dataLabel = property(getDataLabel,setDataLabel,"data label for the product")
static

Definition at line 560 of file Types.py.

Types.ESInputTag.moduleLabel = property(getModuleLabel,setModuleLabel,"module label for the product")
static

Definition at line 553 of file Types.py.