Skip to content

Commit 4d2d35e

Browse files
authored
Do not parse/init TPC correction options if TPC is absent (#15123)
* Do not parse TPC correction options if TPC is absent * Do not init TPC corr.loader in SVFinder in absence of TPC
1 parent 23fa9c3 commit 4d2d35e

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

Detectors/GlobalTrackingWorkflow/src/SecondaryVertexingSpec.cxx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,11 @@ class SecondaryVertexingSpec : public Task
6060
public:
6161
SecondaryVertexingSpec(std::shared_ptr<DataRequest> dr, std::shared_ptr<o2::base::GRPGeomRequest> gr, const o2::tpc::CorrectionMapsLoaderGloOpts& sclOpts, GTrackID::mask_t src, bool enabCasc, bool enable3body, bool enableStrangenessTracking, bool enableCCDBParams, bool useMC) : mDataRequest(dr), mGGCCDBRequest(gr), mSrc(src), mEnableCascades(enabCasc), mEnable3BodyVertices(enable3body), mEnableStrangenessTracking(enableStrangenessTracking), mEnableCCDBParams(enableCCDBParams), mUseMC(useMC)
6262
{
63-
mTPCCorrMapsLoader.setLumiScaleType(sclOpts.lumiType);
64-
mTPCCorrMapsLoader.setLumiScaleMode(sclOpts.lumiMode);
65-
mTPCCorrMapsLoader.setCheckCTPIDCConsistency(sclOpts.checkCTPIDCconsistency);
63+
if (mSrc[GTrackID::TPC]) {
64+
mTPCCorrMapsLoader.setLumiScaleType(sclOpts.lumiType);
65+
mTPCCorrMapsLoader.setLumiScaleMode(sclOpts.lumiMode);
66+
mTPCCorrMapsLoader.setCheckCTPIDCConsistency(sclOpts.checkCTPIDCconsistency);
67+
}
6668
}
6769
~SecondaryVertexingSpec() override = default;
6870
void init(InitContext& ic) final;

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,9 @@ done
332332
! has_detector CTP && [[ ${CTPLUMY_DISABLED:-} != 1 ]] && TPC_CORR_OPT+=" --disable-ctp-lumi-request"
333333
}
334334

335-
parse_TPC_CORR_SCALING $TPC_CORR_SCALING
335+
if has_detector TPC; then
336+
parse_TPC_CORR_SCALING $TPC_CORR_SCALING
337+
fi
336338

337339
if [[ $GPUTYPE != "CPU" && $(ulimit -e) -ge 25 && ${O2_GPU_WORKFLOW_NICE:-} == 1 ]]; then
338340
GPU_CONFIG_SELF+=" --child-driver 'nice -n -5'"

0 commit comments

Comments
 (0)