@@ -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