Skip to content

Commit 74a5fa6

Browse files
committed
Add extended search roads and option to disable them
1 parent f26986e commit 74a5fa6

3 files changed

Lines changed: 16 additions & 12 deletions

File tree

DATA/common/setenv_calib.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ if [[ $SYNCMODE != 1 ]] && has_detector_reco TPC; then CAN_DO_CALIB_ASYNC_EXTRAC
4040
if has_detector CTP; then export CALIB_TPC_SCDCALIB_CTP_INPUT="--enable-ctp"; else export CALIB_TPC_SCDCALIB_CTP_INPUT=""; fi
4141
if [[ ${DISABLE_TRD_PH:-} == 1 ]]; then CAN_DO_CALIB_TRD_T0=0; fi
4242

43-
: ${CALIB_TPC_SCDCALIB_SLOTLENGTH:=600} # the slot length needs to be known both on the aggregator and the processing nodes, therefore it is defined (in seconds!) here
43+
: ${CALIB_TPC_SCDCALIB_SLOTLENGTH:=300} # the slot length needs to be known both on the aggregator and the processing nodes, therefore it is defined (in seconds!) here
4444
: ${CALIB_TPC_SCDCALIB_SENDTRKDATA:=1} # by default, we want to write the track information in addition to unbinned residuals to allow finer filtering offline
4545

4646
if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then # Calibrations enabled in non-COSMIC runs

DATA/production/configurations/asyncReco/async_pass.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ fi
308308
if [[ $ALIEN_JDL_DOEMCCALIB == "1" ]]; then
309309
SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_emcal_emc_offline_calib_workflow= "
310310
fi
311-
if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then
311+
if [[ -n "$DO_TPC_RESIDUAL_EXTRACTION" && $DO_TPC_RESIDUAL_EXTRACTION != "0" ]]; then
312312
SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_calibration_residual_aggregator= "
313313
fi
314314
if [[ $ALIEN_JDL_DOTRDVDRIFTEXBCALIB == "1" ]]; then

DATA/production/configurations/asyncReco/setenv_extra.sh

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ isFT0inDataTaking=`echo $RUN_DETECTOR_LIST | grep FT0`
289289
# For runs shorter than 10 minutes we have only a single slot.
290290
# In that case we have to adopt the slot length in order to
291291
# set the maximum number of processed tracks per TF correctly
292-
if (( RUN_DURATION < 600 )); then
292+
if (( RUN_DURATION < 300 )); then
293293
export CALIB_TPC_SCDCALIB_SLOTLENGTH=$RUN_DURATION
294294
fi
295295

@@ -716,17 +716,21 @@ if [[ $ADD_CALIB == "1" ]]; then
716716
export CALIB_TOF_INTEGRATEDCURR=0
717717
export CALIB_ITS_DEADMAP_TIME=0
718718
export CALIB_MFT_DEADMAP_TIME=0
719-
if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then
719+
if [[ -n "$DO_TPC_RESIDUAL_EXTRACTION" && $DO_TPC_RESIDUAL_EXTRACTION != "0" ]]; then
720+
: ${ALIEN_JDL_TPCRESIDUALTRKSOURCESMAPEXTRACTION:="ITS-TPC"}
721+
: ${ALIEN_JDL_TPCRESIDUALMAXTRACKSPERSLOT:=-1}
722+
: ${ALIEN_JDL_TPCRESIDUALADDTRACKSMAP:=35000000}
720723
export CALIB_TPC_SCDCALIB=1
721724
export CALIB_TPC_SCDCALIB_SENDTRKDATA=1
722-
export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow+=";scdcalib.additionalTracksMap=35000000;scdcalib.minPtNoOuterPoint=0.2;scdcalib.maxQ2Pt=5;scdcalib.minITSNClsNoOuterPoint=6;scdcalib.minITSNCls=4;scdcalib.minTPCNClsNoOuterPoint=90;scdcalib.minTOFTRDPVContributors=2"
723-
: ${TPC_RESIDUAL_TRK_SOURCES_MAP_EXTRACTION:="ITS-TPC"}
724-
export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow+=" --tracking-sources-map-extraction $TPC_RESIDUAL_TRK_SOURCES_MAP_EXTRACTION"
725-
# ad-hoc settings for TPC residual extraction
726-
export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator+=" --output-type trackParams,unbinnedResid"
727-
if [[ $ALIEN_JDL_DEBUGRESIDUALEXTRACTION == "1" ]]; then
728-
export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow+=";scdcalib.maxTracksPerCalibSlot=-1;scdcalib.minPtNoOuterPoint=0.8;scdcalib.minTPCNClsNoOuterPoint=120"
729-
export ARGS_EXTRA_PROCESS_o2_trd_global_tracking+=" --enable-qc"
725+
export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow+=";scdcalib.maxTracksPerCalibSlot=$ALIEN_JDL_TPCRESIDUALMAXTRACKSPERSLOT;scdcalib.additionalTracksMap=$ALIEN_JDL_TPCRESIDUALADDTRACKSMAP;scdcalib.minPtNoOuterPoint=0.2;scdcalib.maxQ2Pt=5;scdcalib.minITSNClsNoOuterPoint=6;scdcalib.minITSNCls=4;scdcalib.minTPCNClsNoOuterPoint=50;scdcalib.minTOFTRDPVContributors=2"
726+
export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow+=" --tracking-sources-map-extraction $ALIEN_JDL_TPCRESIDUALTRKSOURCESMAPEXTRACTION"
727+
if [[ ! $DO_TPC_RESIDUAL_EXTRACTION =~ "NOEXTCLROAD" ]]; then
728+
clusterErrors=";GPU_rec_tpc.clusterError2AdditionalY=0.3;GPU_rec_tpc.clusterError2AdditionalZ=0.3"
729+
730+
export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";$clusterErrors"
731+
export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$clusterErrors"
732+
export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$clusterErrors"
733+
export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+=";$clusterErrors"
730734
fi
731735
fi
732736
export CALIB_EMC_ASYNC_RECALIB="$ALIEN_JDL_DOEMCCALIB"

0 commit comments

Comments
 (0)