@@ -157,7 +157,7 @@ ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh
157157# print workflow
158158IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT=" " TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log
159159# run it
160- IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT=" " TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list
160+ IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT=" " TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list
161161
162162# now extract all performance metrics
163163IFS=$' \n '
@@ -168,6 +168,9 @@ if [[ -f "performanceMetrics.json" ]]; then
168168 done
169169fi
170170
171+ # flag to possibly enable Analysis QC
172+ [[ -z ${ALIEN_JDL_RUNANALYSISQC+x} ]] && ALIEN_JDL_RUNANALYSISQC=1
173+
171174# now checking AO2D file
172175if [[ -f " AO2D.root" ]]; then
173176 root -l -b -q $O2DPG_ROOT /DATA/production/common/readAO2Ds.C > checkAO2D.log
@@ -177,15 +180,19 @@ if [[ -f "AO2D.root" ]]; then
177180 echo " exit code from AO2D check is " $exitcode
178181 exit $exitcode
179182 fi
180- ${O2DPG_ROOT} /MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f AO2D.root
181- ${O2DPG_ROOT} /MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json > analysisQC.log
182- if [[ -f " Analysis/MergedAnalyses/AnalysisResults.root" ]]; then
183+ if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then
184+ ${O2DPG_ROOT} /MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f AO2D.root
185+ ${O2DPG_ROOT} /MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json > analysisQC.log
186+ if [[ -f " Analysis/MergedAnalyses/AnalysisResults.root" ]]; then
183187 mv Analysis/MergedAnalyses/AnalysisResults.root .
184- else
188+ else
185189 echo " No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC"
186- fi
187- if ls Analysis/* /* .log 1> /dev/null 2>&1 ; then
190+ fi
191+ if ls Analysis/* /* .log 1> /dev/null 2>&1 ; then
188192 mv Analysis/* /* .log .
193+ fi
194+ else
195+ echo " Analysis QC will not be run, ALIEN_JDL_RUNANALYSISQC = $ALIEN_JDL_RUNANALYSISQC "
189196 fi
190197fi
191198
0 commit comments