Skip to content
Snippets Groups Projects
Commit 40b79e72 authored by Zachary W Sweger's avatar Zachary W Sweger
Browse files

Added a status flag!

parent e6f91f32
No related branches found
No related tags found
No related merge requests found
{
"name": "UCHANNEL RHO",
"title": "UCHANNEL RHO BENCHMARK",
"description": "Benchmark for backward rho",
"target": "0.9"
}
...@@ -47,4 +47,8 @@ your_benchmark:results: ...@@ -47,4 +47,8 @@ your_benchmark:results:
- bash benchmarks/your_benchmark/analyze.sh - bash benchmarks/your_benchmark/analyze.sh
- cp sim_output/nocampaign/plots_figures/*.pdf results/your_benchmark/ - cp sim_output/nocampaign/plots_figures/*.pdf results/your_benchmark/
- fi - fi
- echo "Finished, copying over json now"
- cp benchmark_output/u_rho_eff.json results/your_benchmark/
- echo "Finished copying!" - echo "Finished copying!"
- collect_tests.py your_benchmark
- echo "Finished collecting!"
#include "RiceStyle.h" #include "RiceStyle.h"
#include "common_bench/benchmark.h"
using namespace std; using namespace std;
///////////// Set benchmark status!
int setbenchstatus(double eff){
// create our test definition
common_bench::Test rho_reco_eff_test{
{
{"name", "rho_reconstruction_efficiency"},
{"title", "rho Reconstruction Efficiency for rho -> pi+pi- in the B0"},
{"description", "u-channel rho->pi+pi- reconstruction efficiency "},
{"quantity", "efficiency"},
{"target", "0.9"}
}
};
//this need to be consistent with the target above
double eff_target = 0.9;
if(eff<0 || eff>1){
rho_reco_eff_test.error(-1);
}else if(eff > eff_target){
rho_reco_eff_test.pass(eff);
}else{
rho_reco_eff_test.fail(eff);
}
// write out our test data
common_bench::write_test(rho_reco_eff_test, "./benchmark_output/u_rho_eff.json");
return 0;
}
void plot_rho_physics_benchmark(TString filename="./sim_output/plot_combined.root"){ void plot_rho_physics_benchmark(TString filename="./sim_output/plot_combined.root"){
Ssiz_t dotPosition = filename.Last('.'); Ssiz_t dotPosition = filename.Last('.');
TString figure_directory = filename(0, dotPosition); TString figure_directory = filename(0, dotPosition);
...@@ -378,4 +408,11 @@ void plot_rho_physics_benchmark(TString filename="./sim_output/plot_combined.roo ...@@ -378,4 +408,11 @@ void plot_rho_physics_benchmark(TString filename="./sim_output/plot_combined.roo
TString figure3name = figure_directory+"/benchmark_rho_efficiencies.pdf"; TString figure3name = figure_directory+"/benchmark_rho_efficiencies.pdf";
c5->Print(figure3name); c5->Print(figure3name);
int minbineff = h_VM_mass_MC_etacut->FindBin(0.6);
int maxbineff = h_VM_mass_MC_etacut->FindBin(1.0);
double reconstuctionEfficiency = (1.0*h_VM_mass_REC_etacut->Integral(minbineff,maxbineff))/(1.0*h_VM_mass_MC_etacut->Integral(minbineff,maxbineff));
//set the benchmark status:
setbenchstatus(reconstuctionEfficiency);
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment