@@ -558,47 +558,72 @@ auto makeTrackMcQaHistSpecMap(T1 const& confBinningAnalysis, T2 const& confBinni
558558#undef TRACK_HIST_MC_QA_MAP
559559
560560constexpr char PrefixTrackQa[] = " TrackQA/" ;
561- constexpr char PrefixTrack1[] = " Track1/" ;
562- constexpr char PrefixTrack2[] = " Track2/" ;
561+ // same-event / mixed-event siblings: single-particle histograms for a given track slot, split by
562+ // whether the particle came from a same-event or mixed-event pair
563+ constexpr char PrefixTrack1Se[] = " Track1/SE/" ;
564+ constexpr char PrefixTrack2Se[] = " Track2/SE/" ;
565+ constexpr char PrefixTrack3Se[] = " Track3/SE/" ;
566+ constexpr char PrefixTrack1Me[] = " Track1/ME/" ;
567+ constexpr char PrefixTrack2Me[] = " Track2/ME/" ;
568+ constexpr char PrefixTrack3Me[] = " Track3/ME/" ;
563569// for dN/deta tracks
564570constexpr char PrefixDndetaTrackGlobal[] = " DndetaTrackGlobal/" ;
565571constexpr char PrefixDndetaTrackItsOnly[] = " DndetaTrackItsOnly/" ;
566- constexpr char PrefixTrack3[] = " Track3/" ;
567572
568- constexpr char PrefixResonancePosDaughter[] = " ResonancePosDau/" ;
569- constexpr char PrefixResonanceNegDaughter[] = " ResonanceNegDau/" ;
573+ // daughter-track prefixes below: Se/Me siblings for pair-builder single-particle histograms
574+ // (split by whether the daughter came from a same-event or mixed-event candidate), plus the
575+ // original, unsplit Qa variants used by standalone QA tasks (left untouched).
576+ constexpr char PrefixResonancePosDaughterSe[] = " ResonancePosDau/SE/" ;
577+ constexpr char PrefixResonanceNegDaughterSe[] = " ResonanceNegDau/SE/" ;
578+ constexpr char PrefixResonancePosDaughterMe[] = " ResonancePosDau/ME/" ;
579+ constexpr char PrefixResonanceNegDaughterMe[] = " ResonanceNegDau/ME/" ;
570580constexpr char PrefixResonancePosDaughterQa[] = " ResonancePosDauQa/" ;
571581constexpr char PrefixResonanceNegDaughterQa[] = " ResonanceNegDauQa/" ;
572582
573- constexpr char PrefixD01PosDaughter[] = " D01PosDau/" ;
574- constexpr char PrefixD01NegDaughter[] = " D01NegDau/" ;
575- constexpr char PrefixD02PosDaughter[] = " D02PosDau/" ;
576- constexpr char PrefixD02NegDaughter[] = " D02NegDau/" ;
583+ constexpr char PrefixD01PosDaughterSe[] = " D01PosDau/SE/" ;
584+ constexpr char PrefixD01NegDaughterSe[] = " D01NegDau/SE/" ;
585+ constexpr char PrefixD02PosDaughterSe[] = " D02PosDau/SE/" ;
586+ constexpr char PrefixD02NegDaughterSe[] = " D02NegDau/SE/" ;
587+ constexpr char PrefixD01PosDaughterMe[] = " D01PosDau/ME/" ;
588+ constexpr char PrefixD01NegDaughterMe[] = " D01NegDau/ME/" ;
589+ constexpr char PrefixD02PosDaughterMe[] = " D02PosDau/ME/" ;
590+ constexpr char PrefixD02NegDaughterMe[] = " D02NegDau/ME/" ;
577591constexpr char PrefixD01PosDaughterQa[] = " D01PosDauQa/" ;
578592constexpr char PrefixD01NegDaughterQa[] = " D01NegDauQa/" ;
579593
580- constexpr char PrefixLc1ProtonDaughter[] = " Lc1ProtonDau/" ;
581- constexpr char PrefixLc1KaonDaughter[] = " Lc1KaonDau/" ;
582- constexpr char PrefixLc1PionDaughter[] = " Lc1PionDau/" ;
594+ constexpr char PrefixLc1ProtonDaughterSe[] = " Lc1ProtonDau/SE/" ;
595+ constexpr char PrefixLc1KaonDaughterSe[] = " Lc1KaonDau/SE/" ;
596+ constexpr char PrefixLc1PionDaughterSe[] = " Lc1PionDau/SE/" ;
597+ constexpr char PrefixLc1ProtonDaughterMe[] = " Lc1ProtonDau/ME/" ;
598+ constexpr char PrefixLc1KaonDaughterMe[] = " Lc1KaonDau/ME/" ;
599+ constexpr char PrefixLc1PionDaughterMe[] = " Lc1PionDau/ME/" ;
583600constexpr char PrefixLc1ProtonDaughterQa[] = " Lc1ProtonDauQa/" ;
584601constexpr char PrefixLc1KaonDaughterQa[] = " Lc1KaonDauQa/" ;
585602constexpr char PrefixLc1PionDaughterQa[] = " Lc1PionDauQa/" ;
586603
587- constexpr char PrefixV01PosDaughter[] = " V01PosDau/" ;
588- constexpr char PrefixV01NegDaughter[] = " V01NegDau/" ;
589- constexpr char PrefixV02PosDaughter[] = " V02PosDau/" ;
590- constexpr char PrefixV02NegDaughter[] = " V02NegDau/" ;
604+ constexpr char PrefixV01PosDaughterSe[] = " V01PosDau/SE/" ;
605+ constexpr char PrefixV01NegDaughterSe[] = " V01NegDau/SE/" ;
606+ constexpr char PrefixV02PosDaughterSe[] = " V02PosDau/SE/" ;
607+ constexpr char PrefixV02NegDaughterSe[] = " V02NegDau/SE/" ;
608+ constexpr char PrefixV01PosDaughterMe[] = " V01PosDau/ME/" ;
609+ constexpr char PrefixV01NegDaughterMe[] = " V01NegDau/ME/" ;
610+ constexpr char PrefixV02PosDaughterMe[] = " V02PosDau/ME/" ;
611+ constexpr char PrefixV02NegDaughterMe[] = " V02NegDau/ME/" ;
591612constexpr char PrefixV0PosDaughterQa[] = " V0PosDauQa/" ;
592613constexpr char PrefixV0NegDaughterQa[] = " V0NegDauQa/" ;
593614
594- constexpr char PrefixCascadePosDaughter[] = " CascadePosDau/" ;
595- constexpr char PrefixCascadeNegDaughter[] = " CascadeNegDau/" ;
596- constexpr char PrefixCascadeBachelor[] = " CascadeBachelor/" ;
615+ constexpr char PrefixCascadePosDaughterSe[] = " CascadePosDau/SE/" ;
616+ constexpr char PrefixCascadeNegDaughterSe[] = " CascadeNegDau/SE/" ;
617+ constexpr char PrefixCascadeBachelorSe[] = " CascadeBachelor/SE/" ;
618+ constexpr char PrefixCascadePosDaughterMe[] = " CascadePosDau/ME/" ;
619+ constexpr char PrefixCascadeNegDaughterMe[] = " CascadeNegDau/ME/" ;
620+ constexpr char PrefixCascadeBachelorMe[] = " CascadeBachelor/ME/" ;
597621constexpr char PrefixCascadePosDaughterQa[] = " CascadePosDauQa/" ;
598622constexpr char PrefixCascadeNegDaughterQa[] = " CascadeNegDauQa/" ;
599623constexpr char PrefixCascadeBachelorQa[] = " CascadeBachelorQa/" ;
600624
601- constexpr char PrefixKinkChaDaughter[] = " KinkChaDau/" ;
625+ constexpr char PrefixKinkChaDaughterSe[] = " KinkChaDau/SE/" ;
626+ constexpr char PrefixKinkChaDaughterMe[] = " KinkChaDau/ME/" ;
602627constexpr char PrefixKinkChaDaughterQa[] = " KinkChaDauQa/" ;
603628
604629constexpr std::string_view AnalysisDir = " Analysis/" ;
0 commit comments