CMS 3D CMS Logo

Public Member Functions | Private Member Functions

Types::VInputTag Class Reference

Inheritance diagram for Types::VInputTag:
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 775 of file Types.py.


Constructor & Destructor Documentation

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

Reimplemented from Mixins::_ValidatingParameterListBase.

Definition at line 776 of file Types.py.

00777                                   :
        super(VInputTag,self).__init__(*arg,**args)

Member Function Documentation

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

Definition at line 779 of file Types.py.

00780                           :
        return InputTag._isValid(item)
def Types::VInputTag::_valueFromString (   value) [private]

Definition at line 794 of file Types.py.

00795                                :
        return VInputTag(*_ValidatingParameterListBase._itemsFromStrings(value,InputTag._valueFromString))
def Types::VInputTag::configValueForItem (   self,
  item,
  options 
)

Reimplemented from Mixins::_ValidatingParameterListBase.

Definition at line 781 of file Types.py.

00782                                              :
00783        # we tolerate strings as members
00784        if isinstance(item, str):
00785          return '"'+item+'"'
00786        else:
         return InputTag.formatValueForConfig(item)
def Types::VInputTag::insertInto (   self,
  parameterSet,
  myname 
)

Definition at line 796 of file Types.py.

00797                                               :
00798         cppTags = list()
00799         for i in self:
00800             item = i
00801             if isinstance(item, str):
00802                 item = InputTag(i)
00803             cppTags.append(item.cppTag(parameterSet))
00804         parameterSet.addVInputTag(self.isTracked(), myname, cppTags)

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

Reimplemented from Mixins::_ValidatingParameterListBase.

Definition at line 787 of file Types.py.

00788                                               :
00789         # we tolerate strings as members
00790         if isinstance(item, str):
00791             return '"'+item+'"'
00792         else:
            return item.dumpPython(options)