mahos.gui.podmr.PODMRWidget#

class mahos.gui.podmr.PODMRWidget(gconf: dict, name, gparams_name, plot: PlotWidget, alt_plot: AltPlotWidget, raw_plot: RawPlotWidget, context, parent=None)#

Widget for Pulse ODMR.

__init__(gconf: dict, name, gparams_name, plot: PlotWidget, alt_plot: AltPlotWidget, raw_plot: RawPlotWidget, context, parent=None)#

Methods

__init__(gconf, name, gparams_name, plot, ...)

adjust_analysis_timing(tbin_ns)

apply_fg_widgets([params])

apply_meas_widgets()

apply_plot_widgets()

discard_data()

export_alt_data()

export_data()

finalize(data)

get_fg_mode()

get_fg_mode_dict()

get_fg_params()

get_params()

get_plot_params()

get_plottable_data()

has_fg()

init_connection()

init_radiobuttons()

init_widgets_with_params()

init_with_status(status)

initialize widget after receiving first status.

load_data()

refresh_plot()

request_start()

request_stop()

reset_tau_modes(modes)

round_timing_box_values()

check and round values of QDoubleSpinBox for timing parameters.

save_data()

set_method(method)

set_plot_mode(mode)

set_ref_mode(mode)

set_tau_mode(mode)

start()

start the measurement.

switch_fg()

switch_method()

switch_partial(index)

timing_boxes()

update_Nstop()

update_buffer(buffer)

update_cond_widgets([force_disable])

Update enable/disable state of widgets depending on param existence.

update_data(data)

update_plot_enable(enable)

update_plot_params()

update_save_button(saved)

update_state(state, last_state)

update_stop()

update_table()

update_timing_box_step()

update_widgets()

validate_pulse()

Attributes