633 for key,value
in newParams.iteritems():
637 elif isinstance(value, dict):
638 if isinstance(params[key],_Parameterizable):
640 p =pset.parameters_()
643 (
"%s.%s" if type(key)==str
else "%s[%s]")%(keyDepth,key))
644 for k,v
in p.iteritems():
646 elif isinstance(params[key],_ValidatingParameterListBase):
647 if any(type(k) != int
for k
in value.keys()):
648 raise TypeError(
"Attempted to change a list using a dict whose keys are not integers")
650 if any((k < 0
or k >= len(plist))
for k
in value.keys()):
651 raise IndexError(
"Attempted to set an index which is not in the list")
652 p =
dict(enumerate(plist))
655 (
"%s.%s" if type(key)==str
else "%s[%s]")%(keyDepth,key))
656 for k,v
in p.iteritems():
659 raise ValueError(
"Attempted to change non PSet value "+keyDepth+
" using a dictionary")
660 elif isinstance(value,_ParameterTypeBase)
or (type(key) == int):
665 if isinstance(value,_ParameterTypeBase):
bool setValue(Container &, const reco::JetBaseRef &, const JetExtendedData &)
associate jet with value. Returns false and associate nothing if jet is already associated ...