1212
1313FETCHTMPDIR=$( mktemp -d -t GEN_TOPO_DOWNLOAD_JSON-XXXXXX)
1414
15+ JSON_FILES=
16+ OUTPUT_SUFFIX=
17+
1518add_QC_JSON () {
1619 if [[ ${2} =~ ^consul://.* ]]; then
1720 TMP_FILENAME=$FETCHTMPDIR /$1 .$RANDOM .$RANDOM .json
@@ -99,7 +102,6 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then
99102 [[ -z " $QC_JSON_GLOBAL " ]] && QC_JSON_GLOBAL=$O2DPG_ROOT /DATA/production/qc-sync/qc-global-epn.json # this must be last
100103
101104 elif [[ $SYNCMODE == 1 ]]; then
102- echo " TOTO SYNCMODE=1 TRACK_SOURCES=${TRACK_SOURCES} "
103105 [[ -z " $QC_JSON_TPC " ]] && QC_JSON_TPC=$O2DPG_ROOT /DATA/production/qc-sync/tpc.json
104106 [[ -z " $QC_JSON_ITS " ]] && QC_JSON_ITS=$O2DPG_ROOT /DATA/production/qc-sync/its.json
105107 if [[ -z " $QC_JSON_MFT " ]]; then
@@ -151,7 +153,6 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then
151153 [[ -z " $QC_JSON_GLOBAL " ]] && QC_JSON_GLOBAL=$O2DPG_ROOT /DATA/production/qc-sync/qc-global.json # this must be last
152154
153155 else
154- echo " TOTO SYNCMODE=0 TRACK_SOURCES=${TRACK_SOURCES} "
155156 [[ -z " $QC_JSON_TPC " ]] && QC_JSON_TPC=$O2DPG_ROOT /DATA/production/qc-async/tpc.json
156157 [[ -z " $QC_JSON_ITS " ]] && QC_JSON_ITS=$O2DPG_ROOT /DATA/production/qc-async/its.json
157158 [[ -z " $QC_JSON_MFT " ]] && QC_JSON_MFT=$O2DPG_ROOT /DATA/production/qc-async/mft.json
@@ -161,6 +162,15 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then
161162 [[ -z " $QC_JSON_FDD " ]] && QC_JSON_FDD=$O2DPG_ROOT /DATA/production/qc-async/fdd.json
162163 [[ -z " $QC_JSON_EMC " ]] && QC_JSON_EMC=$O2DPG_ROOT /DATA/production/qc-async/emc.json
163164 [[ -z " $QC_JSON_MID " ]] && QC_JSON_MID=$O2DPG_ROOT /DATA/production/qc-async/mid.json
165+ if [[ -z " $QC_JSON_MCH " ]]; then
166+ QC_JSON_MCH=$O2DPG_ROOT /DATA/production/qc-async/mch-digits.json
167+ if has_processing_step " MCH_RECO" ; then
168+ add_QC_JSON MCH_RECO $O2DPG_ROOT /DATA/production/qc-async/mch-reco.json
169+ fi
170+ if has_track_source " MCH" ; then
171+ add_QC_JSON MCH_TRACK $O2DPG_ROOT /DATA/production/qc-async/mch-tracks.json
172+ fi
173+ fi
164174 [[ -z " $QC_JSON_CPV " ]] && QC_JSON_CPV=$O2DPG_ROOT /DATA/production/qc-async/cpv.json
165175 [[ -z " $QC_JSON_PHS " ]] && QC_JSON_PHS=$O2DPG_ROOT /DATA/production/qc-async/phs.json
166176 [[ -z " $QC_JSON_TRD " ]] && QC_JSON_TRD=$O2DPG_ROOT /DATA/production/qc-async/trd.json
@@ -189,11 +199,6 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then
189199 exit 1
190200 fi
191201
192- echo " TOTO==="
193- printenv
194-
195- JSON_FILES=
196- OUTPUT_SUFFIX=
197202
198203 # TOF matching
199204 if has_detector_qc TOF && [[ $WORKFLOW_DETECTORS_QC =~ (^| ,)" TOF_MATCH" (,| $) ]] && [ ! -z " $QC_JSON_TOF_MATCH " ]; then
@@ -284,6 +289,9 @@ if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then
284289 QC_CONFIG_PARAM=" --local-batch=QC.root"
285290 fi
286291 fi
292+ if [[ ! -z $FST_STAGE ]]; then
293+ QC_CONFIG_PARAM=$( echo $QC_CONFIG_PARAM | sed -e " s/\.root/-${FST_STAGE} \.root/" )
294+ fi
287295 add_W o2-qc " --config json://$QC_JSON_FROM_OUTSIDE ${QC_CONFIG_PARAM} ${QC_CONFIG} "
288296fi
289297
0 commit comments