From ec90a6db5f34d7b0d0d7d119aaad28a8d65ef5ad Mon Sep 17 00:00:00 2001 From: SCHOTTER Romain <47983209+romainschotter@users.noreply.github.com> Date: Fri, 25 Sep 2026 18:26:17 +0200 Subject: [PATCH] Fix buildTrackedCascades function and filling of covariance matrix table --- PWGLF/Utils/strangenessBuilderModule.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PWGLF/Utils/strangenessBuilderModule.h b/PWGLF/Utils/strangenessBuilderModule.h index 82363d970c0..45b28701685 100644 --- a/PWGLF/Utils/strangenessBuilderModule.h +++ b/PWGLF/Utils/strangenessBuilderModule.h @@ -1265,7 +1265,7 @@ class BuilderModule sorted_v0 = sort_indices(v0List, (baseOpts.mc_findableMode.value > 0)); // Cascade part if cores are requested, skip otherwise - if (baseOpts.mEnabledTables[kStoredCascCores] || baseOpts.mEnabledTables[kStoredKFCascCores]) { + if (baseOpts.mEnabledTables[kStoredCascCores] || baseOpts.mEnabledTables[kStoredKFCascCores] || baseOpts.mEnabledTables[kStoredTraCascCores]) { if (baseOpts.mc_findableMode.value < 2) { // simple passthrough: copy existing cascades to build list for (const auto& cascade : cascades) { @@ -2810,7 +2810,7 @@ class BuilderModule // interlink always produced if base core table generated traCascIndices[cascade.globalIndex()] = products.tracascdata.lastIndex(); } - if (baseOpts.mEnabledTables[kCascCovs]) { + if (baseOpts.mEnabledTables[kTraCascCovs]) { std::array traCovMat = {0.}; strangeTrackParCov.getCovXYZPxPyPzGlo(traCovMat); float traCovMatArray[o2::track::kLabCovMatSize]; @@ -2818,7 +2818,7 @@ class BuilderModule traCovMatArray[ii] = traCovMat[ii]; } products.tracasccovs(traCovMatArray); - histos.fill(HIST("hTableBuildingStatistics"), kCascCovs); + histos.fill(HIST("hTableBuildingStatistics"), kTraCascCovs); } //_________________________________________________________