CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions
SequenceTypes.Sequence Class Reference
Inheritance diagram for SequenceTypes.Sequence:
SequenceTypes._ModuleSequenceType SequenceTypes._Sequenceable Mixins._ConfigureComponent Mixins._Labelable

Public Member Functions

def __init__ (self, arg, argv)
 
- Public Member Functions inherited from SequenceTypes._ModuleSequenceType
def __iadd__ (self, rhs)
 
def __imul__ (self, rhs)
 
def __init__ (self, arg, argv)
 
def __repr__ (self)
 
def __setattr__ (self, name, value)
 
def __str__ (self)
 
def associate (self, tasks)
 
def contains (self, mod)
 
def copy (self)
 
def copyAndExclude (self, listOfModulesToExclude)
 
def dumpConfig (self, options)
 
def dumpPython (self, options=PrintOptions())
 
def dumpPythonNoNewline (self, options=PrintOptions())
 
def dumpSequenceConfig (self)
 
def dumpSequencePython (self, options=PrintOptions())
 
def expandAndClone (self)
 
def index (self, item)
 
def insert (self, index, item)
 
def insertInto (self, parameterSet, myname, decoratedList)
 
def isFrozen (self)
 
def moduleNames (self)
 
def nameInProcessDesc_ (self, myname)
 
def remove (self, something)
 
def replace (self, original, replacement)
 
def resolve (self, processDict, keepIfCannotResolve=False)
 
def setIsFrozen (self)
 
def visit (self, visitor)
 
- Public Member Functions inherited from Mixins._Labelable
def __str__ (self)
 
def dumpSequenceConfig (self)
 
def dumpSequencePython (self, options=PrintOptions())
 
def hasLabel_ (self)
 
def label (self)
 
def label_ (self)
 
def setLabel (self, label)
 
- Public Member Functions inherited from SequenceTypes._Sequenceable
def __add__ (self, rhs)
 
def __init__ (self)
 
def __invert__ (self)
 
def __mul__ (self, rhs)
 
def isLeaf (self)
 
def isOperation (self)
 
def resolve (self, processDict, keepIfCannotResolve=False)
 
def visitNode (self, visitor)
 

Private Member Functions

def _clonesequence (self, lookuptable)
 
def _placeImpl (self, name, proc)
 
def _visitSubNodes (self, visitor)
 

Detailed Description

Definition at line 519 of file SequenceTypes.py.

Constructor & Destructor Documentation

def SequenceTypes.Sequence.__init__ (   self,
  arg,
  argv 
)

Definition at line 520 of file SequenceTypes.py.

520  def __init__(self,*arg,**argv):
521  super(Sequence,self).__init__(*arg,**argv)
def __init__(self, arg, argv)

Member Function Documentation

def SequenceTypes.Sequence._clonesequence (   self,
  lookuptable 
)
private

Definition at line 524 of file SequenceTypes.py.

References SequenceTypes._ModuleSequenceType._seq, and triggerObjects_cff.id.

524  def _clonesequence(self, lookuptable):
525  if id(self) not in lookuptable:
526  #for sequences held by sequences we need to clone
527  # on the first reference
528  if self._seq is not None:
529  clone = type(self)(self._seq._clonesequence(lookuptable))
530  else:
531  clone = type(self)()
532  lookuptable[id(self)]=clone
533  lookuptable[id(clone)]=clone
534  return lookuptable[id(self)]
def _clonesequence(self, lookuptable)
def SequenceTypes.Sequence._placeImpl (   self,
  name,
  proc 
)
private

Definition at line 522 of file SequenceTypes.py.

Referenced by SequenceTypes._ModuleSequenceType._place(), and Mixins._TypedParameterizable._place().

522  def _placeImpl(self,name,proc):
523  proc._placeSequence(name,self)
def _placeImpl(self, name, proc)
def SequenceTypes.Sequence._visitSubNodes (   self,
  visitor 
)
private

Definition at line 535 of file SequenceTypes.py.

References SequenceTypes._ModuleSequenceType.visit().

535  def _visitSubNodes(self,visitor):
536  self.visit(visitor)
def _visitSubNodes(self, visitor)