@@ -46,6 +46,7 @@ DECLARE_SOA_COLUMN(TpcTofNSigmaPr, tpcTofNSigmaPr, float); //! Combined NSigma s
4646DECLARE_SOA_COLUMN (TpcTofNSigmaDe, tpcTofNSigmaDe, float ); // ! Combined NSigma separation with the TPC & TOF detectors for deuteron
4747DECLARE_SOA_COLUMN (TpcTofNSigmaTr, tpcTofNSigmaTr, float ); // ! Combined NSigma separation with the TPC & TOF detectors for triton
4848DECLARE_SOA_COLUMN (TpcTofNSigmaHe, tpcTofNSigmaHe, float ); // ! Combined NSigma separation with the TPC & TOF detectors for helium
49+ DECLARE_SOA_COLUMN (TpcTofNSigmaAl, tpcTofNSigmaAl, float ); // ! Combined NSigma separation with the TPC & TOF detectors for alpha
4950} // namespace pid_tpc_tof_static_full
5051
5152namespace pid_tpc_tof_static_tiny
@@ -59,6 +60,7 @@ DECLARE_SOA_COLUMN(TpcTofNSigmaPr, tpcTofNSigmaPr, float); //! Combined NSigma s
5960DECLARE_SOA_COLUMN (TpcTofNSigmaDe, tpcTofNSigmaDe, float ); // ! Combined NSigma separation with the TPC & TOF detectors for deuteron
6061DECLARE_SOA_COLUMN (TpcTofNSigmaTr, tpcTofNSigmaTr, float ); // ! Combined NSigma separation with the TPC & TOF detectors for triton
6162DECLARE_SOA_COLUMN (TpcTofNSigmaHe, tpcTofNSigmaHe, float ); // ! Combined NSigma separation with the TPC & TOF detectors for helium
63+ DECLARE_SOA_COLUMN (TpcTofNSigmaAl, tpcTofNSigmaAl, float ); // ! Combined NSigma separation with the TPC & TOF detectors for alpha
6264} // namespace pid_tpc_tof_static_tiny
6365
6466// Extension of per particle tables
@@ -72,12 +74,14 @@ DECLARE_SOA_TABLE(PidTpcTofFullKa, "AOD", "PIDTPCTOFFULLKA", //! Table of the TP
7274 pid_tpc_tof_static_full::TpcTofNSigmaKa);
7375DECLARE_SOA_TABLE (PidTpcTofFullPr, " AOD" , " PIDTPCTOFFULLPR" , // ! Table of the TPC & TOF Combined NSigma for proton
7476 pid_tpc_tof_static_full::TpcTofNSigmaPr);
75- DECLARE_SOA_TABLE (PidTpcTofFullDe, " AOD" , " PIDTPCTOFFULLDe " , // ! Table of the TPC & TOF Combined NSigma for deuteron
77+ DECLARE_SOA_TABLE (PidTpcTofFullDe, " AOD" , " PIDTPCTOFFULLDE " , // ! Table of the TPC & TOF Combined NSigma for deuteron
7678 pid_tpc_tof_static_full::TpcTofNSigmaDe);
77- DECLARE_SOA_TABLE (PidTpcTofFullTr, " AOD" , " PIDTPCTOFFULLTr " , // ! Table of the TPC & TOF Combined NSigma for triton
79+ DECLARE_SOA_TABLE (PidTpcTofFullTr, " AOD" , " PIDTPCTOFFULLTR " , // ! Table of the TPC & TOF Combined NSigma for triton
7880 pid_tpc_tof_static_full::TpcTofNSigmaTr);
79- DECLARE_SOA_TABLE (PidTpcTofFullHe, " AOD" , " PIDTPCTOFFULLHe " , // ! Table of the TPC & TOF Combined NSigma for helium
81+ DECLARE_SOA_TABLE (PidTpcTofFullHe, " AOD" , " PIDTPCTOFFULLHE " , // ! Table of the TPC & TOF Combined NSigma for helium
8082 pid_tpc_tof_static_full::TpcTofNSigmaHe);
83+ DECLARE_SOA_TABLE (PidTpcTofFullAl, " AOD" , " PIDTPCTOFFULLAL" , // ! Table of the TPC & TOF Combined NSigma for alpha
84+ pid_tpc_tof_static_full::TpcTofNSigmaAl);
8185// Extension of per particle tables
8286DECLARE_SOA_TABLE (PidTpcTofTinyEl, " AOD" , " PIDTPCTOFTINYEL" , // ! Table of the TPC & TOF Combined NSigma for electron
8387 pid_tpc_tof_static_tiny::TpcTofNSigmaEl);
@@ -91,10 +95,12 @@ DECLARE_SOA_TABLE(PidTpcTofTinyPr, "AOD", "PIDTPCTOFTINYPR", //! Table of the TP
9195 pid_tpc_tof_static_tiny::TpcTofNSigmaPr);
9296DECLARE_SOA_TABLE (PidTpcTofTinyDe, " AOD" , " PIDTPCTOFTINYDE" , // ! Table of the TPC & TOF Combined NSigma for deuteron
9397 pid_tpc_tof_static_tiny::TpcTofNSigmaDe);
94- DECLARE_SOA_TABLE (PidTpcTofTinyTr, " AOD" , " PIDTPCTOFTINYTr " , // ! Table of the TPC & TOF Combined NSigma for triton
98+ DECLARE_SOA_TABLE (PidTpcTofTinyTr, " AOD" , " PIDTPCTOFTINYTR " , // ! Table of the TPC & TOF Combined NSigma for triton
9599 pid_tpc_tof_static_tiny::TpcTofNSigmaTr);
96- DECLARE_SOA_TABLE (PidTpcTofTinyHe, " AOD" , " PIDTPCTOFTINYHe " , // ! Table of the TPC & TOF Combined NSigma for helium
100+ DECLARE_SOA_TABLE (PidTpcTofTinyHe, " AOD" , " PIDTPCTOFTINYHE " , // ! Table of the TPC & TOF Combined NSigma for helium
97101 pid_tpc_tof_static_tiny::TpcTofNSigmaHe);
102+ DECLARE_SOA_TABLE (PidTpcTofTinyAl, " AOD" , " PIDTPCTOFTINYAL" , // ! Table of the TPC & TOF Combined NSigma for alpha
103+ pid_tpc_tof_static_tiny::TpcTofNSigmaAl);
98104// general decay properties
99105namespace hf_cand
100106{
@@ -197,6 +203,9 @@ DECLARE_SOA_COLUMN(NSigTpcTr2, nSigTpcTr2, float); //! TPC nSigma for
197203DECLARE_SOA_COLUMN (NSigTpcHe0, nSigTpcHe0, float ); // ! TPC nSigma for helium hypothesis - prong 0
198204DECLARE_SOA_COLUMN (NSigTpcHe1, nSigTpcHe1, float ); // ! TPC nSigma for helium hypothesis - prong 1
199205DECLARE_SOA_COLUMN (NSigTpcHe2, nSigTpcHe2, float ); // ! TPC nSigma for helium hypothesis - prong 2
206+ DECLARE_SOA_COLUMN (NSigTpcAl0, nSigTpcAl0, float ); // ! TPC nSigma for alpha hypothesis - prong 0
207+ DECLARE_SOA_COLUMN (NSigTpcAl1, nSigTpcAl1, float ); // ! TPC nSigma for alpha hypothesis - prong 1
208+ DECLARE_SOA_COLUMN (NSigTpcAl2, nSigTpcAl2, float ); // ! TPC nSigma for alpha hypothesis - prong 2
200209DECLARE_SOA_COLUMN (NSigTofPi0, nSigTofPi0, float ); // ! TOF nSigma for pion hypothesis - prong 0
201210DECLARE_SOA_COLUMN (NSigTofPi1, nSigTofPi1, float ); // ! TOF nSigma for pion hypothesis - prong 1
202211DECLARE_SOA_COLUMN (NSigTofPi2, nSigTofPi2, float ); // ! TOF nSigma for pion hypothesis - prong 2
@@ -215,6 +224,9 @@ DECLARE_SOA_COLUMN(NSigTofTr2, nSigTofTr2, float); //! TOF nSigma for
215224DECLARE_SOA_COLUMN (NSigTofHe0, nSigTofHe0, float ); // ! TOF nSigma for helium hypothesis - prong 0
216225DECLARE_SOA_COLUMN (NSigTofHe1, nSigTofHe1, float ); // ! TOF nSigma for helium hypothesis - prong 1
217226DECLARE_SOA_COLUMN (NSigTofHe2, nSigTofHe2, float ); // ! TOF nSigma for helium hypothesis - prong 2
227+ DECLARE_SOA_COLUMN (NSigTofAl0, nSigTofAl0, float ); // ! TOF nSigma for alpha hypothesis - prong 0
228+ DECLARE_SOA_COLUMN (NSigTofAl1, nSigTofAl1, float ); // ! TOF nSigma for alpha hypothesis - prong 1
229+ DECLARE_SOA_COLUMN (NSigTofAl2, nSigTofAl2, float ); // ! TOF nSigma for alpha hypothesis - prong 2
218230DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaPi0, tpcTofNSigmaPi0, // ! Combined NSigma separation with the TPC & TOF detectors for pion - prong 0
219231 [](float tpcNSigmaPi0, float tofNSigmaPi0) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaPi0, tofNSigmaPi0); });
220232DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaPi1, tpcTofNSigmaPi1, // ! Combined NSigma separation with the TPC & TOF detectors for pion - prong 1
@@ -251,6 +263,12 @@ DECLARE_SOA_DYNAMIC_COLUMN(TpcTofNSigmaHe1, tpcTofNSigmaHe1, //! Combined NSigma
251263 [](float tpcNSigmaHe1, float tofNSigmaHe1) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaHe1, tofNSigmaHe1); });
252264DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaHe2, tpcTofNSigmaHe2, // ! Combined NSigma separation with the TPC & TOF detectors for helium - prong 2
253265 [](float tpcNSigmaHe2, float tofNSigmaHe2) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaHe2, tofNSigmaHe2); });
266+ DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaAl0, tpcTofNSigmaAl0, // ! Combined NSigma separation with the TPC & TOF detectors for alpha - prong 0
267+ [](float tpcNSigmaAl0, float tofNSigmaAl0) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaAl0, tofNSigmaAl0); });
268+ DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaAl1, tpcTofNSigmaAl1, // ! Combined NSigma separation with the TPC & TOF detectors for alpha - prong 1
269+ [](float tpcNSigmaAl1, float tofNSigmaAl1) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaAl1, tofNSigmaAl1); });
270+ DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaAl2, tpcTofNSigmaAl2, // ! Combined NSigma separation with the TPC & TOF detectors for alpha - prong 2
271+ [](float tpcNSigmaAl2, float tofNSigmaAl2) -> float { return pid_tpc_tof_utils::combineNSigma<false /* tiny*/ >(tpcNSigmaAl2, tofNSigmaAl2); });
254272// tiny (binned) option
255273DECLARE_SOA_DYNAMIC_COLUMN (TpcTofNSigmaTinyPi0, tpcTofNSigmaTinyPi0, // ! Combined NSigma separation with the TPC & TOF detectors for pion - prong 0
256274 [](float tpcNSigmaPi0, float tofNSigmaPi0) -> float { return pid_tpc_tof_utils::combineNSigma<true /* tiny*/ >(tpcNSigmaPi0, tofNSigmaPi0); });
@@ -809,22 +827,32 @@ DECLARE_SOA_TABLE(HfCand3Prong1PidTr, "AOD", "HFCAND3P1PIDTR", //!
809827DECLARE_SOA_TABLE (HfCand3Prong2PidTr, " AOD" , " HFCAND3P2PIDTR" , // !
810828 hf_cand::NSigTpcTr2, hf_cand::NSigTofTr2,
811829 hf_cand::TpcTofNSigmaTr2<hf_cand::NSigTpcTr2, hf_cand::NSigTofTr2>);
812- DECLARE_SOA_TABLE (HfCand3Prong0PidHe, " AOD" , " HFCAND3P0PIDHe " , // !
830+ DECLARE_SOA_TABLE (HfCand3Prong0PidHe, " AOD" , " HFCAND3P0PIDHE " , // !
813831 hf_cand::NSigTpcHe0, hf_cand::NSigTofHe0,
814- hf_cand::TpcTofNSigmaTr0 <hf_cand::NSigTpcHe0, hf_cand::NSigTofHe0>);
815- DECLARE_SOA_TABLE (HfCand3Prong1PidHe, " AOD" , " HFCAND3P1PIDHe " , // !
832+ hf_cand::TpcTofNSigmaHe0 <hf_cand::NSigTpcHe0, hf_cand::NSigTofHe0>);
833+ DECLARE_SOA_TABLE (HfCand3Prong1PidHe, " AOD" , " HFCAND3P1PIDHE " , // !
816834 hf_cand::NSigTpcHe1, hf_cand::NSigTofHe1,
817835 hf_cand::TpcTofNSigmaHe1<hf_cand::NSigTpcHe1, hf_cand::NSigTofHe1>);
818- DECLARE_SOA_TABLE (HfCand3Prong2PidHe, " AOD" , " HFCAND3P2PIDHe " , // !
836+ DECLARE_SOA_TABLE (HfCand3Prong2PidHe, " AOD" , " HFCAND3P2PIDHE " , // !
819837 hf_cand::NSigTpcHe2, hf_cand::NSigTofHe2,
820838 hf_cand::TpcTofNSigmaHe2<hf_cand::NSigTpcHe2, hf_cand::NSigTofHe2>);
839+ DECLARE_SOA_TABLE (HfCand3Prong0PidAl, " AOD" , " HFCAND3P0PIDAL" , // !
840+ hf_cand::NSigTpcAl0, hf_cand::NSigTofAl0,
841+ hf_cand::TpcTofNSigmaAl0<hf_cand::NSigTpcAl0, hf_cand::NSigTofAl0>);
842+ DECLARE_SOA_TABLE (HfCand3Prong1PidAl, " AOD" , " HFCAND3P1PIDAL" , // !
843+ hf_cand::NSigTpcAl1, hf_cand::NSigTofAl1,
844+ hf_cand::TpcTofNSigmaAl1<hf_cand::NSigTpcAl1, hf_cand::NSigTofAl1>);
845+ DECLARE_SOA_TABLE (HfCand3Prong2PidAl, " AOD" , " HFCAND3P2PIDAL" , // !
846+ hf_cand::NSigTpcAl2, hf_cand::NSigTofAl2,
847+ hf_cand::TpcTofNSigmaAl2<hf_cand::NSigTpcAl2, hf_cand::NSigTofAl2>);
821848
822849using HfCand3Prong = HfCand3ProngExt;
823850using HfCand3ProngWPidPiKaPr = soa::Join<HfCand3Prong, HfCand3Prong0PidPi, HfCand3Prong0PidPr, HfCand3Prong0PidKa, HfCand3Prong1PidPi, HfCand3Prong1PidPr, HfCand3Prong1PidKa, HfCand3Prong2PidPi, HfCand3Prong2PidPr, HfCand3Prong2PidKa>;
824851using HfCand3ProngWPidPiKa = soa::Join<HfCand3Prong, HfCand3Prong0PidPi, HfCand3Prong0PidKa, HfCand3Prong1PidPi, HfCand3Prong1PidKa, HfCand3Prong2PidPi, HfCand3Prong2PidKa>;
825852using HfCand3ProngWPidPiKaDe = soa::Join<HfCand3Prong, HfCand3Prong0PidPi, HfCand3Prong0PidDe, HfCand3Prong0PidKa, HfCand3Prong1PidPi, HfCand3Prong1PidDe, HfCand3Prong1PidKa, HfCand3Prong2PidPi, HfCand3Prong2PidDe, HfCand3Prong2PidKa>;
826853using HfCand3ProngWPidPiKaTr = soa::Join<HfCand3Prong, HfCand3Prong0PidPi, HfCand3Prong0PidTr, HfCand3Prong0PidKa, HfCand3Prong1PidPi, HfCand3Prong1PidTr, HfCand3Prong1PidKa, HfCand3Prong2PidPi, HfCand3Prong2PidTr, HfCand3Prong2PidKa>;
827854using HfCand3ProngWPidPiKaHe = soa::Join<HfCand3Prong, HfCand3Prong0PidPi, HfCand3Prong0PidHe, HfCand3Prong0PidKa, HfCand3Prong1PidPi, HfCand3Prong1PidHe, HfCand3Prong1PidKa, HfCand3Prong2PidPi, HfCand3Prong2PidHe, HfCand3Prong2PidKa>;
855+ using HfCand3ProngWPidPiKaAl = soa::Join<HfCand3Prong, HfCand3Prong0PidPi, HfCand3Prong0PidAl, HfCand3Prong0PidKa, HfCand3Prong1PidPi, HfCand3Prong1PidAl, HfCand3Prong1PidKa, HfCand3Prong2PidPi, HfCand3Prong2PidAl, HfCand3Prong2PidKa>;
828856
829857DECLARE_SOA_TABLE (HfCand3ProngKF, " AOD" , " HFCAND3PKF" ,
830858 hf_cand_3prong::KfXError, hf_cand_3prong::KfYError, hf_cand_3prong::KfZError,
0 commit comments