UV.Absorbance#
Absorbance.py
Copyright (c) 2017-2023, SAXS Tam, KEK-PF
- class Absorbance(wl_vector, data, x_curve, col_header=None, std_wvlen=None, end_wvlen=None, scattering_base=None, independent=False, use_lpm=False, orig_top_x=None, debug=False)#
Bases:
object
- check_abnormality_in_wvlen_ends(data, wl_vector)#
- compute_base_curve(pre_recog, baseline_type, full_width=True, debug=False)#
full_width=True because this baseline_type should be called after trimming
- compute_integral_basecurve()#
- compute_scatter_factor_at(A, B, C, i)#
- data#
Due to thie slicing, be aware that self.data is not always equals to the input data, i.e., serial_data.conc_array.
- get_baseplane_params()#
- get_bottomline_matrix()#
- get_bottomline_vector(params=None)#
- get_bottomline_vector_near_peak()#
- get_conc_params(conc_factor)#
- get_corrected_data()#
- get_corrected_vector(absorbance_baseline_type, scattering_base, baseline_degree, params=None)#
- get_integral_basecurve()#
- get_jump_point_base()#
- get_mapped_slope_and_intercept()#
- get_normal_region()#
- get_shifted_elution_base()#
- get_standard_elution_base()#
- get_standard_vector()#
- get_vector_at(wvlen)#
- get_wave_len_ends()#
- get_wv_index_vector()#
- get_zlim_for_3d_plot()#
- shifted_baseline_ok()#
- solve_bottomplane_LB(j_min, j_max, init_values=None, fixed_base=None, fixed_slope=None, left_end_j=None, debug=False)#
- solve_bottomplane_LPM(j_min, j_max, debug=False)#
- update_optimizer_range(std_wvlen, end_wvlen)#
- class FixedBaseResult(fidex_base, fixed_slope, size, j)#
Bases:
object
- compute_scatter(S, x, z)#
- non_zero_value(v)#