Skip to content

Commit 7cd2a0c

Browse files
committed
[MCH] add cut random fraction setting for the cases with and without ITS
Two new environment variables are introduced to provide the fraction of rejected MCH events separately for the cases where the selection based on ITS IRframes is either enabled (CUT_RANDOM_FRACTION_MCH_WITH_ITS) or disabled (CUT_RANDOM_FRACTION_MCH_NO_ITS). The selection based on ITS is enabled by default in SYNC processing for physics runs where ITS is included in the data taking. It can be however explicitely disabled by adding MCH_DISABLE_ITS_IRFRAMES_SELECTION=1 to the custom environment variables. In this case, CUT_RANDOM_FRACTION_MCH_NO_ITS is used. The CUT_RANDOM_FRACTION_MCH variable, as well as the two new ones, can still be overridden by setting them explicitly in the shell environment. Moreover, the ITS selection is applied whenever MCH_DISABLE_ITS_IRFRAMES_SELECTION is undefined, therefore the changes are fully backward compatible.
1 parent be614d2 commit 7cd2a0c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

prodtests/full-system-test/dpl-workflow.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,12 @@ if has_processing_step MUON_SYNC_RECO; then
379379
elif [[ $RUNTYPE == "PHYSICS" && $BEAMTYPE == "pp" || $LIGHTNUCLEI == "1" ]] || [[ $RUNTYPE == "COSMICS" ]]; then
380380
MCH_CONFIG_KEY+="MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7.;MCHTracking.sigmaCutForImprovement=6.;"
381381
fi
382-
has_detector_reco ITS && [[ $RUNTYPE != "COSMICS" ]] && MCH_CONFIG_KEY+="MCHTimeClusterizer.irFramesOnly=true;"
382+
if has_detector_reco ITS && [[ $RUNTYPE != "COSMICS" && x"${MCH_DISABLE_ITS_IRFRAMES_SELECTION:-}" != "x1" ]]; then
383+
MCH_CONFIG_KEY+="MCHTimeClusterizer.irFramesOnly=true;"
384+
[[ -z ${CUT_RANDOM_FRACTION_MCH:-} && -n ${CUT_RANDOM_FRACTION_MCH_WITH_ITS:-} ]] && CUT_RANDOM_FRACTION_MCH=${CUT_RANDOM_FRACTION_MCH_WITH_ITS:-}
385+
else
386+
[[ -z ${CUT_RANDOM_FRACTION_MCH:-} && -n ${CUT_RANDOM_FRACTION_MCH_NO_ITS:-} ]] && CUT_RANDOM_FRACTION_MCH=${CUT_RANDOM_FRACTION_MCH_NO_ITS:-}
387+
fi
383388
[[ -n ${CUT_RANDOM_FRACTION_MCH:-} ]] && MCH_CONFIG_KEY+="MCHTimeClusterizer.rofRejectionFraction=$CUT_RANDOM_FRACTION_MCH;"
384389
MCH_CONFIG_KEY+="MCHStatusMap.useHV=false;MCHDigitFilter.statusMask=3;"
385390
[[ $RUNTYPE == "COSMICS" ]] && [[ -z ${CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow:-} ]] && CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.FullClusterScan=true"

0 commit comments

Comments
 (0)