@@ -242,6 +242,10 @@ struct UpcRhoAnalysis {
242242 rQC.get <TH2>(HIST (" QC/tracks/hTofHitCheck" ))->GetXaxis ()->SetBinLabel (2 , " hit" );
243243 rQC.get <TH2>(HIST (" QC/tracks/hTofHitCheck" ))->GetYaxis ()->SetBinLabel (1 , " no hit" );
244244 rQC.get <TH2>(HIST (" QC/tracks/hTofHitCheck" ))->GetYaxis ()->SetBinLabel (2 , " hit" );
245+ // PID "radii" plots
246+ rQC.add (" QC/tracks/hPiPIDRadius" , " ;#it{n#sigma}(#pi) radius;counts" , kTH1D , {{1000 , 0.0 , 10.0 }});
247+ rQC.add (" QC/tracks/hElPIDRadius" , " ;#it{n#sigma}(e) radius;counts" , kTH1D , {{1000 , 0.0 , 10.0 }});
248+ rQC.add (" QC/tracks/hKaPIDRadius" , " ;#it{n#sigma}(K) radius;counts" , kTH1D , {{1000 , 0.0 , 10.0 }});
245249
246250 // TRACKS (2D)
247251 rTracks.add (" tracks/trackSelections/unlike-sign/hPt" , " ;#it{p}_{T leading} (GeV/#it{c});#it{p}_{T subleading} (GeV/#it{c});counts" , kTH2D , {ptAxis, ptAxis});
@@ -526,12 +530,18 @@ struct UpcRhoAnalysis {
526530 }
527531
528532 template <typename T>
529- bool tracksPassPiPID (const T& cutTracks) // n-dimensional pion PID cut
533+ bool tracksPassPID (const T& cutTracks) // n-dimensional pion PID cut
530534 {
531- float radius = 0.0 ;
532- for (const auto & track : cutTracks)
533- radius += std::pow (track.tpcNSigmaPi (), 2 );
534- return radius < std::pow (tracksTpcNSigmaPiCut, 2 );
535+ float radiusPi = 0.0 , radiusEl = 0.0 , radiusKa = 0.0 ;
536+ for (const auto & track : cutTracks) {
537+ radiusEl += std::pow (track.tpcNSigmaEl (), 2 );
538+ radiusKa += std::pow (track.tpcNSigmaKa (), 2 );
539+ radiusPi += std::pow (track.tpcNSigmaPi (), 2 );
540+ }
541+ rQC.fill (HIST (" QC/tracks/hPiPIDRadius" ), std::sqrt (radiusPi));
542+ rQC.fill (HIST (" QC/tracks/hElPIDRadius" ), std::sqrt (radiusEl));
543+ rQC.fill (HIST (" QC/tracks/hKaPIDRadius" ), std::sqrt (radiusKa));
544+ return radiusPi < std::pow (tracksTpcNSigmaPiCut, 2 );
535545 }
536546
537547 template <typename T>
@@ -713,7 +723,7 @@ struct UpcRhoAnalysis {
713723 energyCommonZNA, energyCommonZNC, timeZNA, timeZNC, neutronClass,
714724 phiRandom, phiCharge, trackSigns, trackPts, trackEtas, trackPhis, trackPiPIDs, trackElPIDs, trackKaPIDs, trackDcaXYs, trackDcaZs, trackTpcSignals);
715725
716- if (!tracksPassPiPID (cutTracks)) // apply PID cut
726+ if (!tracksPassPID (cutTracks)) // apply PID cut
717727 return ;
718728
719729 for (const auto & cutTrack : cutTracks) {
0 commit comments