2525#include " PWGHF/DataModel/CandidateReconstructionTables.h"
2626#include " PWGHF/DataModel/CandidateSelectionTables.h"
2727#include " Common/DataModel/Multiplicity.h"
28+ #include " Common/DataModel/Centrality.h"
2829
2930using namespace o2 ;
3031using namespace o2 ::framework;
@@ -84,10 +85,11 @@ DECLARE_SOA_INDEX_COLUMN(McParticle, mcParticle);
8485DECLARE_SOA_INDEX_COLUMN (McCollision, mcCollision);
8586DECLARE_SOA_COLUMN (IsEventReject, isEventReject, int );
8687DECLARE_SOA_COLUMN (RunNumber, runNumber, int );
87- DECLARE_SOA_COLUMN (MultZeqFT0A, multZeqFT0A, float );
88- DECLARE_SOA_COLUMN (MultZeqFT0C, multZeqFT0C, float );
89- DECLARE_SOA_COLUMN (MultFT0M, multFT0M, float );
90- DECLARE_SOA_COLUMN (MultZeqFV0A, multZeqFV0A, float );
88+ DECLARE_SOA_COLUMN (CentFT0A, centFT0A, float );
89+ DECLARE_SOA_COLUMN (CentFT0C, centFT0C, float );
90+ DECLARE_SOA_COLUMN (CentFT0M, centFT0M, float );
91+ DECLARE_SOA_COLUMN (CentFV0A, centFV0A, float );
92+ DECLARE_SOA_COLUMN (CentFDDM, centFDDM, float );
9193DECLARE_SOA_COLUMN (MultZeqNTracksPV, multZeqNTracksPV, float );
9294} // namespace full
9395
@@ -227,10 +229,11 @@ DECLARE_SOA_TABLE(HfCandLcFullEvs, "AOD", "HFCANDLCFULLEV",
227229 collision::PosZ,
228230 full::IsEventReject,
229231 full::RunNumber,
230- full::MultZeqFT0A,
231- full::MultZeqFT0C,
232- full::MultFT0M,
233- full::MultZeqFV0A,
232+ full::CentFT0A,
233+ full::CentFT0C,
234+ full::CentFT0M,
235+ full::CentFV0A,
236+ full::CentFDDM,
234237 full::MultZeqNTracksPV);
235238
236239DECLARE_SOA_TABLE (HfCandLcFullPs, " AOD" , " HFCANDLCFULLP" ,
@@ -263,12 +266,13 @@ struct HfTreeCreatorLcToPKPi {
263266 HfHelper hfHelper;
264267
265268 using TracksWPid = soa::Join<aod::Tracks, aod::TracksPidPiExt, aod::TracksPidKaExt, aod::TracksPidPrExt>;
269+ using Cents = soa::Join<aod::CentFV0As, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs, aod::CentFDDMs>;
266270
267271 void init (InitContext const &)
268272 {
269273 }
270274
271- void processMc (soa::Join<aod::Collisions, aod::McCollisionLabels, aod::Mults, aod::MultZeqs > const & collisions,
275+ void processMc (soa::Join<aod::Collisions, aod::McCollisionLabels, aod::MultZeqs, Cents > const & collisions,
272276 aod::McCollisions const & mcCollisions,
273277 soa::Join<aod::HfCand3Prong, aod::HfCand3ProngMcRec, aod::HfSelLc> const & candidates,
274278 soa::Join<aod::McParticles, aod::HfCand3ProngMcGen> const & particles,
@@ -287,10 +291,11 @@ struct HfTreeCreatorLcToPKPi {
287291 collision.posZ (),
288292 0 ,
289293 collision.bc ().runNumber (),
290- collision.multZeqFT0A (),
291- collision.multZeqFT0C (),
292- collision.multFT0M (),
293- collision.multZeqFV0A (),
294+ collision.centFT0A (),
295+ collision.centFT0C (),
296+ collision.centFT0M (),
297+ collision.centFV0A (),
298+ collision.centFDDM (),
294299 collision.multZeqNTracksPV ());
295300 }
296301
@@ -474,7 +479,7 @@ struct HfTreeCreatorLcToPKPi {
474479 }
475480 PROCESS_SWITCH (HfTreeCreatorLcToPKPi, processMc, " Process MC tree writer" , true );
476481
477- void processData (soa::Join<aod::Collisions, aod::Mults, aod::MultZeqs > const & collisions,
482+ void processData (soa::Join<aod::Collisions, aod::MultZeqs, Cents > const & collisions,
478483 soa::Join<aod::HfCand3Prong, aod::HfSelLc> const & candidates,
479484 TracksWPid const & tracks, aod::BCs const &)
480485 {
@@ -491,10 +496,11 @@ struct HfTreeCreatorLcToPKPi {
491496 collision.posZ (),
492497 0 ,
493498 collision.bc ().runNumber (),
494- collision.multZeqFT0A (),
495- collision.multZeqFT0C (),
496- collision.multFT0M (),
497- collision.multZeqFV0A (),
499+ collision.centFT0A (),
500+ collision.centFT0C (),
501+ collision.centFT0M (),
502+ collision.centFV0A (),
503+ collision.centFDDM (),
498504 collision.multZeqNTracksPV ());
499505 }
500506
0 commit comments