Skip to content

Commit 5b177cd

Browse files
run analsysis QC only if enabled in JDL
1 parent 22b0532 commit 5b177cd

File tree

1 file changed

+14
-7
lines changed
  • DATA/production/configurations/2022/MayJunePilotBeam/apass1

1 file changed

+14
-7
lines changed

DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh
157157
# print workflow
158158
IS_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
163163
IFS=$'\n'
@@ -168,6 +168,9 @@ if [[ -f "performanceMetrics.json" ]]; then
168168
done
169169
fi
170170

171+
# flag to possibly enable Analysis QC
172+
[[ -z ${ALIEN_JDL_RUNANALYSISQC+x} ]] && ALIEN_JDL_RUNANALYSISQC=1
173+
171174
# now checking AO2D file
172175
if [[ -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
190197
fi
191198

0 commit comments

Comments
 (0)