From d5ca550a951278872959d8474ab73778dc5ede46 Mon Sep 17 00:00:00 2001 From: ddobrigk Date: Fri, 1 May 2026 18:32:41 +0200 Subject: [PATCH 1/2] [Common] Add option to compress out unused vars in mult der dat --- Common/Tools/Multiplicity/MultModule.h | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Common/Tools/Multiplicity/MultModule.h b/Common/Tools/Multiplicity/MultModule.h index 5b13392e06c..6c72a840287 100644 --- a/Common/Tools/Multiplicity/MultModule.h +++ b/Common/Tools/Multiplicity/MultModule.h @@ -308,6 +308,8 @@ struct standardConfigurables : o2::framework::ConfigurableGroup { // Autoconfigure process functions o2::framework::Configurable autoConfigureProcess{"autoConfigureProcess", false, "if true, will configure process function switches based on metadata"}; + o2::framework::Configurable doNTrackStudies{"doNTrackStudies", true, "if true, will fill Ntracks in MultsExtra"}; + // do vertex-Z equalized or not o2::framework::Configurable doVertexZeq{"doVertexZeq", 1, "if 1: do vertex Z eq mult table"}; @@ -903,9 +905,15 @@ class MultModule if (internalOpts.mEnabledTables[kMultsExtra]) { cursors.tableExtra(collision.numContrib(), collision.chi2(), collision.collisionTimeRes(), bc.runNumber(), collision.posZ(), collision.sel8(), - mults.multHasITS, mults.multHasTPC, mults.multHasTOF, mults.multHasTRD, - mults.multITSOnly, mults.multTPCOnly, mults.multITSTPC, - mults.multAllTracksTPCOnly, mults.multAllTracksITSTPC, + static_cast(internalOpts.doNTrackStudies)*mults.multHasITS, + static_cast(internalOpts.doNTrackStudies)*mults.multHasTPC, + static_cast(internalOpts.doNTrackStudies)*mults.multHasTOF, + static_cast(internalOpts.doNTrackStudies)*mults.multHasTRD, + static_cast(internalOpts.doNTrackStudies)*mults.multITSOnly, + static_cast(internalOpts.doNTrackStudies)*mults.multTPCOnly, + static_cast(internalOpts.doNTrackStudies)*mults.multITSTPC, + static_cast(internalOpts.doNTrackStudies)*mults.multAllTracksTPCOnly, + static_cast(internalOpts.doNTrackStudies)*mults.multAllTracksITSTPC, collision.trackOccupancyInTimeRange(), collision.ft0cOccupancyInTimeRange(), collision.flags()); From 4568ece099f23bf5880d0c958646eb91774bc3d0 Mon Sep 17 00:00:00 2001 From: ALICE Builder Date: Fri, 1 May 2026 18:41:16 +0200 Subject: [PATCH 2/2] Please consider the following formatting changes (#505) --- Common/Tools/Multiplicity/MultModule.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Common/Tools/Multiplicity/MultModule.h b/Common/Tools/Multiplicity/MultModule.h index 6c72a840287..0f4e768926b 100644 --- a/Common/Tools/Multiplicity/MultModule.h +++ b/Common/Tools/Multiplicity/MultModule.h @@ -905,15 +905,15 @@ class MultModule if (internalOpts.mEnabledTables[kMultsExtra]) { cursors.tableExtra(collision.numContrib(), collision.chi2(), collision.collisionTimeRes(), bc.runNumber(), collision.posZ(), collision.sel8(), - static_cast(internalOpts.doNTrackStudies)*mults.multHasITS, - static_cast(internalOpts.doNTrackStudies)*mults.multHasTPC, - static_cast(internalOpts.doNTrackStudies)*mults.multHasTOF, - static_cast(internalOpts.doNTrackStudies)*mults.multHasTRD, - static_cast(internalOpts.doNTrackStudies)*mults.multITSOnly, - static_cast(internalOpts.doNTrackStudies)*mults.multTPCOnly, - static_cast(internalOpts.doNTrackStudies)*mults.multITSTPC, - static_cast(internalOpts.doNTrackStudies)*mults.multAllTracksTPCOnly, - static_cast(internalOpts.doNTrackStudies)*mults.multAllTracksITSTPC, + static_cast(internalOpts.doNTrackStudies) * mults.multHasITS, + static_cast(internalOpts.doNTrackStudies) * mults.multHasTPC, + static_cast(internalOpts.doNTrackStudies) * mults.multHasTOF, + static_cast(internalOpts.doNTrackStudies) * mults.multHasTRD, + static_cast(internalOpts.doNTrackStudies) * mults.multITSOnly, + static_cast(internalOpts.doNTrackStudies) * mults.multTPCOnly, + static_cast(internalOpts.doNTrackStudies) * mults.multITSTPC, + static_cast(internalOpts.doNTrackStudies) * mults.multAllTracksTPCOnly, + static_cast(internalOpts.doNTrackStudies) * mults.multAllTracksITSTPC, collision.trackOccupancyInTimeRange(), collision.ft0cOccupancyInTimeRange(), collision.flags());