_Merge_
Module that generates standard merge job configurations for use in any
standard processing
def Merge.mergeProcess |
( |
|
inputFiles, |
|
|
|
options |
|
) |
| |
_mergeProcess_
Creates and returns a merge process that will merge the provided
filenames
supported options:
- process_name : name of the process, defaults to Merge
- outputmod_label : label of the output module, defaults to Merged
- newDQMIO : specifies if the new DQM format should be used to merge the files
- output_file : sets the output file name
- output_lfn : sets the output LFN
Definition at line 16 of file Merge.py.
References PFJetToCaloProducer_cfi.Source, and str.
Referenced by Scenario.Scenario.merge().
20 Creates and returns a merge process that will merge the provided 25 - process_name : name of the process, defaults to Merge 26 - outputmod_label : label of the output module, defaults to Merged 27 - newDQMIO : specifies if the new DQM format should be used to merge the files 28 - output_file : sets the output file name 29 - output_lfn : sets the output LFN 35 processName = options.get(
"process_name",
"Merge")
36 outputModLabel = options.get(
"outputmod_label",
"Merged")
37 outputFilename = options.get(
"output_file",
"Merged.root")
38 outputLFN = options.get(
"output_lfn",
None)
39 dropDQM = options.get(
"drop_dqm",
False)
40 newDQMIO = options.get(
"newDQMIO",
False)
41 mergeNANO = options.get(
"mergeNANO",
False)
45 process = Process(processName)
51 process.source =
Source(
"DQMRootSource")
52 process.add_(Service(
"DQMStore"))
54 process.source =
Source(
"PoolSource")
56 process.source.inputCommands = CfgTypes.untracked.vstring(
'keep *',
'drop *_EDMtoMEConverter_*_*')
57 process.source.fileNames = CfgTypes.untracked(CfgTypes.vstring())
58 for entry
in inputFiles:
59 process.source.fileNames.append(
str(entry))
65 outMod = OutputModule(
"DQMRootOutputModule")
68 outMod = OutputModule(
"NanoAODOutputModule",Configuration.EventContent.EventContent_cff.NANOAODEventContent.clone())
69 process.add_(Service(
"InitRootHandlers", EnableIMT = CfgTypes.untracked.bool(
False)))
71 outMod = OutputModule(
"PoolOutputModule")
73 outMod.fileName = CfgTypes.untracked.string(outputFilename)
75 outMod.logicalFileName = CfgTypes.untracked.string(outputLFN)
76 setattr(process, outputModLabel, outMod)
78 process.outputPath = EndPath(outMod)
81
def mergeProcess(inputFiles, options)