@@ -17,9 +17,10 @@ if [[ -z $WORKFLOW_DETECTORS ]]; then echo "WORKFLOW_DETECTORS must be defined"
1717
1818# CCDB destination for uploads
1919[[ -z ${CCDBPATH+x} ]] && CCDBPATH=" http://o2-ccdb.internal"
20+ echo " CCDBPATH = $CCDBPATH " 1>&2
2021
2122# Adding calibrations
22- EXTRA_WORKFLOW =
23+ EXTRA_WORKFLOW_CALIB =
2324
2425echo " CALIB_PRIMVTX_MEANVTX = $CALIB_PRIMVTX_MEANVTX " 1>&2
2526echo " CALIB_TOF_LHCPHASE = $CALIB_TOF_LHCPHASE " 1>&2
@@ -34,45 +35,45 @@ echo "CALIB_TRD_VDRIFTEXB = $CALIB_TRD_VDRIFTEXB" 1>&2
3435
3536# PrimVertex
3637if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]]; then
37- EXTRA_WORKFLOW +=" o2-calibration-mean-vertex-calibration-workflow $ARGS_ALL | "
38+ EXTRA_WORKFLOW_CALIB +=" o2-calibration-mean-vertex-calibration-workflow $ARGS_ALL | "
3839fi
3940
4041# TOF
4142if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then
4243 if [[ $CALIB_TOF_LHCPHASE == 1 ]]; then
43- EXTRA_WORKFLOW +=" o2-calibration-tof-calib-workflow $ARGS_ALL --do-lhc-phase --tf-per-slot 10 | "
44+ EXTRA_WORKFLOW_CALIB +=" o2-calibration-tof-calib-workflow $ARGS_ALL --do-lhc-phase --tf-per-slot 10 | "
4445 fi
4546 if [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then
46- EXTRA_WORKFLOW +=" o2-calibration-tof-calib-workflow $ARGS_ALL --do-channel-offset --update-at-end-of-run-only --min-entries 8 --range 100000 |"
47+ EXTRA_WORKFLOW_CALIB +=" o2-calibration-tof-calib-workflow $ARGS_ALL --do-channel-offset --update-at-end-of-run-only --min-entries 8 --range 100000 | "
4748 fi
4849fi
4950if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then
50- EXTRA_WORKFLOW +=" o2-calibration-tof-diagnostic-workflow $ARGS_ALL --tf-per-slot 26400 | "
51+ EXTRA_WORKFLOW_CALIB +=" o2-calibration-tof-diagnostic-workflow $ARGS_ALL --tf-per-slot 26400 | "
5152fi
5253
5354# TRD
5455if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then
55- EXTRA_WORKFLOW +=" o2-calibration-trd-vdrift-exb | "
56+ EXTRA_WORKFLOW_CALIB +=" o2-calibration-trd-vdrift-exb $ARGS_ALL | "
5657fi
5758
5859# Calo cal
5960# EMC
6061if [[ $CALIB_EMC_CHANNELCALIB == 1 ]]; then
61- EXTRA_WORKFLOW +=" o2-calibration-emcal-channel-calib-workflow --calibMode timeCalib | "
62+ EXTRA_WORKFLOW_CALIB +=" o2-calibration-emcal-channel-calib-workflow --calibMode timeCalib $ARGS_ALL | "
6263fi
6364
6465# PHS
6566if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then
66- EXTRA_WORKFLOW +=" o2-phos-calib-workflow --energy | "
67+ EXTRA_WORKFLOW_CALIB +=" o2-phos-calib-workflow --energy $ARGS_ALL | "
6768fi
6869if [[ $CALIB_PHS_BADMAPCALIB == 1 ]]; then
69- EXTRA_WORKFLOW +=" o2-phos-calib-workflow --badmap --mode 0 | "
70+ EXTRA_WORKFLOW_CALIB +=" o2-phos-calib-workflow --badmap --mode 0 $ARGS_ALL | "
7071fi
7172if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then
72- EXTRA_WORKFLOW +=" o2-phos-calib-workflow --turnon | "
73+ EXTRA_WORKFLOW_CALIB +=" o2-phos-calib-workflow --turnon | $ARGS_ALL | "
7374fi
7475if [[ $CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then
75- EXTRA_WORKFLOW +=" o2-phos-calib-workflow --runbyrun | "
76+ EXTRA_WORKFLOW_CALIB +=" o2-phos-calib-workflow --runbyrun $ARGS_ALL | "
7677fi
7778
7879# starting with empty workflow
@@ -86,15 +87,18 @@ if workflow_has_parameters CALIB_PROXIES; then
8687 fi
8788fi
8889
89- WORKFLOW+=$EXTRA_WORKFLOW
90- if [[ $CCDBPATH != " none" ]]; then WORKFLOW+=" o2-calibration-ccdb-populator-workflow --ccdb-path $CCDBPATH | " ; fi
91- WORKFLOW+=" o2-dpl-run $ARGS_ALL $GLOBALDPLOPT -b"
90+ WORKFLOW+=$EXTRA_WORKFLOW_CALIB
9291
93- if [ $WORKFLOWMODE == " print" ]; then
94- echo Workflow command:
92+ if [[ $CCDBPATH != " none" ]]; then WORKFLOW+=" o2-calibration-ccdb-populator-workflow --ccdb-path $CCDBPATH $ARGS_ALL | " ; fi
93+
94+ if workflow_has_parameters CALIB_PROXIES; then
95+ WORKFLOW+=" o2-dpl-run $ARGS_ALL $GLOBALDPLOPT -b"
96+ if [ $WORKFLOWMODE == " print" ]; then
97+ echo Workflow command adding aggregator:
9598 echo $WORKFLOW | sed " s/| */|\n/g"
96- else
99+ else
97100 # Execute the command we have assembled
98101 WORKFLOW+=" --$WORKFLOWMODE "
99102 eval $WORKFLOW
103+ fi
100104fi
0 commit comments