mahos_dq.msgs.qdyne_msgs.QdyneData#

class mahos_dq.msgs.qdyne_msgs.QdyneData(params: dict | None = None, label: str = '')#

Qdyne measurement data with time-domain and FFT representations.

Variables:
  • tdc_status – Latest time-to-digital-converter status summary.

  • xdata – Time-domain x-axis values.

  • data – Time-domain measured signal.

  • fft_xdata – Cached FFT frequency axis.

  • fft_data – Cached FFT amplitude data.

  • raw_data – Raw detector events.

  • marker_indices – Cached marker ranges for signal/reference windows.

  • laser_timing – Laser timing array in seconds.

__init__(params: dict | None = None, label: str = '')#

Methods

__init__([params, label])

can_resume(params, label)

Check if the measurement can be resumed with given new_params.

fft()

get_bin()

get_fft_xdata()

get_fft_ydata()

get_method()

get_params()

get_period()

Get measurement period in sec.

get_period_bins()

Get measurement period in bins.

get_pulse_params()

get_xdata([fft])

get analyzed xdata.

get_ydata([fft])

get analyzed ydata.

has_data()

Return True if data is ready and valid data could be read out.

has_raw_data()

return True if current raw data is valid.

is_partial()

remove_fft_data()

remove_raw_data()

set_instrument_params(tbin, pg_freq, ...)

set_laser_timing(laser_timing)

set_marker_indices()

set_raw_data(raw_data)

set_status(tdc_status)

update_plot_params(plot_params)

update plot_params.