Skip to content

Commit 2e196f9

Browse files
[PWGLF] Fix derived UPC analysis and add Lambda feeddown histograms (#18181)
Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent e97bbeb commit 2e196f9

2 files changed

Lines changed: 329 additions & 212 deletions

File tree

‎PWGLF/Tasks/Strangeness/cascpostprocessing.cxx‎

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,11 +271,17 @@ struct LfCascpostprocessing {
271271
registry.add("hTPCNSigmaBachPi", "hTPCNSigmaBachPi", {HistType::kTH2F, {ptAxisPID, {120, -6.0f, 6.0f}}});
272272
registry.add("hTPCNSigmaBachKa", "hTPCNSigmaBachKa", {HistType::kTH2F, {ptAxisPID, {120, -6.0f, 6.0f}}});
273273
registry.add("hTOFNSigmaPosPi", "hTOFNSigmaPosPi", {HistType::kTH1F, {{120, -6.0f, 6.0f}}});
274+
registry.add("hTOFNSigmaPosPiVsPt", "hTOFNSigmaPosPiVsPt", {HistType::kTH2F, {ptAxisPID, {120, -6.0f, 6.0f}}});
274275
registry.add("hTOFNSigmaNegPi", "hTOFNSigmaNegPi", {HistType::kTH1F, {{120, -6.0f, 6.0f}}});
276+
registry.add("hTOFNSigmaNegPiVsPt", "hTOFNSigmaNegPiVsPt", {HistType::kTH2F, {ptAxisPID, {120, -6.0f, 6.0f}}});
275277
registry.add("hTOFNSigmaPosPr", "hTOFNSigmaPosPr", {HistType::kTH1F, {{120, -6.0f, 6.0f}}});
278+
registry.add("hTOFNSigmaPosPrVsPt", "hTOFNSigmaPosPrVsPt", {HistType::kTH2F, {ptAxisPID, {120, -6.0f, 6.0f}}});
276279
registry.add("hTOFNSigmaNegPr", "hTOFNSigmaNegPr", {HistType::kTH1F, {{120, -6.0f, 6.0f}}});
280+
registry.add("hTOFNSigmaNegPrVsPt", "hTOFNSigmaNegPrVsPt", {HistType::kTH2F, {ptAxisPID, {120, -6.0f, 6.0f}}});
277281
registry.add("hTOFNSigmaBachPi", "hTOFNSigmaBachPi", {HistType::kTH1F, {{120, -6.0f, 6.0f}}});
282+
registry.add("hTOFNSigmaBachPiVsPt", "hTOFNSigmaBachPiVsPt", {HistType::kTH2F, {ptAxisPID, {120, -6.0f, 6.0f}}});
278283
registry.add("hTOFNSigmaBachKa", "hTOFNSigmaBachKa", {HistType::kTH1F, {{120, -6.0f, 6.0f}}});
284+
registry.add("hTOFNSigmaBachKaVsPt", "hTOFNSigmaBachKaVsPt", {HistType::kTH2F, {ptAxisPID, {120, -6.0f, 6.0f}}});
279285
registry.add("hCascMinusEtaPos", "hCascMinusEtaPos", {HistType::kTH1F, {{100, -1.0f, 1.0f}}});
280286
registry.add("hCascMinusEtaNeg", "hCascMinusEtaNeg", {HistType::kTH1F, {{100, -1.0f, 1.0f}}});
281287
registry.add("hCascMinusEtaBach", "hCascMinusEtaBach", {HistType::kTH1F, {{100, -1.0f, 1.0f}}});
@@ -550,7 +556,7 @@ struct LfCascpostprocessing {
550556
if (TMath::Abs(candidate.massxi() - o2::constants::physics::MassXiMinus) < masswintpc) {
551557
isCandidate = 1;
552558
}
553-
} else if (!isXi) {
559+
} else {
554560
if (isMC) {
555561
isCorrectlyRec = ((TMath::Abs(candidate.mcPdgCode()) == PDG_t::kOmegaMinus) && (candidate.isPrimary() == 1)) ? 1 : 0;
556562
}
@@ -563,22 +569,40 @@ struct LfCascpostprocessing {
563569
registry.fill(HIST("hTPCNSigmaPosPr"), candidate.pt(), candidate.ntpcsigmapospr());
564570
registry.fill(HIST("hTPCNSigmaNegPi"), candidate.pt(), candidate.ntpcsigmanegpi());
565571
registry.fill(HIST("hTOFNSigmaPosPr"), candidate.ntofsigmapospr());
572+
if (candidate.poshastof()) {
573+
registry.fill(HIST("hTOFNSigmaPosPrVsPt"), candidate.pt(), candidate.ntofsigmapospr());
574+
}
566575
registry.fill(HIST("hTOFNSigmaNegPi"), candidate.ntofsigmanegpi());
576+
if (candidate.neghastof()) {
577+
registry.fill(HIST("hTOFNSigmaNegPiVsPt"), candidate.pt(), candidate.ntofsigmanegpi());
578+
}
567579
registry.fill(HIST("hCascMinusEtaPos"), candidate.poseta());
568580
registry.fill(HIST("hCascMinusEtaNeg"), candidate.negeta());
569581
registry.fill(HIST("hCascMinusEtaBach"), candidate.bacheta());
570582
} else {
571583
registry.fill(HIST("hTPCNSigmaPosPi"), candidate.pt(), candidate.ntpcsigmapospi());
572584
registry.fill(HIST("hTPCNSigmaNegPr"), candidate.pt(), candidate.ntpcsigmanegpr());
573585
registry.fill(HIST("hTOFNSigmaPosPi"), candidate.ntofsigmapospi());
586+
if (candidate.poshastof()) {
587+
registry.fill(HIST("hTOFNSigmaPosPiVsPt"), candidate.pt(), candidate.ntofsigmapospi());
588+
}
574589
registry.fill(HIST("hTOFNSigmaNegPr"), candidate.ntofsigmanegpr());
590+
if (candidate.neghastof()) {
591+
registry.fill(HIST("hTOFNSigmaNegPrVsPt"), candidate.pt(), candidate.ntofsigmanegpr());
592+
}
575593
}
576594
if (isXi) {
577595
registry.fill(HIST("hTPCNSigmaBachPi"), candidate.pt(), candidate.ntpcsigmabachpi());
578596
registry.fill(HIST("hTOFNSigmaBachPi"), candidate.ntofsigmabachpi());
597+
if (candidate.bachhastof()) {
598+
registry.fill(HIST("hTOFNSigmaBachPiVsPt"), candidate.pt(), candidate.ntofsigmabachpi());
599+
}
579600
} else {
580601
registry.fill(HIST("hTPCNSigmaBachKa"), candidate.pt(), candidate.ntpcsigmabachka());
581602
registry.fill(HIST("hTOFNSigmaBachKa"), candidate.ntofsigmabachka());
603+
if (candidate.bachhastof()) {
604+
registry.fill(HIST("hTOFNSigmaBachKaVsPt"), candidate.pt(), candidate.ntofsigmabachka());
605+
}
582606
}
583607
}
584608
// registry.fill(HIST("hPosITSHits"), candidate.positshits());

0 commit comments

Comments
 (0)