mahos.meas.hbt.HBT#

class mahos.meas.hbt.HBT(gconf: dict, name, context=None)#
__init__(gconf: dict, name, context=None)#

HBT measurement.

Parameters:
  • listener.interval_sec (float) – polling interval.

  • listener.tdc_correlation (bool) – (has preset) enable correlation measurement mode at TDC.

  • listener.tdc_normalize (bool) – (has preset) enable normalization at TDC.

  • listener.tdc_channel (int) – (default: 1) channel index for getting data from TDC.

  • listener.t0_ns (float) – default value of t0 (time delay).

  • listener.range_ns (float) – default value of measurement range (time window).

Methods

__init__(gconf, name[, context])

HBT measurement.

change_state(msg)

Change state to msg.state.

close_resources()

Close custom resources.

export_data(msg)

Export data.

get_param_dict(msg)

Get parameter dict.

get_param_dict_labels(msg)

Get parameter dict labels.

handle_req(msg)

Handle Request other than basic requests.

load_data(msg)

Load data.

main()

Main procedure that will be looped.

save_data(msg)

Save data.

update_plot_params(msg)

Update the plot params.

wait()

Wait until required resources are ready.

Attributes