DataStructure.EmgPeak#

EmgPeak.py

Copyright (c) 2018-2024, SAXS Team, KEK-PF

class EmgPeak(x_size, top_x, top_y, area_prop=None)#

Bases: object

estimate_params(x_, y_, lower, upper, allow_wider=False, debug=False)#
extend_debug_plot(x, y, fy0, fy1, ry, f, t, fx, tx)#
find_fit_limits(x, y, fy0, fy1, ry, debug=False)#
get_assert_info()#
get_fit_limits()#
get_model_x_from_ratio(ratio)#
get_model_y(x)#
get_params()#
get_sigma_points(ratio, max_sigma_tau=False)#
get_xkey()#
shift_copy(x0, x_stop)#
try_fit(model, x, y, f, t, eval_interval, did, debug=False)#
class EmgPeakLite(L, M, R)#

Bases: EmgPeak

class EmgPeakProxy(top_x, top_y, area_prop=None, model=None, opt_params=None)#

Bases: EmgPeak

get_peaks(curve, max_y=None, allow_wider=False, orig_y=None, logger=None, debug=False)#
proof_plot(peak, x_, y_, x, y, fy0, fy1, ry, fx, tx, fy2, chisqrs, chisqrs_, opt_label)#