diff --git a/benchmarks/dis/analysis/dis_electrons.cxx b/benchmarks/dis/analysis/dis_electrons.cxx index 52dda66d11883ca97ac96c925f9587322a064464..044d765513e33cbb55e429b5bce6a8c8aea1c9b7 100644 --- a/benchmarks/dis/analysis/dis_electrons.cxx +++ b/benchmarks/dis/analysis/dis_electrons.cxx @@ -90,12 +90,20 @@ int dis_electrons(const std::string& config_name) //Q2 auto h_Q2_sim = d0.Histo1D({"h_Q2_sim", "; GeV^2; counts", 100, -5, 25}, "Q2_sim"); - auto h_Q2_el = d0.Histo1D({"h_Q2_rec", "; GeV^2; counts", 100, -5, 25}, "Q2_rec"); + auto h_Q2_el = d0.Histo1D({"h_Q2_el", "; GeV^2; counts", 100, -5, 25}, "Q2_el"); + auto h_Q2_jb = d0.Histo1D({"h_Q2_jb", "; GeV^2; counts", 100, -5, 25}, "Q2_jb"); + auto h_Q2_da = d0.Histo1D({"h_Q2_da", "; GeV^2; counts", 100, -5, 25}, "Q2_da"); auto h_Q2_el_res = d0.Histo1D({"h_Q2_el_res", "; ; counts", 100, -1, 1}, "Q2_el_res"); + auto h_Q2_jb_res = d0.Histo1D({"h_Q2_jb_res", "; ; counts", 100, -1, 1}, "Q2_jb_res"); + auto h_Q2_da_res = d0.Histo1D({"h_Q2_da_res", "; ; counts", 100, -1, 1}, "Q2_da_res"); //x auto h_x_sim = d0.Histo1D({"h_x_sim", "; ; counts", 100, 0, +1}, "x_sim"); - auto h_x_el = d0.Histo1D({"h_x_rec", "; ; counts", 100, 0, +1}, "x_rec"); + auto h_x_el = d0.Histo1D({"h_x_el", "; ; counts", 100, 0, +1}, "x_el"); + auto h_x_jb = d0.Histo1D({"h_x_jb", "; ; counts", 100, 0, +1}, "x_jb"); + auto h_x_da = d0.Histo1D({"h_x_da", "; ; counts", 100, 0, +1}, "x_da"); auto h_x_el_res = d0.Histo1D({"h_x_el_res", "; ; counts", 100, -1, 1}, "x_el_res"); + auto h_x_jb_res = d0.Histo1D({"h_x_jb_res", "; ; counts", 100, -1, 1}, "x_jb_res"); + auto h_x_da_res = d0.Histo1D({"h_x_da_res", "; ; counts", 100, -1, 1}, "x_da_res"); TFitResultPtr f_Q2_el_res = h_Q2_el_res->Fit("gaus", "S"); if (f_Q2_el_res == 0) f_Q2_el_res->Print("V"); @@ -114,6 +122,8 @@ int dis_electrons(const std::string& config_name) gPad->SetLogy(true); auto& h1 = *h_Q2_sim; auto& h2 = *h_Q2_el; + auto& h3 = *h_Q2_jb; + auto& h4 = *h_Q2_da; // histogram style h1.SetLineColor(common_bench::plot::kMpBlue); h1.SetLineWidth(2); @@ -125,6 +135,8 @@ int dis_electrons(const std::string& config_name) // draw everything h1.DrawClone("hist"); h2.DrawClone("hist same"); + h3.DrawClone("hist same"); + h4.DrawClone("hist same"); // FIXME hardcoded beam configuration common_bench::plot::draw_label(18, 275, detector); TText* tptr1; @@ -147,6 +159,8 @@ int dis_electrons(const std::string& config_name) gPad->SetLogx(false); gPad->SetLogy(true); auto& h1 = *h_Q2_el_res; + auto& h2 = *h_Q2_jb_res; + auto& h3 = *h_Q2_da_res; // histogram style h1.SetLineColor(common_bench::plot::kMpBlue); h1.SetLineWidth(2); @@ -155,6 +169,8 @@ int dis_electrons(const std::string& config_name) h1.GetYaxis()->CenterTitle(); // draw everything h1.DrawClone("hist"); + h2.DrawClone("hist same"); + h3.DrawClone("hist same"); // FIXME hardcoded beam configuration common_bench::plot::draw_label(18, 275, detector); c.Print(fmt::format("{}Q2resolution.png", output_prefix).c_str()); @@ -168,6 +184,8 @@ int dis_electrons(const std::string& config_name) gPad->SetLogy(true); auto& h1 = *h_x_sim; auto& h2 = *h_x_el; + auto& h3 = *h_x_jb; + auto& h4 = *h_x_da; // histogram style h1.SetLineColor(common_bench::plot::kMpBlue); h1.SetLineWidth(2); @@ -179,6 +197,8 @@ int dis_electrons(const std::string& config_name) // draw everything h1.DrawClone("hist"); h2.DrawClone("hist same"); + h3.DrawClone("hist same"); + h4.DrawClone("hist same"); // FIXME hardcoded beam configuration common_bench::plot::draw_label(18, 275, detector); TText* tptr1; @@ -201,6 +221,8 @@ int dis_electrons(const std::string& config_name) gPad->SetLogx(false); gPad->SetLogy(true); auto& h1 = *h_x_el_res; + auto& h2 = *h_x_jb_res; + auto& h3 = *h_x_da_res; // histogram style h1.SetLineColor(common_bench::plot::kMpBlue); h1.SetLineWidth(2); @@ -209,6 +231,8 @@ int dis_electrons(const std::string& config_name) h1.GetYaxis()->CenterTitle(); // draw everything h1.DrawClone("hist"); + h2.DrawClone("hist same"); + h3.DrawClone("hist same"); // FIXME hardcoded beam configuration common_bench::plot::draw_label(18, 275, detector); c.Print(fmt::format("{}xresolution.png", output_prefix).c_str());