@@ -134,6 +134,16 @@ DECLARE_SOA_COLUMN(SigBgStatus, sigBgStatus, int); //! 0 b
134134DECLARE_SOA_COLUMN (MultNTracksPV, multNTracksPV, int );
135135} // namespace kf
136136
137+ namespace kf_collision
138+ {
139+ DECLARE_SOA_COLUMN (PosXErr, posXErr, float ); // ! PV X coordinate uncertainty
140+ DECLARE_SOA_COLUMN (PosYErr, posYErr, float ); // ! PV Y coordinate uncertainty
141+ DECLARE_SOA_COLUMN (PosZErr, posZErr, float ); // ! PV Z coordinate uncertainty
142+ DECLARE_SOA_COLUMN (McPosX, mcPosX, float ); // ! PV X coordinate uncertainty
143+ DECLARE_SOA_COLUMN (McPosY, mcPosY, float ); // ! PV Y coordinate uncertainty
144+ DECLARE_SOA_COLUMN (McPosZ, mcPosZ, float ); // ! PV Z coordinate uncertainty
145+ } // namespace kf_collision
146+
137147namespace mc_match
138148{
139149DECLARE_SOA_COLUMN (P, p, float ); // ! Momentum, GeV/c
@@ -296,6 +306,12 @@ DECLARE_SOA_TABLE(HfCandLcFullEvs, "AOD", "HFCANDLCFULLEV",
296306 collision::PosX,
297307 collision::PosY,
298308 collision::PosZ,
309+ kf_collision::PosXErr,
310+ kf_collision::PosYErr,
311+ kf_collision::PosZErr,
312+ kf_collision::McPosX,
313+ kf_collision::McPosY,
314+ kf_collision::McPosZ,
299315 full::IsEventReject,
300316 full::RunNumber,
301317 full::CentFT0A,
@@ -444,13 +460,21 @@ struct HfTreeCreatorLcToPKPi {
444460 centFDDM = collision.centFDDM ();
445461 }
446462
463+ auto mcCollision = collision.template mcCollision_as <aod::McCollisions>();
464+
447465 rowCandidateFullEvents (
448466 collision.globalIndex (),
449467 collision.mcCollisionId (),
450468 collision.numContrib (),
451469 collision.posX (),
452470 collision.posY (),
453471 collision.posZ (),
472+ std::sqrt (collision.covXX ()),
473+ std::sqrt (collision.covYY ()),
474+ std::sqrt (collision.covZZ ()),
475+ mcCollision.posX (),
476+ mcCollision.posY (),
477+ mcCollision.posZ (),
454478 0 ,
455479 collision.bc ().runNumber (),
456480 centFT0A,
@@ -850,6 +874,12 @@ struct HfTreeCreatorLcToPKPi {
850874 collision.posX (),
851875 collision.posY (),
852876 collision.posZ (),
877+ std::sqrt (collision.covXX ()),
878+ std::sqrt (collision.covYY ()),
879+ std::sqrt (collision.covZZ ()),
880+ UndefValueFloat,
881+ UndefValueFloat,
882+ UndefValueFloat,
853883 0 ,
854884 collision.bc ().runNumber (),
855885 centFT0A,
0 commit comments