Skip to content

Commit b9b4a54

Browse files
committed
Add 4 panel plot
1 parent 12de148 commit b9b4a54

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

PWGHF/D2H/Macros/compute_fraction_cutvar.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,13 @@
1010
import argparse
1111
import json
1212
import os
13+
import sys
1314

1415
import numpy as np # pylint: disable=import-error
1516
import ROOT # pylint: disable=import-error
17+
sys.path.insert(0, '..')
1618
from cut_variation import CutVarMinimiser
17-
from style_formatter import set_object_style
19+
from utils.style_formatter import set_object_style
1820

1921
# pylint: disable=no-member,too-many-locals,too-many-statements
2022

@@ -176,24 +178,39 @@ def main(config):
176178
canv_cov.Write()
177179
histo_cov.Write()
178180

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+
179192
output_name_rawy_pdf = f"Distr_{cfg['output']['file'].replace('.root', '.pdf')}"
180193
output_name_eff_pdf = f"Eff_{cfg['output']['file'].replace('.root', '.pdf')}"
181194
output_name_frac_pdf = f"Frac_{cfg['output']['file'].replace('.root', '.pdf')}"
182195
output_name_covmat_pdf = f"CovMatrix_{cfg['output']['file'].replace('.root', '.pdf')}"
196+
output_name_pdf = f"{cfg['output']['file'].replace('.root', '.pdf')}"
183197
if ipt == 0:
184198
canv_rawy.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_rawy_pdf)}[")
185199
canv_eff.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_eff_pdf)}[")
186200
canv_frac.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_frac_pdf)}[")
187201
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)}[")
188203
canv_rawy.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_rawy_pdf)}")
189204
canv_eff.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_eff_pdf)}")
190205
canv_frac.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_frac_pdf)}")
191206
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)}")
192208
if ipt == hist_rawy[0].GetNbinsX() - 1:
193209
canv_rawy.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_rawy_pdf)}]")
194210
canv_eff.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_eff_pdf)}]")
195211
canv_frac.SaveAs(f"{os.path.join(cfg['output']['directory'], output_name_frac_pdf)}]")
196212
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)}]")
197214

198215
output.cd()
199216
hist_corry_prompt.Write()

0 commit comments

Comments
 (0)