@@ -77,8 +77,8 @@ using McIter = aod::McParticles::iterator;
7777using CollBracket = o2::math_utils::Bracket<int >;
7878using CollisionsFull = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0As, aod::CentFT0Cs, aod::FT0Mults>;
7979using 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
8383namespace
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