@@ -484,26 +484,27 @@ DECLARE_SOA_COLUMN(ErrorImpactParameterZ2, errorImpactParameterZ2, float);
484484DECLARE_SOA_DYNAMIC_COLUMN (ImpactParameterZNormalised2, impactParameterZNormalised2, // !
485485 [](float dca, float err) -> float { return dca / err; });
486486// / prong PID nsigma
487- DECLARE_SOA_COLUMN (NProngsContributorsPV, nProngsContributorsPV, uint8_t ); // ! number of prongs contributing to the primary-vertex reconstruction
488- DECLARE_SOA_COLUMN (NSigTpcPi0, nSigTpcPi0, float ); // ! TPC nSigma for pion hypothesis - prong 0
489- DECLARE_SOA_COLUMN (NSigTpcPi1, nSigTpcPi1, float ); // ! TPC nSigma for pion hypothesis - prong 1
490- DECLARE_SOA_COLUMN (NSigTpcPi2, nSigTpcPi2, float ); // ! TPC nSigma for pion hypothesis - prong 2
491- DECLARE_SOA_COLUMN (NSigTpcKa0, nSigTpcKa0, float ); // ! TPC nSigma for kaon hypothesis - prong 0
492- DECLARE_SOA_COLUMN (NSigTpcKa1, nSigTpcKa1, float ); // ! TPC nSigma for kaon hypothesis - prong 1
493- DECLARE_SOA_COLUMN (NSigTpcKa2, nSigTpcKa2, float ); // ! TPC nSigma for kaon hypothesis - prong 2
494- DECLARE_SOA_COLUMN (NSigTpcPr0, nSigTpcPr0, float ); // ! TPC nSigma for proton hypothesis - prong 0
495- DECLARE_SOA_COLUMN (NSigTpcPr1, nSigTpcPr1, float ); // ! TPC nSigma for proton hypothesis - prong 1
496- DECLARE_SOA_COLUMN (NSigTpcPr2, nSigTpcPr2, float ); // ! TPC nSigma for proton hypothesis - prong 2
497- DECLARE_SOA_COLUMN (NSigTofPi0, nSigTofPi0, float ); // ! TOF nSigma for pion hypothesis - prong 0
498- DECLARE_SOA_COLUMN (NSigTofPi1, nSigTofPi1, float ); // ! TOF nSigma for pion hypothesis - prong 1
499- DECLARE_SOA_COLUMN (NSigTofPi2, nSigTofPi2, float ); // ! TOF nSigma for pion hypothesis - prong 2
500- DECLARE_SOA_COLUMN (NSigTofKa0, nSigTofKa0, float ); // ! TOF nSigma for kaon hypothesis - prong 0
501- DECLARE_SOA_COLUMN (NSigTofKa1, nSigTofKa1, float ); // ! TOF nSigma for kaon hypothesis - prong 1
502- DECLARE_SOA_COLUMN (NSigTofKa2, nSigTofKa2, float ); // ! TOF nSigma for kaon hypothesis - prong 2
503- DECLARE_SOA_COLUMN (NSigTofPr0, nSigTofPr0, float ); // ! TOF nSigma for proton hypothesis - prong 0
504- DECLARE_SOA_COLUMN (NSigTofPr1, nSigTofPr1, float ); // ! TOF nSigma for proton hypothesis - prong 1
505- DECLARE_SOA_COLUMN (NSigTofPr2, nSigTofPr2, float ); // ! TOF nSigma for proton hypothesis - prong 2
506- DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaPi0, tpcTofNSigmaPi0, // ! Combined NSigma separation with the TPC & TOF detectors for pion - prong 0
487+ DECLARE_SOA_COLUMN (NProngsContributorsPV, nProngsContributorsPV, uint8_t ); // ! number of prongs contributing to the primary-vertex reconstruction
488+ DECLARE_SOA_COLUMN (BitmapProngsContributorsPV, bitmapProngsContributorsPV, uint8_t ); // ! bitmap with booleans indicating prongs contributing to the primary-vertex reconstruction
489+ DECLARE_SOA_COLUMN (NSigTpcPi0, nSigTpcPi0, float ); // ! TPC nSigma for pion hypothesis - prong 0
490+ DECLARE_SOA_COLUMN (NSigTpcPi1, nSigTpcPi1, float ); // ! TPC nSigma for pion hypothesis - prong 1
491+ DECLARE_SOA_COLUMN (NSigTpcPi2, nSigTpcPi2, float ); // ! TPC nSigma for pion hypothesis - prong 2
492+ DECLARE_SOA_COLUMN (NSigTpcKa0, nSigTpcKa0, float ); // ! TPC nSigma for kaon hypothesis - prong 0
493+ DECLARE_SOA_COLUMN (NSigTpcKa1, nSigTpcKa1, float ); // ! TPC nSigma for kaon hypothesis - prong 1
494+ DECLARE_SOA_COLUMN (NSigTpcKa2, nSigTpcKa2, float ); // ! TPC nSigma for kaon hypothesis - prong 2
495+ DECLARE_SOA_COLUMN (NSigTpcPr0, nSigTpcPr0, float ); // ! TPC nSigma for proton hypothesis - prong 0
496+ DECLARE_SOA_COLUMN (NSigTpcPr1, nSigTpcPr1, float ); // ! TPC nSigma for proton hypothesis - prong 1
497+ DECLARE_SOA_COLUMN (NSigTpcPr2, nSigTpcPr2, float ); // ! TPC nSigma for proton hypothesis - prong 2
498+ DECLARE_SOA_COLUMN (NSigTofPi0, nSigTofPi0, float ); // ! TOF nSigma for pion hypothesis - prong 0
499+ DECLARE_SOA_COLUMN (NSigTofPi1, nSigTofPi1, float ); // ! TOF nSigma for pion hypothesis - prong 1
500+ DECLARE_SOA_COLUMN (NSigTofPi2, nSigTofPi2, float ); // ! TOF nSigma for pion hypothesis - prong 2
501+ DECLARE_SOA_COLUMN (NSigTofKa0, nSigTofKa0, float ); // ! TOF nSigma for kaon hypothesis - prong 0
502+ DECLARE_SOA_COLUMN (NSigTofKa1, nSigTofKa1, float ); // ! TOF nSigma for kaon hypothesis - prong 1
503+ DECLARE_SOA_COLUMN (NSigTofKa2, nSigTofKa2, float ); // ! TOF nSigma for kaon hypothesis - prong 2
504+ DECLARE_SOA_COLUMN (NSigTofPr0, nSigTofPr0, float ); // ! TOF nSigma for proton hypothesis - prong 0
505+ DECLARE_SOA_COLUMN (NSigTofPr1, nSigTofPr1, float ); // ! TOF nSigma for proton hypothesis - prong 1
506+ DECLARE_SOA_COLUMN (NSigTofPr2, nSigTofPr2, float ); // ! TOF nSigma for proton hypothesis - prong 2
507+ DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaPi0, tpcTofNSigmaPi0, // ! Combined NSigma separation with the TPC & TOF detectors for pion - prong 0
507508 [](float tpcNSigmaPi0, float tofNSigmaPi0) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaPi0, tofNSigmaPi0); });
508509DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaPi1, tpcTofNSigmaPi1, // ! Combined NSigma separation with the TPC & TOF detectors for pion - prong 1
509510 [](float tpcNSigmaPi1, float tofNSigmaPi1) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaPi1, tofNSigmaPi1); });
@@ -664,7 +665,7 @@ DECLARE_SOA_TABLE(HfCand2ProngBase, "AOD", "HFCAND2PBASE", //!
664665 hf_cand::ErrorImpactParameter0, hf_cand::ErrorImpactParameter1,
665666 hf_cand::ImpactParameterZ0, hf_cand::ImpactParameterZ1,
666667 hf_cand::ErrorImpactParameterZ0, hf_cand::ErrorImpactParameterZ1,
667- hf_track_index::Prong0Id, hf_track_index::Prong1Id, hf_cand::NProngsContributorsPV,
668+ hf_track_index::Prong0Id, hf_track_index::Prong1Id, hf_cand::NProngsContributorsPV, hf_cand::BitmapProngsContributorsPV,
668669 hf_track_index::HFflag,
669670 /* dynamic columns */
670671 hf_cand_2prong::M<hf_cand::PxProng0, hf_cand::PyProng0, hf_cand::PzProng0, hf_cand::PxProng1, hf_cand::PyProng1, hf_cand::PzProng1>,
@@ -970,7 +971,7 @@ DECLARE_SOA_TABLE(HfCand3ProngBase, "AOD", "HFCAND3PBASE", //!
970971 hf_cand::ErrorImpactParameter0, hf_cand::ErrorImpactParameter1, hf_cand::ErrorImpactParameter2,
971972 hf_cand::ImpactParameterZ0, hf_cand::ImpactParameterZ1, hf_cand::ImpactParameterZ2,
972973 hf_cand::ErrorImpactParameterZ0, hf_cand::ErrorImpactParameterZ1, hf_cand::ErrorImpactParameterZ2,
973- hf_track_index::Prong0Id, hf_track_index::Prong1Id, hf_track_index::Prong2Id, hf_cand::NProngsContributorsPV,
974+ hf_track_index::Prong0Id, hf_track_index::Prong1Id, hf_track_index::Prong2Id, hf_cand::NProngsContributorsPV, hf_cand::BitmapProngsContributorsPV,
974975 hf_track_index::HFflag,
975976 /* dynamic columns */
976977 hf_cand_3prong::M<hf_cand::PxProng0, hf_cand::PyProng0, hf_cand::PzProng0, hf_cand::PxProng1, hf_cand::PyProng1, hf_cand::PzProng1, hf_cand::PxProng2, hf_cand::PyProng2, hf_cand::PzProng2>,
0 commit comments