From 975d517a391937f7401c56a471252aa614ce1b37 Mon Sep 17 00:00:00 2001
From: Felix Metzner <felixmetzner@outlook.com>
Date: Thu, 18 Apr 2024 21:21:05 +0200
Subject: [PATCH] Adding variation number to plot titles.

---
 .../fitting/dedicated_fit_approach/plotting_tools.py      | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/rdstar/offline_analysis/fitting/dedicated_fit_approach/plotting_tools.py b/rdstar/offline_analysis/fitting/dedicated_fit_approach/plotting_tools.py
index 69985e778..d2941023f 100644
--- a/rdstar/offline_analysis/fitting/dedicated_fit_approach/plotting_tools.py
+++ b/rdstar/offline_analysis/fitting/dedicated_fit_approach/plotting_tools.py
@@ -524,9 +524,11 @@ class SystematicsShapePlotter:
         sys_shape_info: ShapePlotInfoContainer,
         reco_ch_info: RecoChannelInfo,
     ) -> Generator[SpecificShapePlotInfoContainer, None, None]:
-        for subset_id in range(sys_shape_info.number_of_eigendirections):
+        n_eigendirs: int = sys_shape_info.number_of_eigendirections
+        for subset_id in range(n_eigendirs):
             yield self.plot_systematics_shape_overview_plot_for(
                 subset_id=subset_id,
+                number_of_subsets=n_eigendirs,
                 sys_shape_info=sys_shape_info,
                 reco_ch_info=reco_ch_info,
             )
@@ -554,6 +556,7 @@ class SystematicsShapePlotter:
     def plot_systematics_shape_overview_plot_for(
         self,
         subset_id: int,
+        number_of_subsets: int,
         sys_shape_info: ShapePlotInfoContainer,
         reco_ch_info: RecoChannelInfo,
     ) -> SpecificShapePlotInfoContainer:
@@ -635,7 +638,8 @@ class SystematicsShapePlotter:
                 shape_plot_info=_shape_plot_info,
             )
 
-            title_str: str = sys_shape_info.latex_str + " Sys. Shape Effect in " + reco_ch_info.latex_label
+            var_str: str = "" if number_of_subsets == 1 else f"({subset_id})"
+            title_str: str = sys_shape_info.latex_str + f" Sys. Shape Effect{var_str} in " + reco_ch_info.latex_label
             fig.suptitle(title_str, fontsize=18)
 
             _shape_plot_infos.append(_shape_plot_info)
-- 
GitLab