|
sipm-characterisation 0.1.0
SiPM characterisation for ePIC — IV/DCR/gain, laser, readout, irradiation
|
Functions | |
| void | read_database (std::string database_input_file) |
| void | read_sub_run_database (std::string database_input_file, std::string type="target") |
| void | read_all_sub_runs (std::string target_run_tag) |
| void | read_all_sub_runs () |
| void | download_run (std::string campaign, std::string target_run_tag=".") |
| void | unzip_sub_run (std::string target_file, std::string target_dir=".", std::string campaign="2024-laser-window") |
| void | unzip_all_sub_runs (std::string target_run_tag) |
| void | update_local_data_repository (std::string current_campaign="2024-laser-window") |
| std::unordered_map< std::string, std::vector< std::string > > | get_run_infos (std::string run) |
| std::unordered_map< std::string, std::vector< std::string > > | get_sub_run_infos (std::string sub_run) |
| std::unordered_map< std::string, std::vector< std::string > > | get_sub_run_infos (int sub_run_id) |
| std::unordered_map< std::string, std::vector< std::string > > | get_sub_run_infos (std::string board, std::string step, std::string channel, std::string vbias, std::string type, std::string position) |
| std::vector< std::pair< int, std::string > > | get_all_laser_runs () |
| std::vector< std::pair< int, std::string > > | get_all_laser_runs (std::string quality) |
| std::vector< std::pair< int, std::string > > | get_all_laser_runs (std::string board, std::string step) |
| std::pair< int, std::string > | get_latest_laser_run (std::string board, std::string step) |
| std::unordered_map< std::string, std::unordered_map< std::string, std::vector< std::string > > > | get_sub_runs_infos (std::string run, std::string channel, std::string vbias, std::string type, std::string position) |
| std::unordered_map< std::string, std::unordered_map< std::string, std::vector< std::string > > > | get_sub_runs_infos (std::string board, std::string step, std::string channel, std::string vbias, std::string type, std::string position) |
| std::map< std::string, TGraphErrors * > | get_graph_sensor_from_channel (std::string run, std::string sensor, std::string type, std::string position, TGraphErrors *(*graph_getter)(std::string, std::string, std::string, std::string)) |
| std::array< std::array< float, 2 >, 2 > | get_sub_run_value (std::string sub_run) |
| std::array< float, 2 > | get_sub_run_sig (std::string sub_run) |
| std::array< float, 2 > | get_sub_run_bkg (std::string sub_run) |
| TGraphErrors * | get_pPDE_vs_vbias (std::string run, std::string channel, std::string type, std::string position) |
| TGraphErrors * | get_bkg_vs_vbias (std::string run, std::string channel, std::string type, std::string position) |
| TGraphErrors * | get_pPDE_vs_bkg (std::string run, std::string channel, std::string type, std::string position) |
| std::map< std::string, TGraphErrors * > | get_sensor_pPDE_vs_vbias (std::string run, std::string sensor, std::string type, std::string position) |
| std::map< std::string, TGraphErrors * > | get_sensor_bkg_vs_vbias (std::string run, std::string sensor, std::string type, std::string position) |
| std::map< std::string, TGraphErrors * > | get_sensor_pPDE_vs_bkg (std::string run, std::string sensor, std::string type, std::string position) |
| std::map< std::string, TGraphErrors * > | get_stability_check (std::vector< std::string > run_list) |
| std::map< std::string, TGraphErrors * > | get_stability_check (std::vector< std::pair< int, std::string > > run_list) |
| void | show_stability_check (std::vector< std::string > run_list) |
| void | show_stability_check (std::vector< std::pair< int, std::string > > run_list) |
Variables | |
| const double | coarse_to_ns = 3.125 |
| std::vector< std::string > | fields = {"run", "status", "step", "board", "channels"} |
| std::vector< std::string > | sub_run_fields = {"channel", "bcrconfig", "opmode", "deltathreshold", "vbias", "directory", "notes"} |
| tree_database | database |
| std::unordered_map< int, std::vector< std::string > > | info_database |
| std::vector< std::string > | laser_positions = {"empty", "center", "top-left", "top-right", "bottom-left", "bottom-right"} |
| std::string | basedir = "./Data/" |
| void database::laser::download_run | ( | std::string | campaign, |
| std::string | target_run_tag = "." |
||
| ) |
| std::vector< std::pair< int, std::string > > database::laser::get_all_laser_runs | ( | ) |
| std::vector< std::pair< int, std::string > > database::laser::get_all_laser_runs | ( | std::string | board, |
| std::string | step | ||
| ) |
| std::vector< std::pair< int, std::string > > database::laser::get_all_laser_runs | ( | std::string | quality | ) |
| TGraphErrors * database::laser::get_bkg_vs_vbias | ( | std::string | run, |
| std::string | channel, | ||
| std::string | type, | ||
| std::string | position | ||
| ) |
| std::map< std::string, TGraphErrors * > database::laser::get_graph_sensor_from_channel | ( | std::string | run, |
| std::string | sensor, | ||
| std::string | type, | ||
| std::string | position, | ||
| TGraphErrors *(*)(std::string, std::string, std::string, std::string) | graph_getter | ||
| ) |
| std::pair< int, std::string > database::laser::get_latest_laser_run | ( | std::string | board, |
| std::string | step | ||
| ) |
| TGraphErrors * database::laser::get_pPDE_vs_bkg | ( | std::string | run, |
| std::string | channel, | ||
| std::string | type, | ||
| std::string | position | ||
| ) |
| TGraphErrors * database::laser::get_pPDE_vs_vbias | ( | std::string | run, |
| std::string | channel, | ||
| std::string | type, | ||
| std::string | position | ||
| ) |
| std::unordered_map< std::string, std::vector< std::string > > database::laser::get_run_infos | ( | std::string | run | ) |
| std::map< std::string, TGraphErrors * > database::laser::get_sensor_bkg_vs_vbias | ( | std::string | run, |
| std::string | sensor, | ||
| std::string | type, | ||
| std::string | position | ||
| ) |
| std::map< std::string, TGraphErrors * > database::laser::get_sensor_pPDE_vs_bkg | ( | std::string | run, |
| std::string | sensor, | ||
| std::string | type, | ||
| std::string | position | ||
| ) |
| std::map< std::string, TGraphErrors * > database::laser::get_sensor_pPDE_vs_vbias | ( | std::string | run, |
| std::string | sensor, | ||
| std::string | type, | ||
| std::string | position | ||
| ) |
| std::map< std::string, TGraphErrors * > database::laser::get_stability_check | ( | std::vector< std::pair< int, std::string > > | run_list | ) |
| std::map< std::string, TGraphErrors * > database::laser::get_stability_check | ( | std::vector< std::string > | run_list | ) |
| std::array< float, 2 > database::laser::get_sub_run_bkg | ( | std::string | sub_run | ) |
| std::unordered_map< std::string, std::vector< std::string > > database::laser::get_sub_run_infos | ( | int | sub_run_id | ) |
| std::unordered_map< std::string, std::vector< std::string > > database::laser::get_sub_run_infos | ( | std::string | board, |
| std::string | step, | ||
| std::string | channel, | ||
| std::string | vbias, | ||
| std::string | type, | ||
| std::string | position | ||
| ) |
| std::unordered_map< std::string, std::vector< std::string > > database::laser::get_sub_run_infos | ( | std::string | sub_run | ) |
| std::array< float, 2 > database::laser::get_sub_run_sig | ( | std::string | sub_run | ) |
| std::array< std::array< float, 2 >, 2 > database::laser::get_sub_run_value | ( | std::string | sub_run | ) |
| std::unordered_map< std::string, std::unordered_map< std::string, std::vector< std::string > > > database::laser::get_sub_runs_infos | ( | std::string | board, |
| std::string | step, | ||
| std::string | channel, | ||
| std::string | vbias, | ||
| std::string | type, | ||
| std::string | position | ||
| ) |
| std::unordered_map< std::string, std::unordered_map< std::string, std::vector< std::string > > > database::laser::get_sub_runs_infos | ( | std::string | run, |
| std::string | channel, | ||
| std::string | vbias, | ||
| std::string | type, | ||
| std::string | position | ||
| ) |
| void database::laser::read_all_sub_runs | ( | ) |
| void database::laser::read_all_sub_runs | ( | std::string | target_run_tag | ) |
| void database::laser::read_database | ( | std::string | database_input_file | ) |
| void database::laser::read_sub_run_database | ( | std::string | database_input_file, |
| std::string | type = "target" |
||
| ) |
| void database::laser::show_stability_check | ( | std::vector< std::string > | run_list | ) |
| void database::laser::unzip_all_sub_runs | ( | std::string | target_run_tag | ) |
| void database::laser::unzip_sub_run | ( | std::string | target_file, |
| std::string | target_dir = ".", |
||
| std::string | campaign = "2024-laser-window" |
||
| ) |
| void database::laser::update_local_data_repository | ( | std::string | current_campaign = "2024-laser-window" | ) |
| std::string database::laser::basedir = "./Data/" |
| tree_database database::laser::database |
| std::vector<std::string> database::laser::fields = {"run", "status", "step", "board", "channels"} |
| std::unordered_map<int, std::vector<std::string> > database::laser::info_database |
| std::vector<std::string> database::laser::laser_positions = {"empty", "center", "top-left", "top-right", "bottom-left", "bottom-right"} |
| std::vector<std::string> database::laser::sub_run_fields = {"channel", "bcrconfig", "opmode", "deltathreshold", "vbias", "directory", "notes"} |