cmsCfg = include(cfgFile) else: import imp modRef = imp.load_source( os.path.basename(cfgFile).replace(".py", ""), cfgFile) cmsCfg = modRef.process cfgWrapper = CMSSWConfig() cfgInt = cfgWrapper.loadConfiguration(cmsCfg) cfgInt.validateForProduction() if nodeNumber: try: inputModules = chainedInputs[nodeNumber-1] except IndexError: inputModules = [] maker.chainCmsRunNode(stageoutOutputs[nodeNumber-1], *inputModules) maker.setCMSSWVersion(versions[nodeNumber]) maker.setConfiguration(cfgWrapper, Type = "instance") maker.setOriginalCfg(file(cfgFile).read()) maker.setPSetHash(WorkflowTools.createPSetHash(cfgFile)) nodeNumber += 1 # // # // Pileup sample? #// if pileupDS != None: maker.addPileupDataset(pileupDS, pileupFilesPerJob) # //