8 args= argparse.ArgumentParser()
9 args.add_argument(
'--inDS', required=
True)
10 args.add_argument(
'--outDS', required=
True)
11 args.add_argument(
'--nFiles', type=int)
14 args.add_argument(
'--filesInput')
15 args.add_argument(
'--outputFile')
17 myArgs, otherArgs = args.parse_known_args()
20 print(
"ERROR: only specify --inDS, not --filesInput!")
24 print(
"ERROR: only specify --outDS, not --outputFile!")
27 return myArgs, otherArgs
36 '--filesInput',
'%IN',
37 '--outputFile',
'%OUT.IDPVM.root',
41 merge =
'mergeIDPVM.py --filesInput %IN --outputFile %OUT'
46 '--outDS', args.outDS,
49 '--mergeScript', merge
53 cmd += [
'--nFiles',
str(args.nFiles)]
55 subprocess.run(cmd, check=
True)
58 if __name__ ==
'__main__':