@@ -845,7 +845,7 @@ struct AnalysisSameEventPairing {
845845 Form (" PairsBarrelSEPM_%s_%s" , objArray->At (icut)->GetName (), objArrayPair->At (iPairCut)->GetName ()),
846846 Form (" PairsBarrelSEPP_%s_%s" , objArray->At (icut)->GetName (), objArrayPair->At (iPairCut)->GetName ()),
847847 Form (" PairsBarrelSEMM_%s_%s" , objArray->At (icut)->GetName (), objArrayPair->At (iPairCut)->GetName ())};
848- histNames += Form (" %s;%s;%s;" , names[0 ].Data (), names[1 ].Data (), names[2 ].Data ());
848+ histNames += Form (" %s;%s;%s;%s_unambiguous;%s_unambiguous;%s_unambiguous; " , names[ 0 ]. Data (), names[ 1 ]. Data (), names[ 2 ]. Data () , names[0 ].Data (), names[1 ].Data (), names[2 ].Data ());
849849 fTrackHistNames .push_back (names);
850850 } // end loop (pair cuts)
851851 } // end if (pair cuts)
@@ -864,7 +864,7 @@ struct AnalysisSameEventPairing {
864864 Form (" PairsMuonSEPM_%s" , objArray->At (icut)->GetName ()),
865865 Form (" PairsMuonSEPP_%s" , objArray->At (icut)->GetName ()),
866866 Form (" PairsMuonSEMM_%s" , objArray->At (icut)->GetName ())};
867- histNames += Form (" %s;%s;%s;" , names[0 ].Data (), names[1 ].Data (), names[2 ].Data ());
867+ histNames += Form (" %s;%s;%s;%s_unambiguous;%s_unambiguous;%s_unambiguous; " , names[ 0 ]. Data (), names[ 1 ]. Data (), names[ 2 ]. Data () , names[0 ].Data (), names[1 ].Data (), names[2 ].Data ());
868868 fMuonHistNames .push_back (names);
869869
870870 TString cutNamesStr = fConfigPairCuts .value ;
@@ -1066,11 +1066,20 @@ struct AnalysisSameEventPairing {
10661066 if (twoTrackFilter & (uint32_t (1 ) << icut)) {
10671067 if (t1.sign () * t2.sign () < 0 ) {
10681068 fHistMan ->FillHistClass (histNames[iCut][0 ].Data (), VarManager::fgValues);
1069+ if (!(t1.isAmbiguous () || t2.isAmbiguous ())) {
1070+ fHistMan ->FillHistClass (Form (" %s_unambiguous" , histNames[iCut][0 ].Data ()), VarManager::fgValues);
1071+ }
10691072 } else {
10701073 if (t1.sign () > 0 ) {
10711074 fHistMan ->FillHistClass (histNames[iCut][1 ].Data (), VarManager::fgValues);
1075+ if (!(t1.isAmbiguous () || t2.isAmbiguous ())) {
1076+ fHistMan ->FillHistClass (Form (" %s_unambiguous" , histNames[iCut][1 ].Data ()), VarManager::fgValues);
1077+ }
10721078 } else {
10731079 fHistMan ->FillHistClass (histNames[iCut][2 ].Data (), VarManager::fgValues);
1080+ if (!(t1.isAmbiguous () || t2.isAmbiguous ())) {
1081+ fHistMan ->FillHistClass (Form (" %s_unambiguous" , histNames[iCut][2 ].Data ()), VarManager::fgValues);
1082+ }
10741083 }
10751084 }
10761085 iCut++;
@@ -1080,11 +1089,20 @@ struct AnalysisSameEventPairing {
10801089 continue ;
10811090 if (t1.sign () * t2.sign () < 0 ) {
10821091 fHistMan ->FillHistClass (histNames[iCut][0 ].Data (), VarManager::fgValues);
1092+ if (!(t1.isAmbiguous () || t2.isAmbiguous ())) {
1093+ fHistMan ->FillHistClass (Form (" %s_unambiguous" , histNames[iCut][0 ].Data ()), VarManager::fgValues);
1094+ }
10831095 } else {
10841096 if (t1.sign () > 0 ) {
10851097 fHistMan ->FillHistClass (histNames[iCut][1 ].Data (), VarManager::fgValues);
1098+ if (!(t1.isAmbiguous () || t2.isAmbiguous ())) {
1099+ fHistMan ->FillHistClass (Form (" %s_unambiguous" , histNames[iCut][1 ].Data ()), VarManager::fgValues);
1100+ }
10861101 } else {
10871102 fHistMan ->FillHistClass (histNames[iCut][2 ].Data (), VarManager::fgValues);
1103+ if (!(t1.isAmbiguous () || t2.isAmbiguous ())) {
1104+ fHistMan ->FillHistClass (Form (" %s_unambiguous" , histNames[iCut][2 ].Data ()), VarManager::fgValues);
1105+ }
10881106 }
10891107 }
10901108 } // end loop (pair cuts)
0 commit comments