13 for name
in pset.parameterNames_():
14 value = getattr(pset,name)
15 if isinstance(value, cms.PSet):
17 elif isinstance(value, cms.VPSet):
20 elif isinstance(value, cms.VInputTag):
23 if not isinstance(t, cms.InputTag):
25 for i,moduleLabel
in enumerate(moduleLabels):
26 if result[i]:
continue 27 if t2.getModuleLabel() == moduleLabel:
29 elif isinstance(value, cms.InputTag):
30 for i,moduleLabel
in enumerate(moduleLabels):
31 if result[i]:
continue 32 if value.getModuleLabel() == moduleLabel:
34 elif isinstance(value, cms.string)
and name ==
"refToPSet_":
36 ps = getattr(process, value.value())
37 except AttributeError:
38 raise RuntimeError(
"Module %s has a 'PSet(refToPSet_ = cms.string(\"%s\"))', but the referenced-to PSet does not exist in the Process." % (psetModLabel, value.value()))
def _hasInputTagModuleLabel(process, pset, psetModLabel, moduleLabels, result)