![]() |
![]() |
Public Member Functions | |
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) |
![]() | |
def | __str__ (self) |
def | dumpSequenceConfig (self) |
def | dumpSequencePython (self, options=PrintOptions()) |
def | hasLabel_ (self) |
def | label (self) |
def | label_ (self) |
def | setLabel (self, label) |
Private Member Functions | |
def | _place (self, name, proc) |
def | _postProcessFixup (self, lookuptable) |
Private Attributes | |
_isFrozen | |
_isModified | |
_seq | |
_tasks | |
Base class for classes which define a sequence of modules
Definition at line 190 of file SequenceTypes.py.
def SequenceTypes._ModuleSequenceType.__init__ | ( | self, | |
arg, | |||
argv | |||
) |
Definition at line 192 of file SequenceTypes.py.
def SequenceTypes._ModuleSequenceType.__iadd__ | ( | self, | |
rhs | |||
) |
Definition at line 235 of file SequenceTypes.py.
References SequenceTypes._checkIfSequenceable(), and SequenceTypes._ModuleSequenceType._seq.
def SequenceTypes._ModuleSequenceType.__imul__ | ( | self, | |
rhs | |||
) |
Definition at line 229 of file SequenceTypes.py.
References SequenceTypes._checkIfSequenceable(), and SequenceTypes._ModuleSequenceType._seq.
def SequenceTypes._ModuleSequenceType.__repr__ | ( | self | ) |
Definition at line 294 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType._seq, and str.
def SequenceTypes._ModuleSequenceType.__setattr__ | ( | self, | |
name, | |||
value | |||
) |
Definition at line 404 of file SequenceTypes.py.
Referenced by GenObject.GenObject.setValue().
def SequenceTypes._ModuleSequenceType.__str__ | ( | self | ) |
Definition at line 241 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType.visit().
|
private |
Definition at line 227 of file SequenceTypes.py.
References Modules.Service._placeImpl(), Modules.ESSource._placeImpl(), Modules.ESProducer._placeImpl(), Modules.ESPrefer._placeImpl(), Modules.EDProducer._placeImpl(), Modules.EDFilter._placeImpl(), Modules.EDAnalyzer._placeImpl(), Modules.OutputModule._placeImpl(), Modules.Source._placeImpl(), Modules.Looper._placeImpl(), Modules.SwitchProducer._placeImpl(), SequenceTypes.Path._placeImpl(), SequenceTypes.EndPath._placeImpl(), SequenceTypes.Sequence._placeImpl(), and SequenceTypes.SequencePlaceholder._placeImpl().
|
private |
Definition at line 339 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType._seq.
def SequenceTypes._ModuleSequenceType.associate | ( | self, | |
tasks | |||
) |
Definition at line 218 of file SequenceTypes.py.
Referenced by SequenceTypes._ModuleSequenceType.remove(), and SequenceTypes._ModuleSequenceType.replace().
def SequenceTypes._ModuleSequenceType.contains | ( | self, | |
mod | |||
) |
Definition at line 305 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType.visit().
Referenced by LumiList.LumiList.__contains__().
def SequenceTypes._ModuleSequenceType.copy | ( | self | ) |
Definition at line 309 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType._seq, and SequenceTypes._ModuleSequenceType._tasks.
def SequenceTypes._ModuleSequenceType.copyAndExclude | ( | self, | |
listOfModulesToExclude | |||
) |
Returns a copy of the sequence which excludes those module in 'listOfModulesToExclude'
Definition at line 317 of file SequenceTypes.py.
References frozendict.frozendict.__new__(), genericValidation.ValidationMetaClass.__new__(), DictTypes.SortedAndFixedKeysDict.__new__(), DictTypes.FixedKeysDict.__new__(), BeautifulSoup.NavigableString.__new__(), Config.FilteredStream.__new__(), and SequenceTypes._ModuleSequenceType.visit().
def SequenceTypes._ModuleSequenceType.dumpConfig | ( | self, | |
options | |||
) |
Definition at line 245 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType._seq.
def SequenceTypes._ModuleSequenceType.dumpPython | ( | self, | |
options = PrintOptions() |
|||
) |
Returns a string which is the python representation of the object
Definition at line 250 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType.dumpPythonNoNewline().
def SequenceTypes._ModuleSequenceType.dumpPythonNoNewline | ( | self, | |
options = PrintOptions() |
|||
) |
Definition at line 254 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType._seq, and SequenceTypes._ModuleSequenceType._tasks.
Referenced by SequenceTypes._ModuleSequenceType.dumpPython(), SequenceTypes.Task.dumpPython(), and SequenceTypes._ModuleSequenceType.dumpSequencePython().
def SequenceTypes._ModuleSequenceType.dumpSequenceConfig | ( | self | ) |
Returns a string which contains the old config language representation of just the internal sequence
Definition at line 284 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType._seq, and Mixins._Labelable.hasLabel_().
def SequenceTypes._ModuleSequenceType.dumpSequencePython | ( | self, | |
options = PrintOptions() |
|||
) |
Returns a string which contains the python representation of just the internal sequence
Definition at line 271 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType._seq, SequenceTypes._ModuleSequenceType._tasks, SequenceTypes._ModuleSequenceType.dumpPythonNoNewline(), and Mixins._Labelable.hasLabel_().
def SequenceTypes._ModuleSequenceType.expandAndClone | ( | self | ) |
Definition at line 330 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType.visit().
def SequenceTypes._ModuleSequenceType.index | ( | self, | |
item | |||
) |
Returns the index at which the item is found or raises an exception
Definition at line 367 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType._seq, and str.
Referenced by BeautifulSoup.PageElement.insert().
def SequenceTypes._ModuleSequenceType.insert | ( | self, | |
index, | |||
item | |||
) |
Inserts the item at the index specified
Definition at line 372 of file SequenceTypes.py.
References SequenceTypes._checkIfSequenceable(), and SequenceTypes._ModuleSequenceType._seq.
def SequenceTypes._ModuleSequenceType.insertInto | ( | self, | |
parameterSet, | |||
myname, | |||
decoratedList | |||
) |
Definition at line 422 of file SequenceTypes.py.
def SequenceTypes._ModuleSequenceType.isFrozen | ( | self | ) |
Definition at line 223 of file SequenceTypes.py.
References Mixins._ParameterTypeBase._isFrozen, SequenceTypes._ModuleSequenceType._isFrozen, and Mixins._Parameterizable._isFrozen.
def SequenceTypes._ModuleSequenceType.moduleNames | ( | self | ) |
Returns a set containing the names of all modules being used
Definition at line 299 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType.visit().
def SequenceTypes._ModuleSequenceType.nameInProcessDesc_ | ( | self, | |
myname | |||
) |
Definition at line 420 of file SequenceTypes.py.
Referenced by Types.EDAlias.appendToProcessDescList_(), ExternalGeneratorFilter.ExternalGeneratorFilter.insertInto(), and Types.EDAlias.insertInto().
def SequenceTypes._ModuleSequenceType.remove | ( | self, | |
something | |||
) |
Remove the first occurrence of 'something' (a sequence or a module) Returns 'True' if the module has been removed, False if it was not found
Definition at line 378 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType._seq, SegmentToTrackAssociator.associate(), HTrackAssociator.associate(), TrackAssociatorByHitsImpl.associate, SequenceTypes._ModuleSequenceType.associate(), and SequenceTypes._ModuleSequenceType.visit().
def SequenceTypes._ModuleSequenceType.replace | ( | self, | |
original, | |||
replacement | |||
) |
Finds all instances of 'original' and substitutes 'replacement' for them. Returns 'True' if a replacement occurs.
Definition at line 342 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType._seq, SegmentToTrackAssociator.associate(), HTrackAssociator.associate(), TrackAssociatorByHitsImpl.associate, SequenceTypes._ModuleSequenceType.associate(), and SequenceTypes._ModuleSequenceType.visit().
Definition at line 398 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType._seq, and SequenceTypes._ModuleSequenceType._tasks.
def SequenceTypes._ModuleSequenceType.setIsFrozen | ( | self | ) |
Definition at line 225 of file SequenceTypes.py.
def SequenceTypes._ModuleSequenceType.visit | ( | self, | |
visitor | |||
) |
Passes to visitor's 'enter' and 'leave' method each item describing the module sequence. If the item contains 'sub' items then visitor will see those 'sub' items between the item's 'enter' and 'leave' calls.
Definition at line 424 of file SequenceTypes.py.
References SequenceTypes._ModuleSequenceType._seq, and SequenceTypes._ModuleSequenceType._tasks.
Referenced by SequenceTypes._ModuleSequenceType.__str__(), SequenceTypes.Task.__str__(), SequenceTypes.Sequence._visitSubNodes(), SequenceTypes._ModuleSequenceType.contains(), SequenceTypes.Task.contains(), SequenceTypes._ModuleSequenceType.copyAndExclude(), SequenceTypes.Task.copyAndExclude(), SequenceTypes._ModuleSequenceType.expandAndClone(), SequenceTypes.Task.expandAndClone(), SequenceTypes._ModuleSequenceType.moduleNames(), SequenceTypes.Task.moduleNames(), SequenceTypes._ModuleSequenceType.remove(), SequenceTypes.Task.remove(), SequenceTypes._ModuleSequenceType.replace(), and SequenceTypes.Task.replace().
|
private |
Definition at line 226 of file SequenceTypes.py.
Referenced by SequenceTypes._ModuleSequenceType.isFrozen().
|
private |
Definition at line 212 of file SequenceTypes.py.
|
private |
Definition at line 194 of file SequenceTypes.py.
Referenced by SequenceTypes._ModuleSequenceType.__iadd__(), SequenceTypes._ModuleSequenceType.__imul__(), SequenceTypes._ModuleSequenceType.__repr__(), SequenceTypes.Sequence._clonesequence(), SequenceTypes._ModuleSequenceType._postProcessFixup(), SequenceTypes._ModuleSequenceType.copy(), SequenceTypes._ModuleSequenceType.dumpConfig(), SequenceTypes._ModuleSequenceType.dumpPythonNoNewline(), SequenceTypes._ModuleSequenceType.dumpSequenceConfig(), SequenceTypes._ModuleSequenceType.dumpSequencePython(), cfg-viewer.visitor.enter(), SequenceTypes._ModuleSequenceType.index(), SequenceTypes._ModuleSequenceType.insert(), cfg-viewer.visitor.leave(), SequenceTypes._ModuleSequenceType.remove(), SequenceTypes._ModuleSequenceType.replace(), SequenceTypes._ModuleSequenceType.resolve(), and SequenceTypes._ModuleSequenceType.visit().
|
private |
Definition at line 214 of file SequenceTypes.py.
Referenced by SequenceTypes.Schedule.contains(), SequenceTypes._ModuleSequenceType.copy(), SequenceTypes.Schedule.copy(), SequenceTypes.Schedule.dumpPython(), SequenceTypes._ModuleSequenceType.dumpPythonNoNewline(), SequenceTypes._ModuleSequenceType.dumpSequencePython(), SequenceTypes.Schedule.moduleNames(), SequenceTypes._ModuleSequenceType.resolve(), and SequenceTypes._ModuleSequenceType.visit().