|
10 | 10 | import argparse |
11 | 11 | import json |
12 | 12 | import os |
| 13 | +import sys |
13 | 14 |
|
14 | 15 | import numpy as np # pylint: disable=import-error |
15 | 16 | import ROOT # pylint: disable=import-error |
| 17 | +sys.path.insert(0, '..') |
16 | 18 | from cut_variation import CutVarMinimiser |
17 | | -from style_formatter import set_object_style |
| 19 | +from utils.style_formatter import set_object_style |
18 | 20 |
|
19 | 21 | # pylint: disable=no-member,too-many-locals,too-many-statements |
20 | 22 |
|
@@ -176,24 +178,39 @@ def main(config): |
176 | 178 | canv_cov.Write() |
177 | 179 | histo_cov.Write() |
178 | 180 |
|
| 181 | + canv_combined = ROOT.TCanvas("canv_combined", "", 1000, 1000) |
| 182 | + canv_combined.Divide(2, 2) |
| 183 | + canv_combined.cd(1) |
| 184 | + canv_rawy.DrawClonePad() |
| 185 | + canv_combined.cd(2) |
| 186 | + canv_eff.DrawClonePad() |
| 187 | + canv_combined.cd(3) |
| 188 | + canv_frac.DrawClonePad() |
| 189 | + canv_combined.cd(4) |
| 190 | + canv_cov.DrawClonePad() |
| 191 | + |
179 | 192 | output_name_rawy_pdf = f"Distr_{cfg['output']['file'].replace('.root', '.pdf')}" |
180 | 193 | output_name_eff_pdf = f"Eff_{cfg['output']['file'].replace('.root', '.pdf')}" |
181 | 194 | output_name_frac_pdf = f"Frac_{cfg['output']['file'].replace('.root', '.pdf')}" |
182 | 195 | output_name_covmat_pdf = f"CovMatrix_{cfg['output']['file'].replace('.root', '.pdf')}" |
| 196 | + output_name_pdf = f"{cfg['output']['file'].replace('.root', '.pdf')}" |
183 | 197 | if ipt == 0: |
184 | 198 | canv_rawy.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_rawy_pdf)}[") |
185 | 199 | canv_eff.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_eff_pdf)}[") |
186 | 200 | canv_frac.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_frac_pdf)}[") |
187 | 201 | canv_cov.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_covmat_pdf)}[") |
| 202 | + canv_combined.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_pdf)}[") |
188 | 203 | canv_rawy.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_rawy_pdf)}") |
189 | 204 | canv_eff.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_eff_pdf)}") |
190 | 205 | canv_frac.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_frac_pdf)}") |
191 | 206 | canv_cov.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_covmat_pdf)}") |
| 207 | + canv_combined.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_pdf)}") |
192 | 208 | if ipt == hist_rawy[0].GetNbinsX() - 1: |
193 | 209 | canv_rawy.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_rawy_pdf)}]") |
194 | 210 | canv_eff.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_eff_pdf)}]") |
195 | 211 | canv_frac.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_frac_pdf)}]") |
196 | 212 | canv_cov.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_covmat_pdf)}]") |
| 213 | + canv_combined.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_pdf)}]") |
197 | 214 |
|
198 | 215 | output.cd() |
199 | 216 | hist_corry_prompt.Write() |
|
0 commit comments