RunConfigurationBase#
- class RunConfigurationBase(*, additional_run_properties, hard_sweeps, components, default_data_parameters, default_sweep_parameters)#
Bases:
object
Abstract base class of the run configuration data.
Module:
iqm.station_control.interface.models.run
Attributes
A free-form dictionary of data, used to store information that does not fall into other categories.
Maps
SweepBase.return_parameters
to "hardware sweep specification" which specifies how the data measured at each spot should be interpreted and shaped.Components that participate in this run.
The subset of
SweepBase.return_parameters
that were added by default, not by the user.The subset of
SweepBase.sweeps
parameters were added by default, not by the user.Methods
- Parameters:
- additional_run_properties: dict[str, Any] | None#
A free-form dictionary of data, used to store information that does not fall into other categories.
- hard_sweeps: dict[str, list[tuple[Sweep, ...]]] | None#
Maps
SweepBase.return_parameters
to “hardware sweep specification” which specifies how the data measured at each spot should be interpreted and shaped. The hard sweep specification is in the same format asSweepBase.sweeps
, which means that the returned data can be interpreted as an N-dimensional sweep inside the spot. An empty list is interpreted such that the return parameter is a scalar. The hard sweep specification can also be None, in which case the shape will be whatever the instrument returns.
- default_data_parameters: list[str]#
The subset of
SweepBase.return_parameters
that were added by default, not by the user. Used to select which data to analyze and plot.
- default_sweep_parameters: list[str]#
The subset of
SweepBase.sweeps
parameters were added by default, not by the user. Used to select which data to analyze and plot.