HPS-MC
 
Loading...
Searching...
No Matches
root_merge_job Namespace Reference

Variables

 description
 
 input_list = list(job.input_files.keys())
 
 output_file = list(job.output_files.keys())[0]
 
 force_overwrite = job.params.get('force', True)
 
 compression_level = job.params.get('compression', None)
 
 validate_merge = job.params.get('validate', True)
 
 merge
 

Detailed Description

Merge ROOT files job script for hps-mc

This job merges multiple ROOT files into a single output file using hadd.

Example JSON parameters:
{
    "job_id": 1,
    "input_files": {
        "input1.root": "/path/to/input1.root",
        "input2.root": "/path/to/input2.root",
        "input3.root": "/path/to/input3.root"
    },
    "output_files": {
        "merged.root": "merged_output.root"
    },
    "output_dir": "output",
    "force": true,
    "compression": 6,
    "validate": true
}

Variable Documentation

◆ compression_level

compression_level = job.params.get('compression', None)

Definition at line 42 of file root_merge_job.py.

◆ description

description

Definition at line 30 of file root_merge_job.py.

◆ force_overwrite

force_overwrite = job.params.get('force', True)

Definition at line 41 of file root_merge_job.py.

◆ input_list

input_list = list(job.input_files.keys())

Definition at line 34 of file root_merge_job.py.

◆ merge

merge
Initial value:
1= MergeROOT(
2 name="merge_root",
3 inputs=input_list,
4 outputs=[output_file],
5 force=force_overwrite,
6 compression=compression_level,
7 validate=validate_merge
8)

Definition at line 46 of file root_merge_job.py.

◆ output_file

output_file = list(job.output_files.keys())[0]

Definition at line 38 of file root_merge_job.py.

◆ validate_merge

validate_merge = job.params.get('validate', True)

Definition at line 43 of file root_merge_job.py.