Skip to content

Commit 5e0f4ba

Browse files
Added interim pid distribution (#16825)
1 parent 821806a commit 5e0f4ba

1 file changed

Lines changed: 16 additions & 36 deletions

File tree

PWGCF/EbyEFluctuations/Tasks/v0ptHadPiKaProt.cxx

Lines changed: 16 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -379,6 +379,11 @@ struct V0ptHadPiKaProt {
379379
histos.add("h2DnsigmaPionTofVsPtAfterCut", "2D hist of nSigmaTOF vs. pT (pion)", kTH2F, {ptAxis, nSigmaAxis});
380380
histos.add("h2DnsigmaKaonTofVsPtAfterCut", "2D hist of nSigmaTOF vs. pT (kaon)", kTH2F, {ptAxis, nSigmaAxis});
381381
histos.add("h2DnsigmaProtonTofVsPtAfterCut", "2D hist of nSigmaTOF vs. pT (proton)", kTH2F, {ptAxis, nSigmaAxis});
382+
383+
histos.add("h2DnsigmaPionTpcVsTofInterimCut", "3D hist of nSigmaTPC vs. nSigmaTOF (pion)", kTH3F, {ptAxis, nSigmaAxis, nSigmaAxis});
384+
histos.add("h2DnsigmaKaonTpcVsTofInterimCut", "3D hist of nSigmaTPC vs. nSigmaTOF (kaon)", kTH3F, {ptAxis, nSigmaAxis, nSigmaAxis});
385+
histos.add("h2DnsigmaProtonTpcVsTofInterimCut", "3D hist of nSigmaTPC vs. nSigmaTOF (proton)", kTH3F, {ptAxis, nSigmaAxis, nSigmaAxis});
386+
382387
histos.add("h2DnsigmaPionTpcVsTofAfterCut", "3D hist of nSigmaTPC vs. nSigmaTOF (pion)", kTH3F, {ptAxis, nSigmaAxis, nSigmaAxis});
383388
histos.add("h2DnsigmaKaonTpcVsTofAfterCut", "3D hist of nSigmaTPC vs. nSigmaTOF (kaon)", kTH3F, {ptAxis, nSigmaAxis, nSigmaAxis});
384389
histos.add("h2DnsigmaProtonTpcVsTofAfterCut", "3D hist of nSigmaTPC vs. nSigmaTOF (proton)", kTH3F, {ptAxis, nSigmaAxis, nSigmaAxis});
@@ -782,20 +787,11 @@ struct V0ptHadPiKaProt {
782787
}
783788

784789
if (candidate.pt() > cfgCutPtLower && candidate.pt() <= cfgCutPtUpperTPC) {
785-
int flagg1 = 0;
786-
if (candidate.tpcNSigmaPi() < cfgnSigmaOtherParticles)
787-
flagg1 += 1;
788-
if (candidate.tpcNSigmaKa() < cfgnSigmaOtherParticles)
789-
flagg1 += 1;
790-
if (candidate.tpcNSigmaPr() < cfgnSigmaOtherParticles)
791-
flagg1 += 1;
792-
if (candidate.tpcNSigmaEl() < cfgnSigmaOtherParticles)
793-
flagg1 += 1;
794-
795-
if (!(flagg1 > 1) && !candidate.hasTOF() && std::abs(partNsigmaTpcOrItsPr) < cfgnSigmaCutTPC) {
790+
791+
if (!candidate.hasTOF() && std::abs(partNsigmaTpcOrItsPr) < cfgnSigmaCutTPC) {
796792
flag = 1;
797793
}
798-
if (!(flagg1 > 1) && candidate.hasTOF() && std::abs(partNsigmaTpcOrItsPr) < cfgnSigmaCutTPC && std::abs(candidate.tofNSigmaPr()) < cfgnSigmaCutTOF) {
794+
if (candidate.hasTOF() && std::abs(partNsigmaTpcOrItsPr) < cfgnSigmaCutTPC && std::abs(candidate.tofNSigmaPr()) < cfgnSigmaCutTOF) {
799795
flag = 1;
800796
}
801797
}
@@ -826,6 +822,8 @@ struct V0ptHadPiKaProt {
826822
}
827823

828824
if (!(flag2 > 1) && passDominance) {
825+
histos.fill(HIST("h2DnsigmaKaonTpcVsTofInterimCut"), candidate.pt(), candidate.tpcNSigmaPr(), candidate.tofNSigmaPr());
826+
829827
if (combNSigmaPr < cfgnSigmaCutCombTPCTOF) {
830828
flag = 1;
831829
}
@@ -860,20 +858,10 @@ struct V0ptHadPiKaProt {
860858

861859
if (candidate.pt() > cfgCutPtLower && candidate.pt() <= cfgCutPtUpperTPC) {
862860

863-
int flagg1 = 0;
864-
if (candidate.tpcNSigmaPi() < cfgnSigmaOtherParticles)
865-
flagg1 += 1;
866-
if (candidate.tpcNSigmaKa() < cfgnSigmaOtherParticles)
867-
flagg1 += 1;
868-
if (candidate.tpcNSigmaPr() < cfgnSigmaOtherParticles)
869-
flagg1 += 1;
870-
if (candidate.tpcNSigmaEl() < cfgnSigmaOtherParticles)
871-
flagg1 += 1;
872-
873-
if (!(flagg1 > 1) && !candidate.hasTOF() && std::abs(partNsigmaTpcOrItsPi) < cfgnSigmaCutTPC) {
861+
if (!candidate.hasTOF() && std::abs(partNsigmaTpcOrItsPi) < cfgnSigmaCutTPC) {
874862
flag = 1;
875863
}
876-
if (!(flagg1 > 1) && candidate.hasTOF() && std::abs(partNsigmaTpcOrItsPi) < cfgnSigmaCutTPC && std::abs(candidate.tofNSigmaPi()) < cfgnSigmaCutTOF) {
864+
if (candidate.hasTOF() && std::abs(partNsigmaTpcOrItsPi) < cfgnSigmaCutTPC && std::abs(candidate.tofNSigmaPi()) < cfgnSigmaCutTOF) {
877865
flag = 1;
878866
}
879867
}
@@ -904,6 +892,7 @@ struct V0ptHadPiKaProt {
904892
}
905893

906894
if (!(flag2 > 1) && passDominance) {
895+
histos.fill(HIST("h2DnsigmaKaonTpcVsTofInterimCut"), candidate.pt(), candidate.tpcNSigmaPi(), candidate.tofNSigmaPi());
907896
if (combNSigmaPi < cfgnSigmaCutCombTPCTOF) {
908897
flag = 1;
909898
}
@@ -938,20 +927,10 @@ struct V0ptHadPiKaProt {
938927

939928
if (candidate.pt() > cfgCutPtLower && candidate.pt() <= cfgCutPtUpperTPC) {
940929

941-
int flagg1 = 0;
942-
if (candidate.tpcNSigmaPi() < cfgnSigmaOtherParticles)
943-
flagg1 += 1;
944-
if (candidate.tpcNSigmaKa() < cfgnSigmaOtherParticles)
945-
flagg1 += 1;
946-
if (candidate.tpcNSigmaPr() < cfgnSigmaOtherParticles)
947-
flagg1 += 1;
948-
if (candidate.tpcNSigmaEl() < cfgnSigmaOtherParticles)
949-
flagg1 += 1;
950-
951-
if (!(flagg1 > 1) && !candidate.hasTOF() && std::abs(partNsigmaTpcOrItsKa) < cfgnSigmaCutTPC) {
930+
if (!candidate.hasTOF() && std::abs(partNsigmaTpcOrItsKa) < cfgnSigmaCutTPC) {
952931
flag = 1;
953932
}
954-
if (!(flagg1 > 1) && candidate.hasTOF() && std::abs(partNsigmaTpcOrItsKa) < cfgnSigmaCutTPC && std::abs(candidate.tofNSigmaKa()) < cfgnSigmaCutTOF) {
933+
if (candidate.hasTOF() && std::abs(partNsigmaTpcOrItsKa) < cfgnSigmaCutTPC && std::abs(candidate.tofNSigmaKa()) < cfgnSigmaCutTOF) {
955934
flag = 1;
956935
}
957936
}
@@ -982,6 +961,7 @@ struct V0ptHadPiKaProt {
982961
}
983962

984963
if (!(flag2 > 1) && passDominance) {
964+
histos.fill(HIST("h2DnsigmaKaonTpcVsTofInterimCut"), candidate.pt(), candidate.tpcNSigmaKa(), candidate.tofNSigmaKa());
985965
if (combNSigmaKa < cfgnSigmaCutCombTPCTOF) {
986966
flag = 1;
987967
}

0 commit comments

Comments
 (0)