Back to home page

EIC code displayed by LXR

 
 

    


Warning, /panda-server/pandaserver/workflow/examples/multistep_merge_wfd.yaml is written in an unsupported language. File is not indexed.

0001 # example of a multi-step merge workflow using the native YAML workflow description language
0002 
0003 name: multistep_merge_chain  # optional; defaults to filename stem
0004 
0005 inputs:
0006   input_to_merge: "user.sgaid:user.sgaid.periodAllYear.physics_Main.DAOD_PHYS.grp23_v01_p6700.CNF_EMuJSMu_B_7cbc64d_output"
0007 
0008 outputs:
0009   final_output:
0010     from: third/outDS
0011     output_types:
0012       - merge.root
0013 
0014 steps:
0015   first:
0016     type: prun
0017     inDS: "{input_to_merge}"
0018     args: >-
0019       --outputs merge.root --rootVer recommended --noBuild --notExpandInDS
0020       --nGBPerJob 10 --maxNFilesPerJob 50 --respectSplitRule
0021       --writeInputToTxt IN:input.lis --avoidVP
0022     exec: merge.sh
0023 
0024   second:
0025     type: prun
0026     inDS: first/outDS
0027     args: >-
0028       --outputs merge.root --rootVer recommended --noBuild --notExpandInDS
0029       --nGBPerJob 10 --maxNFilesPerJob 50 --respectSplitRule
0030       --writeInputToTxt IN:input.lis --avoidVP
0031     exec: merge.sh
0032 
0033   third:
0034     type: prun
0035     inDS: second/outDS
0036     args: >-
0037       --outputs merge.root --rootVer recommended --noBuild --notExpandInDS
0038       --nGBPerJob 10 --maxNFilesPerJob 50 --respectSplitRule
0039       --writeInputToTxt IN:input.lis --avoidVP
0040     exec: merge.sh
0041 
0042 options:
0043   # specify any workflow-level options here
0044   # allow_partial_inputs: true  # allow steps to run even if inputs are not complete yet
0045   # min_input_files: 50  # for partial inputs, require at least 50 files before starting steps