1515
1616// ===============================================================
1717//
18- // Unified, self-configuring multiplicity+centrality task
18+ // Unified, self-configuring multiplicity+centrality task
1919// still work in progress: use at your own discretion
2020//
2121// ===============================================================
@@ -61,10 +61,9 @@ struct MultCentTable {
6161 // hold multiplicity values for layover to centrality calculation
6262 std::vector<o2::common::multiplicity::multEntry> mults;
6363
64- // slicers
64+ // slicers
6565 Preslice<soa::Join<aod::TracksIU, aod::TracksExtra>> slicerTracksIU = o2::aod::track::collisionId;
6666 Preslice<soa::Join<aod::TracksIU, aod::TracksExtra, aod::TrackSelection, aod::TrackSelectionExtension>> slicerTracksIUwithSelections = o2::aod::track::collisionId;
67-
6867
6968 void init (o2::framework::InitContext& initContext)
7069 {
@@ -83,12 +82,12 @@ struct MultCentTable {
8382 }
8483
8584 void processRun3 (soa::Join<aod::Collisions, aod::EvSels> const & collisions,
86- soa::Join<aod::TracksIU, aod::TracksExtra> const & tracks,
87- soa::Join<aod::BCs, aod::Timestamps, aod::Run3MatchedToBCSparse> const & bcs,
88- aod::Zdcs const & zdcs,
89- aod::FV0As const & fv0as,
90- aod::FT0s const & ft0s,
91- aod::FDDs const & fdds)
85+ soa::Join<aod::TracksIU, aod::TracksExtra> const & tracks,
86+ soa::Join<aod::BCs, aod::Timestamps, aod::Run3MatchedToBCSparse> const & bcs,
87+ aod::Zdcs const & zdcs,
88+ aod::FV0As const & fv0as,
89+ aod::FT0s const & ft0s,
90+ aod::FDDs const & fdds)
9291 {
9392 mults.clear ();
9493 for (auto const & collision : collisions) {
@@ -120,38 +119,38 @@ struct MultCentTable {
120119 }
121120 }
122121 void processMFT (soa::Join<aod::Collisions, aod::EvSels>::iterator const & collision,
123- o2::aod::MFTTracks const & mfttracks,
124- soa::SmallGroups<aod::BestCollisionsFwd> const & retracks)
122+ o2::aod::MFTTracks const & mfttracks,
123+ soa::SmallGroups<aod::BestCollisionsFwd> const & retracks)
125124 {
126- if (opts.mEnabledTables [o2::common::multiplicity::kMFTMults ]){
125+ if (opts.mEnabledTables [o2::common::multiplicity::kMFTMults ]) {
127126 // populates MFT information in the mults buffer (in addition to filling table)
128127 module .collisionProcessMFT (collision, mfttracks, retracks, mults, products);
129128 }
130129 }
131130 void processMonteCarlo (aod::McCollision const & mcCollision, aod::McParticles const & mcParticles)
132131 {
133- if (opts.mEnabledTables [o2::common::multiplicity::kMultMCExtras ]){
132+ if (opts.mEnabledTables [o2::common::multiplicity::kMultMCExtras ]) {
134133 module .collisionProcessMonteCarlo (mcCollision, mcParticles, pdg, products);
135134 }
136135 }
137136 void processMonteCarlo2Mults (soa::Join<aod::McCollisionLabels, aod::Collisions>::iterator const & collision)
138137 {
139- if (opts.mEnabledTables [o2::common::multiplicity::kMult2MCExtras ]){
138+ if (opts.mEnabledTables [o2::common::multiplicity::kMult2MCExtras ]) {
140139 // establish simple interlink for posterior analysis (derived data)
141- products.tableExtraMult2MCExtras (collision.mcCollisionId ());
140+ products.tableExtraMult2MCExtras (collision.mcCollisionId ());
142141 }
143142 }
144143 void processCentrality (aod::Collisions const & collisions, soa::Join<aod::BCs, aod::Timestamps> const &)
145144 {
146- // it is important that this function is at the end of the other process functions.
145+ // it is important that this function is at the end of the other process functions.
147146 // it requires `mults` to be properly set, which will only happen after the other process
148- // functions have been called.
147+ // functions have been called.
149148
150- // internally, the function below will do nothing if no centrality is requested.
151- // it is thus safer to always keep the actual process function for centrality
152- // generation to true, since the requisites for being in this context are
149+ // internally, the function below will do nothing if no centrality is requested.
150+ // it is thus safer to always keep the actual process function for centrality
151+ // generation to true, since the requisites for being in this context are
153152 // always fulfilled
154- if (collisions.size () != mults.size ()) {
153+ if (collisions.size () != mults.size ()) {
155154 LOGF (fatal, " Size of collisions doesn't match size of multiplicity buffer!" );
156155 }
157156 auto const & collision = collisions.begin ();
0 commit comments