@@ -49,8 +49,6 @@ if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" ==
4949if [[ -z " ${WORKFLOW_DETECTORS_CTF+x} " ]] || [[ " 0$WORKFLOW_DETECTORS_CTF " == " 0ALL" ]]; then export WORKFLOW_DETECTORS_CTF=$WORKFLOW_DETECTORS ; fi
5050if [[ " 0${WORKFLOW_DETECTORS_FLP_PROCESSING:- } " == " 0ALL" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS ; fi
5151if [[ " 0${WORKFLOW_DETECTORS_USE_GLOBAL_READER:- } " == " 0ALL" ]]; then export WORKFLOW_DETECTORS_USE_GLOBAL_READER=$WORKFLOW_DETECTORS ; else export WORKFLOW_DETECTORS_USE_GLOBAL_READER=${WORKFLOW_DETECTORS_USE_GLOBAL_READER:- } ; fi
52- if [[ " 0${WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS:- } " == " 0ALL" ]]; then export WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=$WORKFLOW_DETECTORS ; else export WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=${WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS:- } ; fi
53- if [[ " 0${WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS:- } " == " 0ALL" ]]; then export WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=$WORKFLOW_DETECTORS ; else export WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=${WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS:- } ; fi
5452if [[ -z " ${WORKFLOW_PARAMETERS:- } " ]]; then export WORKFLOW_PARAMETERS=; fi
5553
5654if [[ ! -z ${WORKFLOW_DETECTORS_EXCLUDE_QC:- } ]]; then
@@ -63,16 +61,6 @@ if [[ ! -z ${WORKFLOW_DETECTORS_EXCLUDE_CALIB:-} ]]; then
6361 export WORKFLOW_DETECTORS_CALIB=$( echo $WORKFLOW_DETECTORS_CALIB | sed -e " s/,$i ,/,/g" -e " s/^$i ,//" -e " s/,$i " ' $' " //" -e " s/^$i " ' $' " //" )
6462 done
6563fi
66- if [[ ! -z ${WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS:- } ]]; then
67- for i in ${WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS// ,/ } ; do
68- export WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=$( echo $WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS | sed -e " s/,$i ,/,/g" -e " s/^$i ,//" -e " s/,$i " ' $' " //" -e " s/^$i " ' $' " //" )
69- done
70- fi
71- if [[ ! -z ${WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_CLUSTERS:- } ]]; then
72- for i in ${WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_CLUSTERS// ,/ } ; do
73- export WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=$( echo $WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS | sed -e " s/,$i ,/,/g" -e " s/^$i ,//" -e " s/,$i " ' $' " //" -e " s/^$i " ' $' " //" )
74- done
75- fi
7664
7765if [[ -z " ${TFLOOP:- } " ]]; then export TFLOOP=0; fi # loop over timeframes
7866if [[ -z " ${NTIMEFRAMES:- } " ]]; then export NTIMEFRAMES=-1; fi # max number of time frames to process, <=0 : unlimited
@@ -222,13 +210,32 @@ for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do
222210 fi
223211done
224212
213+ if [[ " 0${WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS:- } " == " 0ALL" ]]; then export WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=$TRACK_SOURCES ;
214+ elif [[ " 0${WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS:- } " == " 0ALLSINGLE" ]]; then export WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=$WORKFLOW_DETECTORS ;
215+ else export WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=${WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS:- } ; fi
216+ if [[ " 0${WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS:- } " == " 0ALL" ]]; then export WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=$TRACK_SOURCES ;
217+ elif [[ " 0${WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS:- } " == " 0ALLSINGLE" ]]; then export WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=$WORKFLOW_DETECTORS ;
218+ else export WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=${WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS:- } ; fi
219+ if [[ ! -z ${WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS:- } ]]; then
220+ for i in ${WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS// ,/ } ; do
221+ export WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=$( echo $WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS | sed -e " s/,$i ,/,/g" -e " s/^$i ,//" -e " s/,$i " ' $' " //" -e " s/^$i " ' $' " //" )
222+ done
223+ fi
224+ if [[ ! -z ${WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_CLUSTERS:- } ]]; then
225+ for i in ${WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_CLUSTERS// ,/ } ; do
226+ export WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=$( echo $WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS | sed -e " s/,$i ,/,/g" -e " s/^$i ,//" -e " s/,$i " ' $' " //" -e " s/^$i " ' $' " //" )
227+ done
228+ fi
229+
225230: ${VERTEXING_SOURCES:= " $TRACK_SOURCES " }
226231: ${VERTEX_TRACK_MATCHING_SOURCES:= " $TRACK_SOURCES " }
227232[[ ! -z $VERTEXING_SOURCES ]] && PVERTEX_CONFIG+=" --vertexing-sources $VERTEXING_SOURCES "
228233[[ ! -z $VERTEX_TRACK_MATCHING_SOURCES ]] && PVERTEX_CONFIG+=" --vertex-track-matching-sources $VERTEX_TRACK_MATCHING_SOURCES "
229234
230235if [[ -z ${SVERTEXING_SOURCES:- } ]]; then
231236 SVERTEXING_SOURCES=" $VERTEXING_SOURCES "
237+ elif [[ " ${SVERTEXING_SOURCES^^} " == " NONE" ]]; then
238+ SVERTEXING_SOURCES=
232239fi
233240
234241# this option requires well calibrated timing beween different detectors, at the moment suppress it
0 commit comments