Skip to content

Commit b15aaa9

Browse files
committed
add MC and error vtx pos to HfCandLcFullEvs
1 parent 78cf883 commit b15aaa9

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

PWGHF/TableProducer/treeCreatorLcToPKPi.cxx

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,16 @@ DECLARE_SOA_COLUMN(SigBgStatus, sigBgStatus, int); //! 0 b
134134
DECLARE_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+
137147
namespace mc_match
138148
{
139149
DECLARE_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

Comments
 (0)