Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-01-11 03:38:27

0001 import FWCore.ParameterSet.Config as cms
0002 import argparse
0003 
0004 parser = argparse.ArgumentParser(description='Create files for reduced ProcessHistory test')
0005 parser.add_argument("file1", type=str, help="First file to merge")
0006 parser.add_argument("file2", type=str, help="Second file to merge")
0007 parser.add_argument("--output", default="merged_files.root", help="Output file name")
0008 parser.add_argument("--bypassVersionCheck", action="store_true", help="Bypass version check")
0009 
0010 args = parser.parse_args()
0011 
0012 process = cms.Process("MERGETWOFILES")
0013 
0014 from IOPool.Input.modules import PoolSource
0015 process.source = PoolSource(
0016     fileNames = ["file:"+args.file1,"file:"+args.file2],
0017     duplicateCheckMode = "noDuplicateCheck",
0018     bypassVersionCheck = args.bypassVersionCheck,
0019 )
0020 
0021 from FWCore.Integration.modules import ThingWithMergeProducer
0022 process.thingWithMergeProducer = ThingWithMergeProducer()
0023 
0024 from IOPool.Output.modules import PoolOutputModule
0025 process.out = PoolOutputModule(fileName = args.output)
0026 
0027 process.p = cms.Path(process.thingWithMergeProducer)
0028 
0029 process.t = cms.EndPath(process.out)