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