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