From 572260b8b53a96546ea9723d16b341fc6cc9b078 Mon Sep 17 00:00:00 2001 From: Maria Zurek <zurek@anl.gov> Date: Thu, 29 Apr 2021 04:55:37 +0000 Subject: [PATCH] change format to painful way of adding string --- .../emcal_barrel_energy_scan_analysis.cxx | 54 ++++++++++++------- 1 file changed, 35 insertions(+), 19 deletions(-) diff --git a/benchmarks/barrel_ecal/scripts/emcal_barrel_energy_scan_analysis.cxx b/benchmarks/barrel_ecal/scripts/emcal_barrel_energy_scan_analysis.cxx index 065d1217..10215838 100644 --- a/benchmarks/barrel_ecal/scripts/emcal_barrel_energy_scan_analysis.cxx +++ b/benchmarks/barrel_ecal/scripts/emcal_barrel_energy_scan_analysis.cxx @@ -19,33 +19,37 @@ using ROOT::RDataFrame; using namespace ROOT::VecOps; - // Setting for graphs - gROOT->SetStyle("Plain"); - gStyle->SetOptFit(1); - gStyle->SetLineWidth(2); - gStyle->SetPadTickX(1); - gStyle->SetPadTickY(1); - gStyle->SetPadGridX(1); - gStyle->SetPadGridY(1); - gStyle->SetPadLeftMargin(0.14); - gStyle->SetPadRightMargin(0.14); - -void save_canvas(TCanvas* c, std::string label, double E) +void save_canvas(TCanvas* c, std::string label) { - c->SaveAs(std::format("results/{}_{}.png",label, E)); - c->SaveAs(std::format("results/{}_{}.pdf",label, E)); + + std::string dir = "result/"; + std::string png = ".png"; + std::string pdf = ".pdf"; + + std::string plot_name_png = dir + label + png; + std::string plot_name_pdf = dir + label + pdf; + + c->SaveAs(plot_name_png); + c->SaveAs(plot_name_pdf) + + //c->SaveAs(std::format("results/{}.png",label)); + //c->SaveAs(std::format("results/{}.pdf",label)); } -void save_canvas(TCanvas* c, std::string label) +void save_canvas(TCanvas* c, std::string label, double E) { - c->SaveAs(std::format("results/{}.png",label)); - c->SaveAs(std::format("results/{}.pdf",label)); + std::string label_with_E = label + std::to_string(E); + save_canvas(c, label_with_E); } std::tuple <double, double> extract_sampling_fraction_parameters(double E) { - auto input_fname = std::format("sim_output/energy_scan/{}/emcal_barrel_uniform_electrons.root", E); + + std::string input_dir = "sim_output/energy_scan/"; + std::string input_file = "/emcal_barrel_uniform_electrons.root"; + + std::string input_fname = input_dir + std::to_string(E) + input_file; ROOT::EnableImplicitMT(); ROOT::RDataFrame d0("events", input_fname); @@ -163,13 +167,25 @@ std::vector<double> read_scanned_energies(std::string input_energies_fname) } else { - std::cout << std::format("Unable to open file {}", input_energies_fname); + std::cout << "Unable to open file" << input_energies_fname << std::endl; abort(); } }; void emcal_barrel_electrons_energy_scan_analysis() { + + // Setting for graphs + gROOT->SetStyle("Plain"); + gStyle->SetOptFit(1); + gStyle->SetLineWidth(2); + gStyle->SetPadTickX(1); + gStyle->SetPadTickY(1); + gStyle->SetPadGridX(1); + gStyle->SetPadGridY(1); + gStyle->SetPadLeftMargin(0.14); + gStyle->SetPadRightMargin(0.14); + vector<double> scanned_energies = read_scanned_energies("emcal_barrel_energy_scan_points.txt"); TGraph gr_fsam(scanned_energies.size()); TGraph gr_fsam_res(scanned_energies.size()); -- GitLab