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