5 Module that generates standard merge job configurations for use in any
12 from FWCore.ParameterSet.Modules
import OutputModule, Source
13 import FWCore.ParameterSet.Types
as CfgTypes
20 Creates and returns a merge process that will merge the provided
25 - process_name : name of the procee, defaults to Merge
26 - output_file : sets the output file name
27 - output_lfn : sets the output LFN
33 processName = options.get(
"process_name",
"Merge")
34 outputFilename = options.get(
"output_file",
"Merged.root")
35 outputLFN = options.get(
"output_lfn",
None)
40 process = Process(processName)
45 process.source =
Source(
"PoolSource")
46 process.source.fileNames = CfgTypes.untracked(CfgTypes.vstring())
47 for entry
in inputFiles:
48 process.source.fileNames.append(str(entry))
53 process.Merged = OutputModule(
"PoolOutputModule")
54 process.Merged.fileName = CfgTypes.untracked(CfgTypes.string(
58 process.Merged.logicalFileName = CfgTypes.untracked(CfgTypes.string(
62 process.outputPath = EndPath(process.Merged)