@@ -1242,6 +1242,7 @@ struct AnalysisSameEventPairing {
12421242 Configurable<std::string> fConfigAddSEPHistogram {" cfgAddSEPHistogram" , " " , " Comma separated list of histograms" };
12431243 Configurable<std::string> fConfigAddJSONHistograms {" cfgAddJSONHistograms" , " " , " Histograms in JSON format" };
12441244 Configurable<bool > fConfigQA {" cfgQA" , true , " If true, fill output histograms" };
1245+ Configurable<bool > fConfigAmbiguousMuonHistograms {" cfgAmbiguousMuonHistograms" , true , " If true, fill ambiguous histograms" };
12451246
12461247 struct : ConfigurableGroup {
12471248 Configurable<std::string> url{" ccdb-url" , " http://alice-ccdb.cern.ch" , " url of the ccdb repository" };
@@ -1491,31 +1492,33 @@ struct AnalysisSameEventPairing {
14911492 names.push_back (Form (" PairsMuonMEMM_%s" , objArray->At (icut)->GetName ()));
14921493 histNames += Form (" %s;%s;%s;" , names[3 ].Data (), names[4 ].Data (), names[5 ].Data ());
14931494 }
1494- names.push_back (Form (" PairsMuonSEPM_ambiguousInBunch_%s" , objArray->At (icut)->GetName ()));
1495- names.push_back (Form (" PairsMuonSEPP_ambiguousInBunch_%s" , objArray->At (icut)->GetName ()));
1496- names.push_back (Form (" PairsMuonSEMM_ambiguousInBunch_%s" , objArray->At (icut)->GetName ()));
1497- names.push_back (Form (" PairsMuonSEPM_ambiguousOutOfBunch_%s" , objArray->At (icut)->GetName ()));
1498- names.push_back (Form (" PairsMuonSEPP_ambiguousOutOfBunch_%s" , objArray->At (icut)->GetName ()));
1499- names.push_back (Form (" PairsMuonSEMM_ambiguousOutOfBunch_%s" , objArray->At (icut)->GetName ()));
1500- names.push_back (Form (" PairsMuonSEPM_unambiguous_%s" , objArray->At (icut)->GetName ()));
1501- names.push_back (Form (" PairsMuonSEPP_unambiguous_%s" , objArray->At (icut)->GetName ()));
1502- names.push_back (Form (" PairsMuonSEMM_unambiguous_%s" , objArray->At (icut)->GetName ()));
1503- histNames += Form (" %s;%s;%s;" , names[(fEnableMuonMixingHistos ? 6 : 3 )].Data (), names[(fEnableMuonMixingHistos ? 7 : 4 )].Data (), names[(fEnableMuonMixingHistos ? 8 : 5 )].Data ());
1504- histNames += Form (" %s;%s;%s;" , names[(fEnableMuonMixingHistos ? 9 : 6 )].Data (), names[(fEnableMuonMixingHistos ? 10 : 7 )].Data (), names[(fEnableMuonMixingHistos ? 11 : 8 )].Data ());
1505- histNames += Form (" %s;%s;%s;" , names[(fEnableMuonMixingHistos ? 12 : 9 )].Data (), names[(fEnableMuonMixingHistos ? 13 : 10 )].Data (), names[(fEnableMuonMixingHistos ? 14 : 11 )].Data ());
1506- if (fEnableMuonMixingHistos ) {
1507- names.push_back (Form (" PairsMuonMEPM_ambiguousInBunch_%s" , objArray->At (icut)->GetName ()));
1508- names.push_back (Form (" PairsMuonMEPP_ambiguousInBunch_%s" , objArray->At (icut)->GetName ()));
1509- names.push_back (Form (" PairsMuonMEMM_ambiguousInBunch_%s" , objArray->At (icut)->GetName ()));
1510- names.push_back (Form (" PairsMuonMEPM_ambiguousOutOfBunch_%s" , objArray->At (icut)->GetName ()));
1511- names.push_back (Form (" PairsMuonMEPP_ambiguousOutOfBunch_%s" , objArray->At (icut)->GetName ()));
1512- names.push_back (Form (" PairsMuonMEMM_ambiguousOutOfBunch_%s" , objArray->At (icut)->GetName ()));
1513- names.push_back (Form (" PairsMuonMEPM_unambiguous_%s" , objArray->At (icut)->GetName ()));
1514- names.push_back (Form (" PairsMuonMEPP_unambiguous_%s" , objArray->At (icut)->GetName ()));
1515- names.push_back (Form (" PairsMuonMEMM_unambiguous_%s" , objArray->At (icut)->GetName ()));
1516- histNames += Form (" %s;%s;%s;" , names[15 ].Data (), names[16 ].Data (), names[17 ].Data ());
1517- histNames += Form (" %s;%s;%s;" , names[18 ].Data (), names[19 ].Data (), names[20 ].Data ());
1518- histNames += Form (" %s;%s;%s;" , names[21 ].Data (), names[22 ].Data (), names[23 ].Data ());
1495+ if (fConfigAmbiguousMuonHistograms ) {
1496+ names.push_back (Form (" PairsMuonSEPM_ambiguousInBunch_%s" , objArray->At (icut)->GetName ()));
1497+ names.push_back (Form (" PairsMuonSEPP_ambiguousInBunch_%s" , objArray->At (icut)->GetName ()));
1498+ names.push_back (Form (" PairsMuonSEMM_ambiguousInBunch_%s" , objArray->At (icut)->GetName ()));
1499+ names.push_back (Form (" PairsMuonSEPM_ambiguousOutOfBunch_%s" , objArray->At (icut)->GetName ()));
1500+ names.push_back (Form (" PairsMuonSEPP_ambiguousOutOfBunch_%s" , objArray->At (icut)->GetName ()));
1501+ names.push_back (Form (" PairsMuonSEMM_ambiguousOutOfBunch_%s" , objArray->At (icut)->GetName ()));
1502+ names.push_back (Form (" PairsMuonSEPM_unambiguous_%s" , objArray->At (icut)->GetName ()));
1503+ names.push_back (Form (" PairsMuonSEPP_unambiguous_%s" , objArray->At (icut)->GetName ()));
1504+ names.push_back (Form (" PairsMuonSEMM_unambiguous_%s" , objArray->At (icut)->GetName ()));
1505+ histNames += Form (" %s;%s;%s;" , names[(fEnableMuonMixingHistos ? 6 : 3 )].Data (), names[(fEnableMuonMixingHistos ? 7 : 4 )].Data (), names[(fEnableMuonMixingHistos ? 8 : 5 )].Data ());
1506+ histNames += Form (" %s;%s;%s;" , names[(fEnableMuonMixingHistos ? 9 : 6 )].Data (), names[(fEnableMuonMixingHistos ? 10 : 7 )].Data (), names[(fEnableMuonMixingHistos ? 11 : 8 )].Data ());
1507+ histNames += Form (" %s;%s;%s;" , names[(fEnableMuonMixingHistos ? 12 : 9 )].Data (), names[(fEnableMuonMixingHistos ? 13 : 10 )].Data (), names[(fEnableMuonMixingHistos ? 14 : 11 )].Data ());
1508+ if (fEnableMuonMixingHistos ) {
1509+ names.push_back (Form (" PairsMuonMEPM_ambiguousInBunch_%s" , objArray->At (icut)->GetName ()));
1510+ names.push_back (Form (" PairsMuonMEPP_ambiguousInBunch_%s" , objArray->At (icut)->GetName ()));
1511+ names.push_back (Form (" PairsMuonMEMM_ambiguousInBunch_%s" , objArray->At (icut)->GetName ()));
1512+ names.push_back (Form (" PairsMuonMEPM_ambiguousOutOfBunch_%s" , objArray->At (icut)->GetName ()));
1513+ names.push_back (Form (" PairsMuonMEPP_ambiguousOutOfBunch_%s" , objArray->At (icut)->GetName ()));
1514+ names.push_back (Form (" PairsMuonMEMM_ambiguousOutOfBunch_%s" , objArray->At (icut)->GetName ()));
1515+ names.push_back (Form (" PairsMuonMEPM_unambiguous_%s" , objArray->At (icut)->GetName ()));
1516+ names.push_back (Form (" PairsMuonMEPP_unambiguous_%s" , objArray->At (icut)->GetName ()));
1517+ names.push_back (Form (" PairsMuonMEMM_unambiguous_%s" , objArray->At (icut)->GetName ()));
1518+ histNames += Form (" %s;%s;%s;" , names[15 ].Data (), names[16 ].Data (), names[17 ].Data ());
1519+ histNames += Form (" %s;%s;%s;" , names[18 ].Data (), names[19 ].Data (), names[20 ].Data ());
1520+ histNames += Form (" %s;%s;%s;" , names[21 ].Data (), names[22 ].Data (), names[23 ].Data ());
1521+ }
15191522 }
15201523 fMuonHistNames [icut] = names;
15211524
0 commit comments