Skip to content

Commit 24d9219

Browse files
zchochulZuzanna Chochulska
andauthored
PWGCF: FemtoUniverse -- Fixing QA plots for the hadron from the track-Phi task (#7000)
* Fixing QA plots for the hadron from the track-Phi task * fix --------- Co-authored-by: Zuzanna Chochulska <zuzanna.chochulska.dokt@pw.edu.pl>
1 parent 12f3903 commit 24d9219

1 file changed

Lines changed: 23 additions & 8 deletions

File tree

PWGCF/FemtoUniverse/Tasks/femtoUniversePairTaskTrackPhi.cxx

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)