CMS 3D CMS Logo

Public Member Functions | Private Member Functions

Types::VESInputTag Class Reference

Inheritance diagram for Types::VESInputTag:
Mixins::_ValidatingParameterListBase Mixins::_ValidatingListBase Mixins::_ParameterTypeBase

List of all members.

Public Member Functions

def __init__
def configValueForItem
def insertInto
def pythonValueForItem

Private Member Functions

def _itemIsValid
def _valueFromString

Detailed Description

Definition at line 805 of file Types.py.


Constructor & Destructor Documentation

def Types::VESInputTag::__init__ (   self,
  arg,
  args 
)

Reimplemented from Mixins::_ValidatingParameterListBase.

Definition at line 806 of file Types.py.

00807                                   :
        super(VESInputTag,self).__init__(*arg,**args)

Member Function Documentation

def Types::VESInputTag::_itemIsValid (   item) [private]

Definition at line 809 of file Types.py.

00810                           :
        return ESInputTag._isValid(item)
def Types::VESInputTag::_valueFromString (   value) [private]

Definition at line 824 of file Types.py.

00825                                :
        return VESInputTag(*_ValidatingParameterListBase._itemsFromStrings(value,ESInputTag._valueFromString))
def Types::VESInputTag::configValueForItem (   self,
  item,
  options 
)

Reimplemented from Mixins::_ValidatingParameterListBase.

Definition at line 811 of file Types.py.

00812                                              :
00813        # we tolerate strings as members
00814        if isinstance(item, str):
00815          return '"'+item+'"'
00816        else:
         return ESInputTag.formatValueForConfig(item)
def Types::VESInputTag::insertInto (   self,
  parameterSet,
  myname 
)

Definition at line 826 of file Types.py.

00827                                               :
00828         cppTags = list()
00829         for i in self:
00830             item = i
00831             if isinstance(item, str):
00832                 item = ESInputTag(i)
00833             cppTags.append(item.cppTag(parameterSet))
00834         parameterSet.addVESInputTag(self.isTracked(), myname, cppTags)

def Types::VESInputTag::pythonValueForItem (   self,
  item,
  options 
)

Reimplemented from Mixins::_ValidatingParameterListBase.

Definition at line 817 of file Types.py.

00818                                               :
00819         # we tolerate strings as members
00820         if isinstance(item, str):
00821             return '"'+item+'"'
00822         else:
            return item.dumpPython(options)