@@ -272,8 +272,12 @@ struct femtoUniversePairTaskTrackPhi {
272272 qaRegistry.add (" PhiDaugh_neg/phi" , " ; #it{varphi}; Counts" , kTH1F , {{200 , 0 , 2 . * M_PI}});
273273 qaRegistry.add (" PhiDaugh_neg/hDCAxy" , " ; #it{p}_{T} (GeV/#it{c}); DCA_{xy} (cm)" , kTH2F , {{100 , 0 , 10 }, {500 , -5 , 5 }});
274274
275- qaRegistry.add (" Hadron/nSigmaTPC" , " ; #it{p} (GeV/#it{c}); n#sigma_{TPC}" , kTH2F , {{100 , 0 , 10 }, {200 , -4.975 , 5.025 }});
276- qaRegistry.add (" Hadron/nSigmaTOF" , " ; #it{p} (GeV/#it{c}); n#sigma_{TOF}" , kTH2F , {{100 , 0 , 10 }, {200 , -4.975 , 5.025 }});
275+ qaRegistry.add (" Hadron/nSigmaTPCPr" , " ; #it{p} (GeV/#it{c}); n#sigma_{TPCPr}" , kTH2F , {{100 , 0 , 10 }, {200 , -4.975 , 5.025 }});
276+ qaRegistry.add (" Hadron/nSigmaTOFPr" , " ; #it{p} (GeV/#it{c}); n#sigma_{TOFPr}" , kTH2F , {{100 , 0 , 10 }, {200 , -4.975 , 5.025 }});
277+ qaRegistry.add (" Hadron/nSigmaTPCPi" , " ; #it{p} (GeV/#it{c}); n#sigma_{TPCPi}" , kTH2F , {{100 , 0 , 10 }, {200 , -4.975 , 5.025 }});
278+ qaRegistry.add (" Hadron/nSigmaTOFPi" , " ; #it{p} (GeV/#it{c}); n#sigma_{TOFPi}" , kTH2F , {{100 , 0 , 10 }, {200 , -4.975 , 5.025 }});
279+ qaRegistry.add (" Hadron/nSigmaTPCKa" , " ; #it{p} (GeV/#it{c}); n#sigma_{TPCKa}" , kTH2F , {{100 , 0 , 10 }, {200 , -4.975 , 5.025 }});
280+ qaRegistry.add (" Hadron/nSigmaTOFKa" , " ; #it{p} (GeV/#it{c}); n#sigma_{TOFKa}" , kTH2F , {{100 , 0 , 10 }, {200 , -4.975 , 5.025 }});
277281
278282 trackHistoPartPhi.init (&qaRegistry, ConfTempFitVarpTBins, ConfTempFitVarInvMassBins, ConfBothTracks.ConfIsMC , ConfPhi.ConfPDGCodePhi );
279283 if (!ConfTrack.ConfIsSame ) {
@@ -354,7 +358,7 @@ struct femtoUniversePairTaskTrackPhi {
354358 qaRegistry.fill (HIST (" PhiDaugh_neg/hDCAxy" ), phidaugh.p (), phidaugh.tempFitVar ());
355359 }
356360 }
357-
361+ float tpcNSigmaPr, tofNSigmaPr, tpcNSigmaPi, tofNSigmaPi, tpcNSigmaKa, tofNSigmaKa;
358362 if (!ConfTrack.ConfIsSame ) {
359363 for (auto & track : groupPartsTrack) {
360364 // if (track.p() > ConfBothTracks.ConfCutTable->get("Track", "MaxP") || track.pt() > ConfBothTracks.ConfCutTable->get("Track", "MaxPt")) {
@@ -370,16 +374,27 @@ struct femtoUniversePairTaskTrackPhi {
370374 // ConfBothTracks.ConfCutTable->get("Track", "nSigmaTPCTOF"))) {
371375 // continue;
372376 // }
377+
378+ tpcNSigmaPi = trackCuts.getNsigmaTPC (track, o2::track::PID::Pion);
379+ tofNSigmaPi = trackCuts.getNsigmaTOF (track, o2::track::PID::Pion);
380+ tpcNSigmaKa = trackCuts.getNsigmaTPC (track, o2::track::PID::Kaon);
381+ tofNSigmaKa = trackCuts.getNsigmaTOF (track, o2::track::PID::Kaon);
382+ tpcNSigmaPr = trackCuts.getNsigmaTPC (track, o2::track::PID::Proton);
383+ tofNSigmaPr = trackCuts.getNsigmaTOF (track, o2::track::PID::Proton);
384+
373385 if (ConfTrack.ConfIsTrackIdentified ) {
374- if (!IsParticleNSigma (track.p (), trackCuts. getNsigmaTPC (track, o2::track::PID::Proton), trackCuts. getNsigmaTOF (track, o2::track::PID::Proton), trackCuts. getNsigmaTPC (track, o2::track::PID::Pion), trackCuts. getNsigmaTOF (track, o2::track::PID::Pion), trackCuts. getNsigmaTPC (track, o2::track::PID::Kaon), trackCuts. getNsigmaTOF (track, o2::track::PID::Kaon) )) {
386+ if (!IsParticleNSigma (track.p (), tpcNSigmaPr, tofNSigmaPr, tpcNSigmaPi, tofNSigmaPi, tpcNSigmaKa, tofNSigmaKa )) {
375387 continue ;
376388 }
377389 }
378390 trackHistoPartTrack.fillQA <isMC, false >(track);
379- tpcNSigma = trackCuts.getNsigmaTPC (track, o2::track::PID::Kaon);
380- tofNSigma = trackCuts.getNsigmaTOF (track, o2::track::PID::Kaon);
381- qaRegistry.fill (HIST (" Hadron/nSigmaTPC" ), track.p (), tpcNSigma);
382- qaRegistry.fill (HIST (" Hadron/nSigmaTOF" ), track.p (), tofNSigma);
391+
392+ qaRegistry.fill (HIST (" Hadron/nSigmaTPCPi" ), track.p (), tpcNSigmaPi);
393+ qaRegistry.fill (HIST (" Hadron/nSigmaTOFPi" ), track.p (), tofNSigmaPi);
394+ qaRegistry.fill (HIST (" Hadron/nSigmaTPCKa" ), track.p (), tpcNSigmaKa);
395+ qaRegistry.fill (HIST (" Hadron/nSigmaTOFKa" ), track.p (), tofNSigmaKa);
396+ qaRegistry.fill (HIST (" Hadron/nSigmaTPCPr" ), track.p (), tpcNSigmaPr);
397+ qaRegistry.fill (HIST (" Hadron/nSigmaTOFPr" ), track.p (), tofNSigmaPr);
383398 }
384399 }
385400 // / Now build the combinations
0 commit comments