@@ -956,6 +956,40 @@ enum DecayChannelDToKKPi {
956956 DplusToK0starK // used to describe D+ in MC production for Ds analysis
957957};
958958
959+ // KF related properties
960+ DECLARE_SOA_COLUMN (KfXPVError, kfXPVError, float ); // ! error of X coordinate of the event's primary vertex
961+ DECLARE_SOA_COLUMN (KfYPVError, kfYPVError, float ); // ! error of Y coordinate of the event's primary vertex
962+ DECLARE_SOA_COLUMN (KfZPVError, kfZPVError, float ); // ! error of Z coordinate of the event's primary vertex
963+ DECLARE_SOA_COLUMN (KfXError, kfXError, float ); // ! error of candidate's decay point X coordinate from the KFParticle fit
964+ DECLARE_SOA_COLUMN (KfYError, kfYError, float ); // ! error of candidate's decay point Y coordinate from the KFParticle fit
965+ DECLARE_SOA_COLUMN (KfZError, kfZError, float ); // ! error of candidate's decay point Z coordinate from the KFParticle fit
966+ DECLARE_SOA_COLUMN (KfMassPKPi, kfMassPKPi, float ); // ! mass of the PKPi candidate from the KFParticle fit
967+ DECLARE_SOA_COLUMN (KfMassPiKP, kfMassPiKP, float ); // ! mass of the PiKP candidate from the KFParticle fit
968+ DECLARE_SOA_COLUMN (KfMassPiKPi, kfMassPiKPi, float ); // ! mass of the PiKPi candidate from the KFParticle fit
969+ DECLARE_SOA_COLUMN (KfMassKKPi, kfMassKKPi, float ); // ! mass of the KKPi candidate from the KFParticle fit
970+ DECLARE_SOA_COLUMN (KfMassPiKK, kfMassPiKK, float ); // ! mass of the PiKK candidate from the KFParticle fit
971+ DECLARE_SOA_COLUMN (KfMassKPi, kfMassKPi, float ); // ! mass of the KPi pair from the KFParticle fit
972+ DECLARE_SOA_COLUMN (KfMassPiK, kfMassPiK, float ); // ! mass of the PiK pair from the KFParticle fit
973+ DECLARE_SOA_COLUMN (KfPx, kfPx, float ); // ! Px of the candidate from the KFParticle fit
974+ DECLARE_SOA_COLUMN (KfPy, kfPy, float ); // ! Py of the candidate from the KFParticle fit
975+ DECLARE_SOA_COLUMN (KfPz, kfPz, float ); // ! Pz of the candidate from the KFParticle fit
976+ DECLARE_SOA_COLUMN (KfErrorPx, kfErrorPx, float ); // ! Px error of the candidate from the KFParticle fit
977+ DECLARE_SOA_COLUMN (KfErrorPy, kfErrorPy, float ); // ! Py error of the candidate from the KFParticle fit
978+ DECLARE_SOA_COLUMN (KfErrorPz, kfErrorPz, float ); // ! Pz error of the candidate from the KFParticle fit
979+ DECLARE_SOA_COLUMN (KfChi2PrimProng0, kfChi2PrimProng0, float ); // ! chi2 primary of the first prong
980+ DECLARE_SOA_COLUMN (KfChi2PrimProng1, kfChi2PrimProng1, float ); // ! chi2 primary of the second prong
981+ DECLARE_SOA_COLUMN (KfChi2PrimProng2, kfChi2PrimProng2, float ); // ! chi2 primary of the third prong
982+ DECLARE_SOA_COLUMN (KfDcaProng0Prong1, kfDcaProng0Prong1, float ); // ! DCA between first and second prongs
983+ DECLARE_SOA_COLUMN (KfDcaProng0Prong2, kfDcaProng0Prong2, float ); // ! DCA between first and third prongs
984+ DECLARE_SOA_COLUMN (KfDcaProng1Prong2, kfDcaProng1Prong2, float ); // ! DCA between second and third prongs
985+ DECLARE_SOA_COLUMN (KfChi2GeoProng0Prong1, kfChi2GeoProng0Prong1, float ); // ! chi2 geo between first and second prongs
986+ DECLARE_SOA_COLUMN (KfChi2GeoProng0Prong2, kfChi2GeoProng0Prong2, float ); // ! chi2 geo between first and third prongs
987+ DECLARE_SOA_COLUMN (KfChi2GeoProng1Prong2, kfChi2GeoProng1Prong2, float ); // ! chi2 geo between second and third prongs
988+ DECLARE_SOA_COLUMN (KfChi2Geo, kfChi2Geo, float ); // ! chi2 geo of the full candidate
989+ DECLARE_SOA_COLUMN (KfChi2Topo, kfChi2Topo, float ); // ! chi2 topo of the full candidate (chi2prim of candidate to PV)
990+ DECLARE_SOA_COLUMN (KfDecayLength, kfDecayLength, float ); // ! decay length
991+ DECLARE_SOA_COLUMN (KfDecayLengthError, kfDecayLengthError, float ); // ! decay length error
992+
959993} // namespace hf_cand_3prong
960994
961995// 3-prong decay candidate table
@@ -1005,6 +1039,17 @@ DECLARE_SOA_EXTENDED_TABLE_USER(HfCand3ProngExt, HfCand3ProngBase, "HFCAND3PEXT"
10051039
10061040using HfCand3Prong = HfCand3ProngExt;
10071041
1042+ DECLARE_SOA_TABLE (HfCand3ProngKF, " AOD" , " HFCAND3PKF" ,
1043+ hf_cand_3prong::KfXError, hf_cand_3prong::KfYError, hf_cand_3prong::KfZError,
1044+ hf_cand_3prong::KfXPVError, hf_cand_3prong::KfYPVError, hf_cand_3prong::KfZPVError,
1045+ hf_cand_3prong::KfMassPKPi, hf_cand_3prong::KfMassPiKP, hf_cand_3prong::KfMassPiKPi, hf_cand_3prong::KfMassKKPi, hf_cand_3prong::KfMassPiKK, hf_cand_3prong::KfMassKPi, hf_cand_3prong::KfMassPiK,
1046+ hf_cand_3prong::KfPx, hf_cand_3prong::KfPy, hf_cand_3prong::KfPz,
1047+ hf_cand_3prong::KfErrorPx, hf_cand_3prong::KfErrorPy, hf_cand_3prong::KfErrorPz,
1048+ hf_cand_3prong::KfChi2PrimProng0, hf_cand_3prong::KfChi2PrimProng1, hf_cand_3prong::KfChi2PrimProng2,
1049+ hf_cand_3prong::KfDcaProng1Prong2, hf_cand_3prong::KfDcaProng0Prong2, hf_cand_3prong::KfDcaProng0Prong1,
1050+ hf_cand_3prong::KfChi2GeoProng1Prong2, hf_cand_3prong::KfChi2GeoProng0Prong2, hf_cand_3prong::KfChi2GeoProng0Prong1,
1051+ hf_cand_3prong::KfChi2Geo, hf_cand_3prong::KfDecayLength, hf_cand_3prong::KfDecayLengthError, hf_cand_3prong::KfChi2Topo);
1052+
10081053// table with results of reconstruction level MC matching
10091054DECLARE_SOA_TABLE (HfCand3ProngMcRec, " AOD" , " HFCAND3PMCREC" , // !
10101055 hf_cand_3prong::FlagMcMatchRec,
0 commit comments