qblox_scheduler.analysis.time_of_flight_analysis#

Module containing analysis class for time of flight measurement.

Classes#

TimeOfFlightAnalysis

Analysis for time of flight measurement.

Module Contents#

class TimeOfFlightAnalysis(dataset: xarray.Dataset | None = None, tuid: quantify_core.data.types.TUID | str | None = None, label: str = '', settings_overwrite: dict | None = None, plot_figures: bool = True)[source]#

Bases: qblox_scheduler.analysis.base_analysis.BaseAnalysis

Analysis for time of flight measurement.

run(acquisition_delay: float = 4e-09, playback_delay: float = 1.46e-07) qblox_scheduler.analysis.base_analysis.BaseAnalysis[source]#

Execute analysis steps and let user specify acquisition_delay.

Assumes that the sample time is always 1 ns.

Parameters:
  • acquisition_delay – Time from the start of the pulse to the start of the measurement in seconds. By default 4 ns.

  • playback_delay – Time from the start of playback to appearance of pulse at the output of the instrument in seconds. By default 146 ns, which is the playback delay for Qblox instruments.

Returns:

: The instance of the analysis object.

process_data() None[source]#

Populate the .dataset_processed.

analyze_fit_results() None[source]#

Check fit success and populates .quantities_of_interest.

create_figures() None[source]#

Display the Data and the measured time of flight.