@@ -280,9 +280,18 @@ struct HfCorrelatorDsHadrons {
280280 registry.add (" hDsPoolBin" , " Ds candidates pool bin" , {HistType::kTH1F , {axisPoolBin}});
281281 registry.add (" hTracksPoolBin" , " Particles associated pool bin" , {HistType::kTH1F , {axisPoolBin}});
282282 if (pidTrkApplied) {
283+ registry.add (" hTpcTofNSigmaPreSelPidPion" , " n sigma tpc and tof for pion hypothesis" , {HistType::kTH3F , {{axisPid}, {axisPid}, {axisPtHadron}}});
284+ registry.add (" hTpcTofNSigmaPreSelPidKaon" , " n sigma tpc and tof for kaon hypothesis" , {HistType::kTH3F , {{axisPid}, {axisPid}, {axisPtHadron}}});
285+ registry.add (" hTpcTofNSigmaPreSelPidProton" , " n sigma tpc and tof for proton hypothesis" , {HistType::kTH3F , {{axisPid}, {axisPid}, {axisPtHadron}}});
286+ registry.add (" hTpcTofNSigmaPreSelPidPionM2" , " n sigma tpc and tof for pion hypothesis" , {HistType::kTH3F , {{axisPid}, {axisPid}, {axisPtHadron}}});
287+ registry.add (" hTpcTofNSigmaPreSelPidKaonM2" , " n sigma tpc and tof for kaon hypothesis" , {HistType::kTH3F , {{axisPid}, {axisPid}, {axisPtHadron}}});
288+ registry.add (" hTpcTofNSigmaPreSelPidProtonM2" , " n sigma tpc and tof for proton hypothesis" , {HistType::kTH3F , {{axisPid}, {axisPid}, {axisPtHadron}}});
283289 registry.add (" hTpcTofNSigmaPidPion" , " n sigma tpc and tof for pion hypothesis" , {HistType::kTH3F , {{axisPid}, {axisPid}, {axisPtHadron}}});
284290 registry.add (" hTpcTofNSigmaPidKaon" , " n sigma tpc and tof for kaon hypothesis" , {HistType::kTH3F , {{axisPid}, {axisPid}, {axisPtHadron}}});
285291 registry.add (" hTpcTofNSigmaPidProton" , " n sigma tpc and tof for proton hypothesis" , {HistType::kTH3F , {{axisPid}, {axisPid}, {axisPtHadron}}});
292+ registry.add (" hTpcTofNSigmaPidPionM2" , " n sigma tpc and tof for pion hypothesis" , {HistType::kTH3F , {{axisPid}, {axisPid}, {axisPtHadron}}});
293+ registry.add (" hTpcTofNSigmaPidKaonM2" , " n sigma tpc and tof for kaon hypothesis" , {HistType::kTH3F , {{axisPid}, {axisPid}, {axisPtHadron}}});
294+ registry.add (" hTpcTofNSigmaPidProtonM2" , " n sigma tpc and tof for proton hypothesis" , {HistType::kTH3F , {{axisPid}, {axisPid}, {axisPtHadron}}});
286295 }
287296 }
288297 // Histograms for MC Reco analysis
@@ -833,13 +842,23 @@ struct HfCorrelatorDsHadrons {
833842 if (!track.isGlobalTrackWoDCA ()) {
834843 continue ;
835844 }
845+ registry.fill (HIST (" hTpcTofNSigmaPreSelPidPion" ), track.tpcNSigmaPi (), track.tofNSigmaPi (), track.pt ());
846+ registry.fill (HIST (" hTpcTofNSigmaPreSelPidKaon" ), track.tpcNSigmaKa (), track.tofNSigmaKa (), track.pt ());
847+ registry.fill (HIST (" hTpcTofNSigmaPreSelPidProton" ), track.tpcNSigmaPr (), track.tofNSigmaPr (), track.pt ());
848+ registry.fill (HIST (" hTpcTofNSigmaPreSelPidPionM2" ), o2::aod::pidutils::tpcNSigma (o2::track::PID::Pion, track), o2::aod::pidutils::tofNSigma (o2::track::PID::Pion, track), track.pt ());
849+ registry.fill (HIST (" hTpcTofNSigmaPreSelPidKaonM2" ), o2::aod::pidutils::tpcNSigma (o2::track::PID::Kaon, track), o2::aod::pidutils::tofNSigma (o2::track::PID::Kaon, track), track.pt ());
850+ registry.fill (HIST (" hTpcTofNSigmaPreSelPidProtonM2" ), o2::aod::pidutils::tpcNSigma (o2::track::PID::Proton, track), o2::aod::pidutils::tofNSigma (o2::track::PID::Proton, track), track.pt ());
851+
836852 if (pidTrkApplied) {
837853 if (!passPIDSelection (track, trkPIDspecies, pidTPCMax, pidTOFMax, tofPIDThreshold, forceTOF)) {
838854 continue ;
839855 }
840856 registry.fill (HIST (" hTpcTofNSigmaPidPion" ), track.tpcNSigmaPi (), track.tofNSigmaPi (), track.pt ());
841857 registry.fill (HIST (" hTpcTofNSigmaPidKaon" ), track.tpcNSigmaKa (), track.tofNSigmaKa (), track.pt ());
842858 registry.fill (HIST (" hTpcTofNSigmaPidProton" ), track.tpcNSigmaPr (), track.tofNSigmaPr (), track.pt ());
859+ registry.fill (HIST (" hTpcTofNSigmaPidPionM2" ), o2::aod::pidutils::tpcNSigma (o2::track::PID::Pion, track), o2::aod::pidutils::tofNSigma (o2::track::PID::Pion, track), track.pt ());
860+ registry.fill (HIST (" hTpcTofNSigmaPidKaonM2" ), o2::aod::pidutils::tpcNSigma (o2::track::PID::Kaon, track), o2::aod::pidutils::tofNSigma (o2::track::PID::Kaon, track), track.pt ());
861+ registry.fill (HIST (" hTpcTofNSigmaPidProtonM2" ), o2::aod::pidutils::tpcNSigma (o2::track::PID::Proton, track), o2::aod::pidutils::tofNSigma (o2::track::PID::Proton, track), track.pt ());
843862 }
844863 assocTrackReduced (indexHfcReducedCollision, track.globalIndex (), track.phi (), track.eta (), track.pt () * track.sign ());
845864 assocTrackSelInfo (indexHfcReducedCollision, track.tpcNClsCrossedRows (), track.itsClusterMap (), track.itsNCls (), track.dcaXY (), track.dcaZ ());
0 commit comments