From 0c58c423c17a356fd80dfae5779b3cee28c4599f Mon Sep 17 00:00:00 2001 From: blacwovie Date: Tue, 30 Sep 2025 16:53:44 +0800 Subject: [PATCH 1/3] Update LFhe3HadronTables.h --- PWGLF/DataModel/LFhe3HadronTables.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/PWGLF/DataModel/LFhe3HadronTables.h b/PWGLF/DataModel/LFhe3HadronTables.h index 01340bb0e2a..731f04f8a88 100644 --- a/PWGLF/DataModel/LFhe3HadronTables.h +++ b/PWGLF/DataModel/LFhe3HadronTables.h @@ -44,7 +44,12 @@ DECLARE_SOA_COLUMN(SignalTPCHad, signalTPCHad, float); DECLARE_SOA_COLUMN(InnerParamTPCHad, innerParamTPCHad, float); DECLARE_SOA_COLUMN(NClsTPCHe3, nClsTPCHe3, uint8_t); DECLARE_SOA_COLUMN(NSigmaTPCHe3, nSigmaTPCHe3, float); -DECLARE_SOA_COLUMN(NSigmaTPCHad, nSigmaTOFHad, float); +DECLARE_SOA_COLUMN(NSigmaTPCHadPi, nSigmaTPCHadPi, float); +DECLARE_SOA_COLUMN(NSigmaTPCHadKa, nSigmaTPCHadKa, float); +DECLARE_SOA_COLUMN(NSigmaTPCHadPr, nSigmaTPCHadPr, float); +DECLARE_SOA_COLUMN(NSigmaTOFHadPi, nSigmaTOFHadPi, float); +DECLARE_SOA_COLUMN(NSigmaTOFHadKa, nSigmaTOFHadKa, float); +DECLARE_SOA_COLUMN(NSigmaTOFHadPr, nSigmaTOFHadPr, float); DECLARE_SOA_COLUMN(Chi2TPCHe3, chi2TPCHe3, float); DECLARE_SOA_COLUMN(Chi2TPCHad, chi2TPCHad, float); DECLARE_SOA_COLUMN(MassTOFHe3, massTOFHe3, float); @@ -105,7 +110,12 @@ DECLARE_SOA_TABLE(he3HadronTable, "AOD", "HE3HADTABLE", he3HadronTablesNS::InnerParamTPCHad, he3HadronTablesNS::NClsTPCHe3, he3HadronTablesNS::NSigmaTPCHe3, - he3HadronTablesNS::NSigmaTPCHad, + he3HadronTablesNS::NSigmaTPCHadPi, + he3HadronTablesNS::NSigmaTPCHadKa, + he3HadronTablesNS::NSigmaTPCHadPr, + he3HadronTablesNS::NSigmaTOFHadPi, + he3HadronTablesNS::NSigmaTOFHadKa, + he3HadronTablesNS::NSigmaTOFHadPr, he3HadronTablesNS::Chi2TPCHe3, he3HadronTablesNS::Chi2TPCHad, he3HadronTablesNS::MassTOFHe3, From 5087a6ec2cdf59a18de5987a6d3766fcfbeb4ae2 Mon Sep 17 00:00:00 2001 From: blacwovie Date: Tue, 30 Sep 2025 16:54:44 +0800 Subject: [PATCH 2/3] Update he3HadronFemto.cxx --- PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx b/PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx index 76c2bcb7c01..35491c94ca8 100644 --- a/PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx +++ b/PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx @@ -77,7 +77,7 @@ using McIter = aod::McParticles::iterator; using CollBracket = o2::math_utils::Bracket; using CollisionsFull = soa::Join; using CollisionsFullMC = soa::Join; -using TrackCandidates = soa::Join; +using TrackCandidates = soa::Join; using TrackCandidatesMC = soa::Join; namespace @@ -147,7 +147,12 @@ struct He3HadCandidate { float chi2TPCHe3 = -10.f; float chi2TPCHad = -10.f; float nSigmaHe3 = -10.f; - float nSigmaHad = -10.f; + float nSigmaTPCHadPi = -10.f; + float nSigmaTPCHadKa = -10.f; + float nSigmaTPCHadPr = -10.f; + float nSigmaTOFHadPi = -10.f; + float nSigmaTOFHadKa = -10.f; + float nSigmaTOFHadPr = -10.f; uint32_t pidtrkHe3 = 0xFFFFF; // PID in tracking uint32_t pidtrkHad = 0xFFFFF; float massTOFHe3 = -10; @@ -637,7 +642,12 @@ struct he3HadronFemto { he3Hadcand.nTPCClustersHe3 = trackHe3.tpcNClsFound(); he3Hadcand.nSigmaHe3 = computeNSigmaHe3(trackHe3); - he3Hadcand.nSigmaHad = computeTPCNSigmaHadron(trackHad); + he3Hadcand.nSigmaTPCHadPi = trackHad.tpcNSigmaPi(); + he3Hadcand.nSigmaTPCHadKa = trackHad.tpcNSigmaKa(); + he3Hadcand.nSigmaTPCHadPr = trackHad.tpcNSigmaPr(); + he3Hadcand.nSigmaTOFHadPi = trackHad.tofNSigmaPi(); + he3Hadcand.nSigmaTOFHadKa = trackHad.tofNSigmaKa(); + he3Hadcand.nSigmaTOFHadPr = trackHad.tofNSigmaPr(); he3Hadcand.chi2TPCHe3 = trackHe3.tpcChi2NCl(); he3Hadcand.chi2TPCHad = trackHad.tpcChi2NCl(); @@ -790,7 +800,12 @@ struct he3HadronFemto { he3Hadcand.momHadTPC, he3Hadcand.nTPCClustersHe3, he3Hadcand.nSigmaHe3, - he3Hadcand.nSigmaHad, + he3Hadcand.nSigmaTPCHadPi, + he3Hadcand.nSigmaTPCHadKa, + he3Hadcand.nSigmaTPCHadPr, + he3Hadcand.nSigmaTOFHadPi, + he3Hadcand.nSigmaTOFHadKa, + he3Hadcand.nSigmaTOFHadPr, he3Hadcand.chi2TPCHe3, he3Hadcand.chi2TPCHad, he3Hadcand.massTOFHe3, From 996758b3b05b8a21eabe7bb4b2ebe03f91543dfc Mon Sep 17 00:00:00 2001 From: blacwovie Date: Wed, 1 Oct 2025 19:23:53 +0800 Subject: [PATCH 3/3] Update he3HadronFemto.cxx --- PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx b/PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx index 35491c94ca8..1278ecb4b04 100644 --- a/PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx +++ b/PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx @@ -78,7 +78,7 @@ using CollBracket = o2::math_utils::Bracket; using CollisionsFull = soa::Join; using CollisionsFullMC = soa::Join; using TrackCandidates = soa::Join; -using TrackCandidatesMC = soa::Join; +using TrackCandidatesMC = soa::Join; namespace {