Public Member Functions | |
def | __init__ |
def | isChosen |
def | makeProcessModifier |
def | toModify |
Private Member Functions | |
def | _setChosen |
Private Attributes | |
__chosen | |
__processModifiers | |
This class is used to define standard modifications to a Process. An instance of this class is declared to denote a specific modification,e.g. era2017 could reconfigure items in a process to match our expectation of running in 2017. Once declared, these Modifier instances are imported into a configuration and items which need to be modified are then associated with the Modifier and with the action to do the modification. The registered modifications will only occur if the Modifier was passed to the cms.Process' constructor.
def Config.Modifier.__init__ | ( | self | ) |
|
private |
Should only be called by cms.Process instances
Definition at line 1124 of file Config.py.
References Config.Modifier.__chosen.
def Config.Modifier.isChosen | ( | self | ) |
Definition at line 1127 of file Config.py.
References Config.Modifier.__chosen.
Referenced by Config.Modifier.toModify().
def Config.Modifier.makeProcessModifier | ( | self, | |
func | |||
) |
This is used to create a ProcessModifer which can perform actions on the process as a whole. This takes as argument a callable object (e.g. function) which takes as its sole argument an instance of Process. In order to work, the value returned from this function must be assigned to a uniquely named variable.
Definition at line 1102 of file Config.py.
def Config.Modifier.toModify | ( | self, | |
obj, | |||
func = None , |
|||
kw | |||
) |
This is used to register an action to be performed on the specific object. Two different forms are allowed Form 1: A callable object (e.g. function) can be passed as the second. This callable object is expected to take one argument which will be the object passed in as the first argument. Form 2: A list of parameter name, value pairs can be passed mod.toModify(foo, fred=cms.int32(7), barney = cms.double(3.14))
Definition at line 1108 of file Config.py.
References Config.Modifier.isChosen(), and groupFilesInBlocks.temp.
|
private |
Definition at line 1101 of file Config.py.
Referenced by Config.Modifier._setChosen(), Config.ModifierChain._setChosen(), Config.Modifier.isChosen(), and Config.ModifierChain.isChosen().