Skip to content

Commit c7aff21

Browse files
authored
[PWGHF] Add KFParticle Quality Assurance in XicToXiPi candidate creator (#10972)
1 parent c84064b commit c7aff21

File tree

2 files changed

+457
-3
lines changed

2 files changed

+457
-3
lines changed

PWGHF/DataModel/CandidateReconstructionTables.h

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1368,6 +1368,58 @@ DECLARE_SOA_COLUMN(MassV0Chi2OverNdf, massV0Chi2OverNdf, float);
13681368
DECLARE_SOA_COLUMN(MassCascChi2OverNdf, massCascChi2OverNdf, float);
13691369
DECLARE_SOA_COLUMN(CascRejectInvmass, cascRejectInvmass, float);
13701370

1371+
// Kf QA results:
1372+
DECLARE_SOA_COLUMN(InvMassV0Err, invMassV0Err, float);
1373+
DECLARE_SOA_COLUMN(InvMassXiErr, invMassXiErr, float);
1374+
DECLARE_SOA_COLUMN(InvMassXic0Err, invMassXic0Err, float);
1375+
DECLARE_SOA_COLUMN(V0DauPosX, v0DauPosX, float);
1376+
DECLARE_SOA_COLUMN(V0DauPosY, v0DauPosY, float);
1377+
DECLARE_SOA_COLUMN(V0DauPosZ, v0DauPosZ, float);
1378+
DECLARE_SOA_COLUMN(V0DauPosXError, v0DauPosXError, float);
1379+
DECLARE_SOA_COLUMN(V0DauPosYError, v0DauPosYError, float);
1380+
DECLARE_SOA_COLUMN(V0DauPosZError, v0DauPosZError, float);
1381+
DECLARE_SOA_COLUMN(V0DauPosPt, v0DauPosPt, float);
1382+
DECLARE_SOA_COLUMN(V0DauNegX, v0DauNegX, float);
1383+
DECLARE_SOA_COLUMN(V0DauNegY, v0DauNegY, float);
1384+
DECLARE_SOA_COLUMN(V0DauNegZ, v0DauNegZ, float);
1385+
DECLARE_SOA_COLUMN(V0DauNegXError, v0DauNegXError, float);
1386+
DECLARE_SOA_COLUMN(V0DauNegYError, v0DauNegYError, float);
1387+
DECLARE_SOA_COLUMN(V0DauNegZError, v0DauNegZError, float);
1388+
DECLARE_SOA_COLUMN(V0DauNegPt, v0DauNegPt, float);
1389+
1390+
DECLARE_SOA_COLUMN(V0VtxX, v0VtxX, float);
1391+
DECLARE_SOA_COLUMN(V0VtxY, v0VtxY, float);
1392+
DECLARE_SOA_COLUMN(V0VtxZ, v0VtxZ, float);
1393+
DECLARE_SOA_COLUMN(V0XError, v0XError, float);
1394+
DECLARE_SOA_COLUMN(V0YError, v0YError, float);
1395+
DECLARE_SOA_COLUMN(V0ZError, v0ZError, float);
1396+
DECLARE_SOA_COLUMN(V0Pt, v0Pt, float);
1397+
DECLARE_SOA_COLUMN(XiBachelorX, xiBachelorX, float);
1398+
DECLARE_SOA_COLUMN(XiBachelorY, xiBachelorY, float);
1399+
DECLARE_SOA_COLUMN(XiBachelorZ, xiBachelorZ, float);
1400+
DECLARE_SOA_COLUMN(XiBachelorPt, xiBachelorPt, float);
1401+
DECLARE_SOA_COLUMN(XiBachelorXError, xiBachelorXError, float);
1402+
DECLARE_SOA_COLUMN(XiBachelorYError, xiBachelorYError, float);
1403+
DECLARE_SOA_COLUMN(XiBachelorZError, xiBachelorZError, float);
1404+
DECLARE_SOA_COLUMN(XiX, xiX, float);
1405+
DECLARE_SOA_COLUMN(XiY, xiY, float);
1406+
DECLARE_SOA_COLUMN(XiZ, xiZ, float);
1407+
DECLARE_SOA_COLUMN(XiXError, xiXError, float);
1408+
DECLARE_SOA_COLUMN(XiYError, xiYError, float);
1409+
DECLARE_SOA_COLUMN(XiZError, xiZError, float);
1410+
DECLARE_SOA_COLUMN(XiPt, xiPt, float);
1411+
DECLARE_SOA_COLUMN(Xic0BachelorX, xic0BachelorX, float);
1412+
DECLARE_SOA_COLUMN(Xic0BachelorY, xic0BachelorY, float);
1413+
DECLARE_SOA_COLUMN(Xic0BachelorZ, xic0BachelorZ, float);
1414+
DECLARE_SOA_COLUMN(Xic0BachelorPt, xic0BachelorPt, float);
1415+
DECLARE_SOA_COLUMN(Xic0BachelorXError, xic0BachelorXError, float);
1416+
DECLARE_SOA_COLUMN(Xic0BachelorYError, xic0BachelorYError, float);
1417+
DECLARE_SOA_COLUMN(Xic0BachelorZError, xic0BachelorZError, float);
1418+
DECLARE_SOA_COLUMN(Xic0Pt, xic0Pt, float);
1419+
DECLARE_SOA_COLUMN(Xic0XError, xic0XError, float);
1420+
DECLARE_SOA_COLUMN(Xic0YError, xic0YError, float);
1421+
DECLARE_SOA_COLUMN(Xic0ZError, xic0ZError, float);
1422+
13711423
// MC matching result:
13721424
DECLARE_SOA_COLUMN(FlagMcMatchRec, flagMcMatchRec, int8_t); // reconstruction level
13731425
DECLARE_SOA_COLUMN(DebugMcRec, debugMcRec, int8_t); // debug flag for mis-association reconstruction level
@@ -1557,6 +1609,19 @@ DECLARE_SOA_TABLE(HfCandToXiPiKf, "AOD", "HFCANDTOXIPIKF", //!
15571609
hf_cand_xic0_omegac0::V0Chi2OverNdf, hf_cand_xic0_omegac0::CascChi2OverNdf, hf_cand_xic0_omegac0::XicChi2OverNdf,
15581610
hf_cand_xic0_omegac0::MassV0Chi2OverNdf, hf_cand_xic0_omegac0::MassCascChi2OverNdf);
15591611

1612+
DECLARE_SOA_TABLE(HfCandToXiPiKfQa, "AOD", "HFCANDTOXIPIKFQA",
1613+
o2::soa::Index<>,
1614+
hf_cand_xic0_omegac0::InvMassLambda, hf_cand_xic0_omegac0::InvMassCascade, hf_cand_xic0_omegac0::InvMassCharmBaryon, hf_cand_xic0_omegac0::InvMassV0Err, hf_cand_xic0_omegac0::InvMassXiErr, hf_cand_xic0_omegac0::InvMassXic0Err,
1615+
hf_cand_xic0_omegac0::CollisionId, hf_track_index::V0Id, v0data::PosTrackId, v0data::NegTrackId, hf_cand_xic0_omegac0::CascadeId, hf_cand_xic0_omegac0::BachelorFromCharmBaryonId, cascdata::BachelorId,
1616+
hf_cand_xic0_omegac0::V0DauPosX, hf_cand_xic0_omegac0::V0DauPosY, hf_cand_xic0_omegac0::V0DauPosZ, hf_cand_xic0_omegac0::V0DauPosXError, hf_cand_xic0_omegac0::V0DauPosYError, hf_cand_xic0_omegac0::V0DauPosZError, hf_cand_xic0_omegac0::V0DauPosPt,
1617+
hf_cand_xic0_omegac0::V0DauNegX, hf_cand_xic0_omegac0::V0DauNegY, hf_cand_xic0_omegac0::V0DauNegZ, hf_cand_xic0_omegac0::V0DauNegXError, hf_cand_xic0_omegac0::V0DauNegYError, hf_cand_xic0_omegac0::V0DauNegZError, hf_cand_xic0_omegac0::V0DauNegPt,
1618+
hf_cand_xic0_omegac0::V0VtxX, hf_cand_xic0_omegac0::V0VtxY, hf_cand_xic0_omegac0::V0VtxZ, hf_cand_xic0_omegac0::V0XError, hf_cand_xic0_omegac0::V0YError, hf_cand_xic0_omegac0::V0ZError, hf_cand_xic0_omegac0::V0Pt,
1619+
hf_cand_xic0_omegac0::XiBachelorX, hf_cand_xic0_omegac0::XiBachelorY, hf_cand_xic0_omegac0::XiBachelorZ, hf_cand_xic0_omegac0::XiBachelorXError, hf_cand_xic0_omegac0::XiBachelorYError, hf_cand_xic0_omegac0::XiBachelorZError, hf_cand_xic0_omegac0::XiBachelorPt,
1620+
hf_cand_xic0_omegac0::XiX, hf_cand_xic0_omegac0::XiY, hf_cand_xic0_omegac0::XiZ, hf_cand_xic0_omegac0::XiXError, hf_cand_xic0_omegac0::XiYError, hf_cand_xic0_omegac0::XiZError, hf_cand_xic0_omegac0::XiPt,
1621+
hf_cand_xic0_omegac0::Xic0BachelorX, hf_cand_xic0_omegac0::Xic0BachelorY, hf_cand_xic0_omegac0::Xic0BachelorZ, hf_cand_xic0_omegac0::Xic0BachelorXError, hf_cand_xic0_omegac0::Xic0BachelorYError, hf_cand_xic0_omegac0::Xic0BachelorZError, hf_cand_xic0_omegac0::Xic0BachelorPt,
1622+
hf_cand_xic0_omegac0::XDecayVtxCharmBaryon, hf_cand_xic0_omegac0::YDecayVtxCharmBaryon, hf_cand_xic0_omegac0::ZDecayVtxCharmBaryon, hf_cand_xic0_omegac0::Xic0XError, hf_cand_xic0_omegac0::Xic0YError, hf_cand_xic0_omegac0::Xic0ZError, hf_cand_xic0_omegac0::Xic0Pt,
1623+
hf_cand_casc::V0X, hf_cand_casc::V0Y, hf_cand_casc::V0Z, hf_cand_xic0_omegac0::XDecayVtxCascade, hf_cand_xic0_omegac0::YDecayVtxCascade, hf_cand_xic0_omegac0::ZDecayVtxCascade);
1624+
15601625
// table with results of reconstruction level MC matching
15611626
DECLARE_SOA_TABLE(HfXicToXiPiMCRec, "AOD", "HFXICXIPIMCREC", //!
15621627
hf_cand_xic0_omegac0::FlagMcMatchRec,

0 commit comments

Comments
 (0)