diff --git a/benchmarks/barrel_ecal/scripts/e_pi_separation.cxx b/benchmarks/barrel_ecal/scripts/e_pi_separation.cxx index c761cc57bdf44382910efcf08032c4152b515c80..e5651d53aaaf1ec2a0f9339613fcf54eecb76100 100644 --- a/benchmarks/barrel_ecal/scripts/e_pi_separation.cxx +++ b/benchmarks/barrel_ecal/scripts/e_pi_separation.cxx @@ -102,6 +102,7 @@ void e_pi_separation(const char* input_fname = .Define("nhits", nhits, {"EcalBarrelHits"}) .Define("Esim", Esim, {"EcalBarrelHits"}) .Define("Esim_front", Esim_front, {"EcalBarrelHits"}) + .Define("Eratio", "Esim_front/Esim") .Define("fsam", fsam, {"Esim", "Ethr"}); // Define Histograms @@ -119,9 +120,13 @@ void e_pi_separation(const char* input_fname = auto hEsim_front = d1.Histo1D( {"hEsim_front", "; Front Energy Deposit [GeV]; Events", 100, 0.0, 0.2}, "Esim_front"); + auto hfsam = d1.Histo1D( {"hfsam", "Sampling Fraction; Sampling Fraction; Events", 100, 0.0, 0.1}, "fsam"); + auto hEratio = d1.Histo1D( + {"Eratio", "E_front/E_tot; Sampling Fraction; Events", 100, 0.0, 1.0}, + "Eratio"); // Event Counts auto nevents_thrown = d1.Count(); @@ -169,14 +174,14 @@ void e_pi_separation(const char* input_fname = { TCanvas* c4 = new TCanvas("c4", "c4", 700, 500); c4->SetLogy(1); - auto h = hfsam->DrawCopy(); + auto h = hEratio->DrawCopy(); //h->GetYaxis()->SetTitleOffset(1.4); h->SetLineWidth(2); h->SetLineColor(kBlue); //h->Fit("gaus", "", "", 0.01, 0.1); //h->GetFunction("gaus")->SetLineWidth(2); //h->GetFunction("gaus")->SetLineColor(kRed); - c4->SaveAs("results/emcal_barrel_electrons_fsam.png"); - c4->SaveAs("results/emcal_barrel_electrons_fsam.pdf"); + c4->SaveAs("results/emcal_barrel_Eratio.png"); + c4->SaveAs("results/emcal_barrel_Eratio.pdf"); } }