Skip to content

Commit 956eb60

Browse files
authored
[PWGLF] add TPC and TOF nsigma for all hadrons in output (#13173)
1 parent 45347b1 commit 956eb60

File tree

2 files changed

+32
-7
lines changed

2 files changed

+32
-7
lines changed

PWGLF/DataModel/LFhe3HadronTables.h

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,12 @@ DECLARE_SOA_COLUMN(SignalTPCHad, signalTPCHad, float);
4444
DECLARE_SOA_COLUMN(InnerParamTPCHad, innerParamTPCHad, float);
4545
DECLARE_SOA_COLUMN(NClsTPCHe3, nClsTPCHe3, uint8_t);
4646
DECLARE_SOA_COLUMN(NSigmaTPCHe3, nSigmaTPCHe3, float);
47-
DECLARE_SOA_COLUMN(NSigmaTPCHad, nSigmaTOFHad, float);
47+
DECLARE_SOA_COLUMN(NSigmaTPCHadPi, nSigmaTPCHadPi, float);
48+
DECLARE_SOA_COLUMN(NSigmaTPCHadKa, nSigmaTPCHadKa, float);
49+
DECLARE_SOA_COLUMN(NSigmaTPCHadPr, nSigmaTPCHadPr, float);
50+
DECLARE_SOA_COLUMN(NSigmaTOFHadPi, nSigmaTOFHadPi, float);
51+
DECLARE_SOA_COLUMN(NSigmaTOFHadKa, nSigmaTOFHadKa, float);
52+
DECLARE_SOA_COLUMN(NSigmaTOFHadPr, nSigmaTOFHadPr, float);
4853
DECLARE_SOA_COLUMN(Chi2TPCHe3, chi2TPCHe3, float);
4954
DECLARE_SOA_COLUMN(Chi2TPCHad, chi2TPCHad, float);
5055
DECLARE_SOA_COLUMN(MassTOFHe3, massTOFHe3, float);
@@ -105,7 +110,12 @@ DECLARE_SOA_TABLE(he3HadronTable, "AOD", "HE3HADTABLE",
105110
he3HadronTablesNS::InnerParamTPCHad,
106111
he3HadronTablesNS::NClsTPCHe3,
107112
he3HadronTablesNS::NSigmaTPCHe3,
108-
he3HadronTablesNS::NSigmaTPCHad,
113+
he3HadronTablesNS::NSigmaTPCHadPi,
114+
he3HadronTablesNS::NSigmaTPCHadKa,
115+
he3HadronTablesNS::NSigmaTPCHadPr,
116+
he3HadronTablesNS::NSigmaTOFHadPi,
117+
he3HadronTablesNS::NSigmaTOFHadKa,
118+
he3HadronTablesNS::NSigmaTOFHadPr,
109119
he3HadronTablesNS::Chi2TPCHe3,
110120
he3HadronTablesNS::Chi2TPCHad,
111121
he3HadronTablesNS::MassTOFHe3,

PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ using McIter = aod::McParticles::iterator;
7777
using CollBracket = o2::math_utils::Bracket<int>;
7878
using CollisionsFull = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0As, aod::CentFT0Cs, aod::FT0Mults>;
7979
using CollisionsFullMC = soa::Join<aod::Collisions, aod::McCollisionLabels, aod::EvSels, aod::CentFT0As, aod::CentFT0Cs, aod::FT0Mults>;
80-
using TrackCandidates = soa::Join<aod::TracksIU, aod::TracksExtra, aod::TracksCovIU, aod::TracksDCA, aod::TrackSelection, aod::pidTPCFullPr, aod::pidTOFFullPr, aod::pidTPCFullPi, aod::pidTOFFullPi, aod::TOFSignal, aod::TOFEvTime>;
81-
using TrackCandidatesMC = soa::Join<aod::TracksIU, aod::TracksExtra, aod::TracksCovIU, aod::TracksDCA, aod::TrackSelection, aod::pidTPCFullPr, aod::pidTOFFullPr, aod::pidTPCFullPi, aod::pidTOFFullPi, aod::TOFSignal, aod::TOFEvTime, aod::McTrackLabels>;
80+
using TrackCandidates = soa::Join<aod::TracksIU, aod::TracksExtra, aod::TracksCovIU, aod::TracksDCA, aod::TrackSelection, aod::pidTPCFullPr, aod::pidTOFFullPr, aod::pidTPCFullPi, aod::pidTOFFullPi, aod::pidTPCFullKa, aod::pidTOFFullKa, aod::TOFSignal, aod::TOFEvTime>;
81+
using TrackCandidatesMC = soa::Join<aod::TracksIU, aod::TracksExtra, aod::TracksCovIU, aod::TracksDCA, aod::TrackSelection, aod::pidTPCFullPr, aod::pidTOFFullPr, aod::pidTPCFullPi, aod::pidTOFFullPi, aod::pidTPCFullKa, aod::pidTOFFullKa, aod::TOFSignal, aod::TOFEvTime, aod::McTrackLabels>;
8282

8383
namespace
8484
{
@@ -147,7 +147,12 @@ struct He3HadCandidate {
147147
float chi2TPCHe3 = -10.f;
148148
float chi2TPCHad = -10.f;
149149
float nSigmaHe3 = -10.f;
150-
float nSigmaHad = -10.f;
150+
float nSigmaTPCHadPi = -10.f;
151+
float nSigmaTPCHadKa = -10.f;
152+
float nSigmaTPCHadPr = -10.f;
153+
float nSigmaTOFHadPi = -10.f;
154+
float nSigmaTOFHadKa = -10.f;
155+
float nSigmaTOFHadPr = -10.f;
151156
uint32_t pidtrkHe3 = 0xFFFFF; // PID in tracking
152157
uint32_t pidtrkHad = 0xFFFFF;
153158
float massTOFHe3 = -10;
@@ -637,7 +642,12 @@ struct he3HadronFemto {
637642

638643
he3Hadcand.nTPCClustersHe3 = trackHe3.tpcNClsFound();
639644
he3Hadcand.nSigmaHe3 = computeNSigmaHe3(trackHe3);
640-
he3Hadcand.nSigmaHad = computeTPCNSigmaHadron(trackHad);
645+
he3Hadcand.nSigmaTPCHadPi = trackHad.tpcNSigmaPi();
646+
he3Hadcand.nSigmaTPCHadKa = trackHad.tpcNSigmaKa();
647+
he3Hadcand.nSigmaTPCHadPr = trackHad.tpcNSigmaPr();
648+
he3Hadcand.nSigmaTOFHadPi = trackHad.tofNSigmaPi();
649+
he3Hadcand.nSigmaTOFHadKa = trackHad.tofNSigmaKa();
650+
he3Hadcand.nSigmaTOFHadPr = trackHad.tofNSigmaPr();
641651

642652
he3Hadcand.chi2TPCHe3 = trackHe3.tpcChi2NCl();
643653
he3Hadcand.chi2TPCHad = trackHad.tpcChi2NCl();
@@ -790,7 +800,12 @@ struct he3HadronFemto {
790800
he3Hadcand.momHadTPC,
791801
he3Hadcand.nTPCClustersHe3,
792802
he3Hadcand.nSigmaHe3,
793-
he3Hadcand.nSigmaHad,
803+
he3Hadcand.nSigmaTPCHadPi,
804+
he3Hadcand.nSigmaTPCHadKa,
805+
he3Hadcand.nSigmaTPCHadPr,
806+
he3Hadcand.nSigmaTOFHadPi,
807+
he3Hadcand.nSigmaTOFHadKa,
808+
he3Hadcand.nSigmaTOFHadPr,
794809
he3Hadcand.chi2TPCHe3,
795810
he3Hadcand.chi2TPCHad,
796811
he3Hadcand.massTOFHe3,

0 commit comments

Comments
 (0)