CMS 3D CMS Logo

List of all members | Public Member Functions | Static Private Member Functions | Private Attributes
Config._ParameterModifier Class Reference
Inheritance diagram for Config._ParameterModifier:

Public Member Functions

def __call__ (self, obj)
 
def __init__ (self, args)
 

Static Private Member Functions

def _raiseUnknownKey (key)
 

Private Attributes

 __args
 

Detailed Description

Helper class for Modifier that takes key/value pairs and uses them to reset parameters of the object

Definition at line 1756 of file Config.py.

Constructor & Destructor Documentation

◆ __init__()

def Config._ParameterModifier.__init__ (   self,
  args 
)

Definition at line 1758 of file Config.py.

1758  def __init__(self,args):
1759  self.__args = args
def __init__(self, dataset, job_number, job_id, job_name, isDA, isMC, applyBOWS, applyEXTRACOND, extraconditions, runboundary, lumilist, intlumi, maxevents, gt, allFromGT, alignmentDB, alignmentTAG, apeDB, apeTAG, bowDB, bowTAG, vertextype, tracktype, refittertype, ttrhtype, applyruncontrol, ptcut, CMSSW_dir, the_dir)

Member Function Documentation

◆ __call__()

def Config._ParameterModifier.__call__ (   self,
  obj 
)

Definition at line 1760 of file Config.py.

References Config._ParameterModifier.__args, Mixins._modifyParametersFromDict(), Config._ParameterModifier._raiseUnknownKey(), and relativeConstraints.keys.

1760  def __call__(self,obj):
1761  params = {}
1762  for k in self.__args.keys():
1763  if hasattr(obj,k):
1764  params[k] = getattr(obj,k)
1765  _modifyParametersFromDict(params, self.__args, self._raiseUnknownKey)
1766  for k in self.__args.keys():
1767  if k in params:
1768  setattr(obj,k,params[k])
1769  else:
1770  #the parameter must have been removed
1771  delattr(obj,k)
def _modifyParametersFromDict(params, newParams, errorRaiser, keyDepth="")
Definition: Mixins.py:729

◆ _raiseUnknownKey()

def Config._ParameterModifier._raiseUnknownKey (   key)
staticprivate

Definition at line 1773 of file Config.py.

Referenced by Config._ParameterModifier.__call__().

1773  def _raiseUnknownKey(key):
1774  raise KeyError("Unknown parameter name "+key+" specified while calling Modifier")
1775 

Member Data Documentation

◆ __args

Config._ParameterModifier.__args
private

Definition at line 1759 of file Config.py.

Referenced by Config._ParameterModifier.__call__().