Skip to content

Commit 4941a27

Browse files
ddobrigkalibuild
andauthored
[Common] Add option to compress out unused vars in mult der dat (#16055)
Co-authored-by: ALICE Builder <alibuild@users.noreply.github.com>
1 parent 9930e12 commit 4941a27

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

Common/Tools/Multiplicity/MultModule.h

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,8 @@ struct standardConfigurables : o2::framework::ConfigurableGroup {
308308
// Autoconfigure process functions
309309
o2::framework::Configurable<bool> autoConfigureProcess{"autoConfigureProcess", false, "if true, will configure process function switches based on metadata"};
310310

311+
o2::framework::Configurable<bool> doNTrackStudies{"doNTrackStudies", true, "if true, will fill Ntracks in MultsExtra"};
312+
311313
// do vertex-Z equalized or not
312314
o2::framework::Configurable<int> doVertexZeq{"doVertexZeq", 1, "if 1: do vertex Z eq mult table"};
313315

@@ -903,9 +905,15 @@ class MultModule
903905
if (internalOpts.mEnabledTables[kMultsExtra]) {
904906
cursors.tableExtra(collision.numContrib(), collision.chi2(), collision.collisionTimeRes(),
905907
bc.runNumber(), collision.posZ(), collision.sel8(),
906-
mults.multHasITS, mults.multHasTPC, mults.multHasTOF, mults.multHasTRD,
907-
mults.multITSOnly, mults.multTPCOnly, mults.multITSTPC,
908-
mults.multAllTracksTPCOnly, mults.multAllTracksITSTPC,
908+
static_cast<int>(internalOpts.doNTrackStudies) * mults.multHasITS,
909+
static_cast<int>(internalOpts.doNTrackStudies) * mults.multHasTPC,
910+
static_cast<int>(internalOpts.doNTrackStudies) * mults.multHasTOF,
911+
static_cast<int>(internalOpts.doNTrackStudies) * mults.multHasTRD,
912+
static_cast<int>(internalOpts.doNTrackStudies) * mults.multITSOnly,
913+
static_cast<int>(internalOpts.doNTrackStudies) * mults.multTPCOnly,
914+
static_cast<int>(internalOpts.doNTrackStudies) * mults.multITSTPC,
915+
static_cast<int>(internalOpts.doNTrackStudies) * mults.multAllTracksTPCOnly,
916+
static_cast<int>(internalOpts.doNTrackStudies) * mults.multAllTracksITSTPC,
909917
collision.trackOccupancyInTimeRange(),
910918
collision.ft0cOccupancyInTimeRange(),
911919
collision.flags());

0 commit comments

Comments
 (0)