@@ -44,6 +44,8 @@ DECLARE_SOA_COLUMN(TpcTofNSigmaPi, tpcTofNSigmaPi, float); //! Combined NSigma s
4444DECLARE_SOA_COLUMN (TpcTofNSigmaKa, tpcTofNSigmaKa, float ); // ! Combined NSigma separation with the TPC & TOF detectors for kaon
4545DECLARE_SOA_COLUMN (TpcTofNSigmaPr, tpcTofNSigmaPr, float ); // ! Combined NSigma separation with the TPC & TOF detectors for proton
4646DECLARE_SOA_COLUMN (TpcTofNSigmaDe, tpcTofNSigmaDe, float ); // ! Combined NSigma separation with the TPC & TOF detectors for deuteron
47+ DECLARE_SOA_COLUMN (TpcTofNSigmaTr, tpcTofNSigmaTr, float ); // ! Combined NSigma separation with the TPC & TOF detectors for triton
48+ DECLARE_SOA_COLUMN (TpcTofNSigmaHe, tpcTofNSigmaHe, float ); // ! Combined NSigma separation with the TPC & TOF detectors for helium
4749} // namespace pid_tpc_tof_static_full
4850
4951namespace pid_tpc_tof_static_tiny
@@ -55,6 +57,8 @@ DECLARE_SOA_COLUMN(TpcTofNSigmaPi, tpcTofNSigmaPi, float); //! Combined NSigma s
5557DECLARE_SOA_COLUMN (TpcTofNSigmaKa, tpcTofNSigmaKa, float ); // ! Combined NSigma separation with the TPC & TOF detectors for kaon
5658DECLARE_SOA_COLUMN (TpcTofNSigmaPr, tpcTofNSigmaPr, float ); // ! Combined NSigma separation with the TPC & TOF detectors for proton
5759DECLARE_SOA_COLUMN (TpcTofNSigmaDe, tpcTofNSigmaDe, float ); // ! Combined NSigma separation with the TPC & TOF detectors for deuteron
60+ DECLARE_SOA_COLUMN (TpcTofNSigmaTr, tpcTofNSigmaTr, float ); // ! Combined NSigma separation with the TPC & TOF detectors for triton
61+ DECLARE_SOA_COLUMN (TpcTofNSigmaHe, tpcTofNSigmaHe, float ); // ! Combined NSigma separation with the TPC & TOF detectors for helium
5862} // namespace pid_tpc_tof_static_tiny
5963
6064// Extension of per particle tables
@@ -70,7 +74,10 @@ DECLARE_SOA_TABLE(PidTpcTofFullPr, "AOD", "PIDTPCTOFFULLPR", //! Table of the TP
7074 pid_tpc_tof_static_full::TpcTofNSigmaPr);
7175DECLARE_SOA_TABLE (PidTpcTofFullDe, " AOD" , " PIDTPCTOFFULLDe" , // ! Table of the TPC & TOF Combined NSigma for deuteron
7276 pid_tpc_tof_static_full::TpcTofNSigmaDe);
73-
77+ DECLARE_SOA_TABLE (PidTpcTofFullTr, " AOD" , " PIDTPCTOFFULLTr" , // ! Table of the TPC & TOF Combined NSigma for triton
78+ pid_tpc_tof_static_full::TpcTofNSigmaTr);
79+ DECLARE_SOA_TABLE (PidTpcTofFullHe, " AOD" , " PIDTPCTOFFULLHe" , // ! Table of the TPC & TOF Combined NSigma for helium
80+ pid_tpc_tof_static_full::TpcTofNSigmaHe);
7481// Extension of per particle tables
7582DECLARE_SOA_TABLE (PidTpcTofTinyEl, " AOD" , " PIDTPCTOFTINYEL" , // ! Table of the TPC & TOF Combined NSigma for electron
7683 pid_tpc_tof_static_tiny::TpcTofNSigmaEl);
@@ -84,7 +91,10 @@ DECLARE_SOA_TABLE(PidTpcTofTinyPr, "AOD", "PIDTPCTOFTINYPR", //! Table of the TP
8491 pid_tpc_tof_static_tiny::TpcTofNSigmaPr);
8592DECLARE_SOA_TABLE (PidTpcTofTinyDe, " AOD" , " PIDTPCTOFTINYDE" , // ! Table of the TPC & TOF Combined NSigma for deuteron
8693 pid_tpc_tof_static_tiny::TpcTofNSigmaDe);
87-
94+ DECLARE_SOA_TABLE (PidTpcTofTinyTr, " AOD" , " PIDTPCTOFTINYTr" , // ! Table of the TPC & TOF Combined NSigma for triton
95+ pid_tpc_tof_static_tiny::TpcTofNSigmaTr);
96+ DECLARE_SOA_TABLE (PidTpcTofTinyHe, " AOD" , " PIDTPCTOFTINYHe" , // ! Table of the TPC & TOF Combined NSigma for helium
97+ pid_tpc_tof_static_tiny::TpcTofNSigmaHe);
8898// general decay properties
8999namespace hf_cand
90100{
@@ -181,6 +191,12 @@ DECLARE_SOA_COLUMN(NSigTpcPr2, nSigTpcPr2, float); //! TPC nSigma for
181191DECLARE_SOA_COLUMN (NSigTpcDe0, nSigTpcDe0, float ); // ! TPC nSigma for deuteron hypothesis - prong 0
182192DECLARE_SOA_COLUMN (NSigTpcDe1, nSigTpcDe1, float ); // ! TPC nSigma for deuteron hypothesis - prong 1
183193DECLARE_SOA_COLUMN (NSigTpcDe2, nSigTpcDe2, float ); // ! TPC nSigma for deuteron hypothesis - prong 2
194+ DECLARE_SOA_COLUMN (NSigTpcTr0, nSigTpcTr0, float ); // ! TPC nSigma for triton hypothesis - prong 0
195+ DECLARE_SOA_COLUMN (NSigTpcTr1, nSigTpcTr1, float ); // ! TPC nSigma for triton hypothesis - prong 1
196+ DECLARE_SOA_COLUMN (NSigTpcTr2, nSigTpcTr2, float ); // ! TPC nSigma for triton hypothesis - prong 2
197+ DECLARE_SOA_COLUMN (NSigTpcHe0, nSigTpcHe0, float ); // ! TPC nSigma for helium hypothesis - prong 0
198+ DECLARE_SOA_COLUMN (NSigTpcHe1, nSigTpcHe1, float ); // ! TPC nSigma for helium hypothesis - prong 1
199+ DECLARE_SOA_COLUMN (NSigTpcHe2, nSigTpcHe2, float ); // ! TPC nSigma for helium hypothesis - prong 2
184200DECLARE_SOA_COLUMN (NSigTofPi0, nSigTofPi0, float ); // ! TOF nSigma for pion hypothesis - prong 0
185201DECLARE_SOA_COLUMN (NSigTofPi1, nSigTofPi1, float ); // ! TOF nSigma for pion hypothesis - prong 1
186202DECLARE_SOA_COLUMN (NSigTofPi2, nSigTofPi2, float ); // ! TOF nSigma for pion hypothesis - prong 2
@@ -193,6 +209,12 @@ DECLARE_SOA_COLUMN(NSigTofPr2, nSigTofPr2, float); //! TOF nSigma for
193209DECLARE_SOA_COLUMN (NSigTofDe0, nSigTofDe0, float ); // ! TOF nSigma for deuteron hypothesis - prong 0
194210DECLARE_SOA_COLUMN (NSigTofDe1, nSigTofDe1, float ); // ! TOF nSigma for deuteron hypothesis - prong 1
195211DECLARE_SOA_COLUMN (NSigTofDe2, nSigTofDe2, float ); // ! TOF nSigma for deuteron hypothesis - prong 2
212+ DECLARE_SOA_COLUMN (NSigTofTr0, nSigTofTr0, float ); // ! TOF nSigma for triton hypothesis - prong 0
213+ DECLARE_SOA_COLUMN (NSigTofTr1, nSigTofTr1, float ); // ! TOF nSigma for triton hypothesis - prong 1
214+ DECLARE_SOA_COLUMN (NSigTofTr2, nSigTofTr2, float ); // ! TOF nSigma for triton hypothesis - prong 2
215+ DECLARE_SOA_COLUMN (NSigTofHe0, nSigTofHe0, float ); // ! TOF nSigma for helium hypothesis - prong 0
216+ DECLARE_SOA_COLUMN (NSigTofHe1, nSigTofHe1, float ); // ! TOF nSigma for helium hypothesis - prong 1
217+ DECLARE_SOA_COLUMN (NSigTofHe2, nSigTofHe2, float ); // ! TOF nSigma for helium hypothesis - prong 2
196218DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaPi0, tpcTofNSigmaPi0, // ! Combined NSigma separation with the TPC & TOF detectors for pion - prong 0
197219 [](float tpcNSigmaPi0, float tofNSigmaPi0) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaPi0, tofNSigmaPi0); });
198220DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaPi1, tpcTofNSigmaPi1, // ! Combined NSigma separation with the TPC & TOF detectors for pion - prong 1
@@ -217,7 +239,18 @@ DECLARE_SOA_DYNAMIC_COLUMN(TpcTofNSigmaDe1, tpcTofNSigmaDe1, //! Combined NSigma
217239 [](float tpcNSigmaDe1, float tofNSigmaDe1) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaDe1, tofNSigmaDe1); });
218240DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaDe2, tpcTofNSigmaDe2, // ! Combined NSigma separation with the TPC & TOF detectors for deuteron - prong 2
219241 [](float tpcNSigmaDe2, float tofNSigmaDe2) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaDe2, tofNSigmaDe2); });
220-
242+ DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaTr0, tpcTofNSigmaTr0, // ! Combined NSigma separation with the TPC & TOF detectors for triton - prong 0
243+ [](float tpcNSigmaTr0, float tofNSigmaTr0) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaTr0, tofNSigmaTr0); });
244+ DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaTr1, tpcTofNSigmaTr1, // ! Combined NSigma separation with the TPC & TOF detectors for triton - prong 1
245+ [](float tpcNSigmaTr1, float tofNSigmaTr1) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaTr1, tofNSigmaTr1); });
246+ DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaTr2, tpcTofNSigmaTr2, // ! Combined NSigma separation with the TPC & TOF detectors for triton - prong 2
247+ [](float tpcNSigmaTr2, float tofNSigmaTr2) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaTr2, tofNSigmaTr2); });
248+ DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaHe0, tpcTofNSigmaHe0, // ! Combined NSigma separation with the TPC & TOF detectors for helium - prong 0
249+ [](float tpcNSigmaHe0, float tofNSigmaHe0) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaHe0, tofNSigmaHe0); });
250+ DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaHe1, tpcTofNSigmaHe1, // ! Combined NSigma separation with the TPC & TOF detectors for helium - prong 1
251+ [](float tpcNSigmaHe1, float tofNSigmaHe1) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaHe1, tofNSigmaHe1); });
252+ DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaHe2, tpcTofNSigmaHe2, // ! Combined NSigma separation with the TPC & TOF detectors for helium - prong 2
253+ [](float tpcNSigmaHe2, float tofNSigmaHe2) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaHe2, tofNSigmaHe2); });
221254// tiny (binned) option
222255DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaTinyPi0, tpcTofNSigmaTinyPi0, // ! Combined NSigma separation with the TPC & TOF detectors for pion - prong 0
223256 [](float tpcNSigmaPi0, float tofNSigmaPi0) -> float { return pid_tpc_tof_utils::combineNSigma<true /* tiny*/ >(tpcNSigmaPi0, tofNSigmaPi0); });
@@ -767,11 +800,31 @@ DECLARE_SOA_TABLE(HfCand3Prong1PidDe, "AOD", "HFCAND3P1PIDDE", //!
767800DECLARE_SOA_TABLE (HfCand3Prong2PidDe, " AOD" , " HFCAND3P2PIDDE" , // !
768801 hf_cand::NSigTpcDe2, hf_cand::NSigTofDe2,
769802 hf_cand::TpcTofNSigmaDe2<hf_cand::NSigTpcDe2, hf_cand::NSigTofDe2>);
803+ DECLARE_SOA_TABLE (HfCand3Prong0PidTr, " AOD" , " HFCAND3P0PIDTR" , // !
804+ hf_cand::NSigTpcTr0, hf_cand::NSigTofTr0,
805+ hf_cand::TpcTofNSigmaTr0<hf_cand::NSigTpcTr0, hf_cand::NSigTofTr0>);
806+ DECLARE_SOA_TABLE (HfCand3Prong1PidTr, " AOD" , " HFCAND3P1PIDTR" , // !
807+ hf_cand::NSigTpcTr1, hf_cand::NSigTofTr1,
808+ hf_cand::TpcTofNSigmaTr1<hf_cand::NSigTpcTr1, hf_cand::NSigTofTr1>);
809+ DECLARE_SOA_TABLE (HfCand3Prong2PidTr, " AOD" , " HFCAND3P2PIDTR" , // !
810+ hf_cand::NSigTpcTr2, hf_cand::NSigTofTr2,
811+ hf_cand::TpcTofNSigmaTr2<hf_cand::NSigTpcTr2, hf_cand::NSigTofTr2>);
812+ DECLARE_SOA_TABLE (HfCand3Prong0PidHe, " AOD" , " HFCAND3P0PIDHe" , // !
813+ hf_cand::NSigTpcHe0, hf_cand::NSigTofHe0,
814+ hf_cand::TpcTofNSigmaTr0<hf_cand::NSigTpcHe0, hf_cand::NSigTofHe0>);
815+ DECLARE_SOA_TABLE (HfCand3Prong1PidHe, " AOD" , " HFCAND3P1PIDHe" , // !
816+ hf_cand::NSigTpcHe1, hf_cand::NSigTofHe1,
817+ hf_cand::TpcTofNSigmaHe1<hf_cand::NSigTpcHe1, hf_cand::NSigTofHe1>);
818+ DECLARE_SOA_TABLE (HfCand3Prong2PidHe, " AOD" , " HFCAND3P2PIDHe" , // !
819+ hf_cand::NSigTpcHe2, hf_cand::NSigTofHe2,
820+ hf_cand::TpcTofNSigmaHe2<hf_cand::NSigTpcHe2, hf_cand::NSigTofHe2>);
770821
771822using HfCand3Prong = HfCand3ProngExt;
772823using HfCand3ProngWPidPiKaPr = soa::Join<HfCand3Prong, HfCand3Prong0PidPi, HfCand3Prong0PidPr, HfCand3Prong0PidKa, HfCand3Prong1PidPi, HfCand3Prong1PidPr, HfCand3Prong1PidKa, HfCand3Prong2PidPi, HfCand3Prong2PidPr, HfCand3Prong2PidKa>;
773824using HfCand3ProngWPidPiKa = soa::Join<HfCand3Prong, HfCand3Prong0PidPi, HfCand3Prong0PidKa, HfCand3Prong1PidPi, HfCand3Prong1PidKa, HfCand3Prong2PidPi, HfCand3Prong2PidKa>;
774825using HfCand3ProngWPidPiKaDe = soa::Join<HfCand3Prong, HfCand3Prong0PidPi, HfCand3Prong0PidDe, HfCand3Prong0PidKa, HfCand3Prong1PidPi, HfCand3Prong1PidDe, HfCand3Prong1PidKa, HfCand3Prong2PidPi, HfCand3Prong2PidDe, HfCand3Prong2PidKa>;
826+ using HfCand3ProngWPidPiKaTr = soa::Join<HfCand3Prong, HfCand3Prong0PidPi, HfCand3Prong0PidTr, HfCand3Prong0PidKa, HfCand3Prong1PidPi, HfCand3Prong1PidTr, HfCand3Prong1PidKa, HfCand3Prong2PidPi, HfCand3Prong2PidTr, HfCand3Prong2PidKa>;
827+ using HfCand3ProngWPidPiKaHe = soa::Join<HfCand3Prong, HfCand3Prong0PidPi, HfCand3Prong0PidHe, HfCand3Prong0PidKa, HfCand3Prong1PidPi, HfCand3Prong1PidHe, HfCand3Prong1PidKa, HfCand3Prong2PidPi, HfCand3Prong2PidHe, HfCand3Prong2PidKa>;
775828
776829DECLARE_SOA_TABLE (HfCand3ProngKF, " AOD" , " HFCAND3PKF" ,
777830 hf_cand_3prong::KfXError, hf_cand_3prong::KfYError, hf_cand_3prong::KfZError,
0 commit comments