sipm-characterisation 0.1.0
SiPM characterisation for ePIC — IV/DCR/gain, laser, readout, irradiation
Loading...
Searching...
No Matches
breakdown_voltage Namespace Reference

Functions

std::array< double, 2 > find_vbd_guess (TGraphErrors *gLogTarget, float threshold=0.35)
 
std::array< float, 2 > measure_breakdown_0 (TGraphErrors *gTarget, std::string image_folder="", float threshold_guess=0.75, bool erf_mediate=true, float min_before_fit=5., float max_before_fit=0.2, float min_after_fit=0.2, float max_after_fit=1.)
 
std::array< float, 2 > measure_breakdown_1 (TGraphErrors *gTarget, std::string image_folder="", float threshold_guess=0.75)
 
std::array< float, 2 > measure_breakdown_2 (TGraphErrors *gTarget, std::string image_folder="", float threshold_guess=0.75)
 
std::array< float, 2 > measure_breakdown_3 (TGraphErrors *gTarget, std::string image_folder="", float threshold_guess=0.75)
 
std::array< float, 2 > measure_breakdown_4 (TGraphErrors *gTarget, std::string image_folder="", float threshold_guess=0.75, bool erf_mediate=true, float min_before_fit=5., float max_before_fit=0.2, float min_after_fit=0.2, float max_after_fit=1.)
 
std::array< float, 2 > measure_breakdown_5 (TGraphErrors *gTarget, std::string image_folder="", float threshold_guess=0.75)
 

Function Documentation

◆ find_vbd_guess()

std::array< double, 2 > breakdown_voltage::find_vbd_guess ( TGraphErrors gLogTarget,
float  threshold = 0.35 
)

◆ measure_breakdown_0()

std::array< float, 2 > breakdown_voltage::measure_breakdown_0 ( TGraphErrors gTarget,
std::string  image_folder = "",
float  threshold_guess = 0.75,
bool  erf_mediate = true,
float  min_before_fit = 5.,
float  max_before_fit = 0.2,
float  min_after_fit = 0.2,
float  max_after_fit = 1. 
)

◆ measure_breakdown_1()

std::array< float, 2 > breakdown_voltage::measure_breakdown_1 ( TGraphErrors gTarget,
std::string  image_folder = "",
float  threshold_guess = 0.75 
)

◆ measure_breakdown_2()

std::array< float, 2 > breakdown_voltage::measure_breakdown_2 ( TGraphErrors gTarget,
std::string  image_folder = "",
float  threshold_guess = 0.75 
)

◆ measure_breakdown_3()

std::array< float, 2 > breakdown_voltage::measure_breakdown_3 ( TGraphErrors gTarget,
std::string  image_folder = "",
float  threshold_guess = 0.75 
)

◆ measure_breakdown_4()

std::array< float, 2 > breakdown_voltage::measure_breakdown_4 ( TGraphErrors gTarget,
std::string  image_folder = "",
float  threshold_guess = 0.75,
bool  erf_mediate = true,
float  min_before_fit = 5.,
float  max_before_fit = 0.2,
float  min_after_fit = 0.2,
float  max_after_fit = 1. 
)

◆ measure_breakdown_5()

std::array< float, 2 > breakdown_voltage::measure_breakdown_5 ( TGraphErrors gTarget,
std::string  image_folder = "",
float  threshold_guess = 0.75 
)