2Merge ROOT files job script for hps-mc
4This job merges multiple ROOT files into a single output file using hadd.
6Example JSON parameters:
10 "input1.root": "/path/to/input1.root",
11 "input2.root": "/path/to/input2.root",
12 "input3.root": "/path/to/input3.root"
15 "merged.root": "merged_output.root"
17 "output_dir": "output",
30job.description =
"Merge ROOT files using hadd"
34input_list = list(job.input_files.keys())
38output_file = list(job.output_files.keys())[0]
41force_overwrite = job.params.get(
'force',
True)
42compression_level = job.params.get(
'compression',
None)
43validate_merge = job.params.get(
'validate',
True)
49 outputs=[output_file],
50 force=force_overwrite,
51 compression=compression_level,
52 validate=validate_merge