Skip to content

Commit

Permalink
added a status flag!
Browse files Browse the repository at this point in the history
  • Loading branch information
sjdkay committed Oct 3, 2024
1 parent 4d19df1 commit 0cd4f5a
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 1 deletion.
6 changes: 6 additions & 0 deletions benchmarks/your_benchmark/benchmark.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "Tutorial Test Benchmark",
"title": "Test Benchmark",
"description": "Benchmark for ...",
"target": "0.9"
}
6 changes: 5 additions & 1 deletion benchmarks/your_benchmark/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,8 @@ your_benchmark:results:
- bash benchmarks/your_benchmark/analyze.sh
- cp sim_output/nocampaign/plots_figures/*.pdf results/your_benchmark/
- fi
- echo "Finished copying!"
- echo "Finished, copying over json now"
- cp benchmark_output/u_rho_eff.json results/your_benchmark/
- echo "Finished copying!"
- collect_tests.py your_benchmark
- echo "Finished collecting!"
32 changes: 32 additions & 0 deletions benchmarks/your_benchmark/macros/plot_rho_physics_benchmark.C
Original file line number Diff line number Diff line change
@@ -1,7 +1,36 @@
#include "RiceStyle.h"
#include "common_bench/benchmark.h"

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"){
Ssiz_t dotPosition = filename.Last('.');
TString figure_directory = filename(0, dotPosition);
Expand Down Expand Up @@ -145,6 +174,9 @@ void plot_rho_physics_benchmark(TString filename="./sim_output/plot_combined.roo

double minbineff = h_VM_mass_MC_etacut->FindBin(0.6);
double 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);
double thiseff = 100.0*(1.0*h_VM_mass_REC_etacut->Integral(minbineff,maxbineff))/(1.0*h_VM_mass_MC_etacut->Integral(minbineff,maxbineff));

r42->Draw("same");
Expand Down

0 comments on commit 0cd4f5a

Please sign in to comment.