1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import FWCore.ParameterSet.Config as cms
import argparse
import sys
parser = argparse.ArgumentParser(prog=sys.argv[0], description='Test ConditionalTasks.')
parser.add_argument("--inFile1", help="first file to read")
parser.add_argument("--inFile2", help="second file to read")
parser.add_argument("--outFile", help="name of output file", default="ref_merge.root")
args = parser.parse_args()
process = cms.Process("MERGE")
from IOPool.Input.modules import PoolSource
process.source = PoolSource(fileNames = [f"file:{args.inFile1}",
f"file:{args.inFile2}"]
)
from IOPool.Output.modules import PoolOutputModule
process.out = PoolOutputModule(fileName = args.outFile)
from FWCore.Integration.modules import OtherThingAnalyzer
process.tester = OtherThingAnalyzer(other = ("d","testUserTag"))
process.o = cms.EndPath(process.out+process.tester)
|