Skip to content

Commit 4d8d327

Browse files
committed
upd
classification of the MC candidates by the generator ID (vtx assoc.) upd feeddown matrix calc. fix some bugs
1 parent 93b9a0e commit 4d8d327

3 files changed

Lines changed: 205 additions & 110 deletions

File tree

‎PWGLF/TableProducer/Strangeness/cascqaanalysis.cxx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -670,7 +670,7 @@ struct Cascqaanalysis {
670670
}
671671
}
672672

673-
void processMCgen(soa::Join<aod::McCollisions, aod::McCentFT0Ms>::iterator const& mcCollision, // mcCollision.centFV0A() to be added
673+
void processMCgen(soa::Join<aod::McCollisions, >::iterator const& mcCollision, // mcCollision.centFV0A() to be added
674674
aod::McParticles const& mcParticles,
675675
const soa::SmallGroups<o2::soa::Join<o2::aod::Collisions, o2::aod::McCollisionLabels, o2::aod::EvSels, aod::PVMults, aod::FT0Mults, aod::CentFT0Ms, aod::CentFV0As>>& collisions,
676676
BCsWithBcSels const&,

‎PWGLF/Tasks/Strangeness/cascpostprocessing.cxx‎

Lines changed: 24 additions & 0 deletions
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}}});
@@ -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)