SweepData#

class SweepData(*, sweep_id, dut_label, settings, sweeps, return_parameters, created_timestamp, modified_timestamp, begin_timestamp, end_timestamp, job_status)#

Bases: SweepBase

The content of the sweep stored in the database.

The raw data for each spot in the sweep is saved as NumPy arrays, and the complete data for the whole sweep is saved as an xarray.Dataset which has SweepBase.sweeps as coordinates and SweepBase.return_parameters data as xarray.DataArray s.

Module: iqm.station_control.interface.models.sweep

Attributes

created_timestamp

Time when the object was created in the database.

modified_timestamp

Time when the object was last modified in the database.

begin_timestamp

Time when the sweep began in the station control.

end_timestamp

Time when the sweep ended in the station control.

job_status

Status of sweep execution.

sweep_id

Unique identifier of the sweep.

dut_label

DUT label of the device being used.

settings

A tree representation of the initial settings to set before the sweep.

sweeps

Sweeps that define the swept parameters, i.e. a list of parallel sweeps, where the data values of all sweeps in the tuple are interleaved, and updated simultaneously during the sweep.

return_parameters

Parameters that will be queried from devices and saved for each spot (variable-tuple) of the N-dimensional sweep.

Methods

Parameters:
created_timestamp: datetime#

Time when the object was created in the database.

modified_timestamp: datetime#

Time when the object was last modified in the database.

begin_timestamp: datetime | None#

Time when the sweep began in the station control.

end_timestamp: datetime | None#

Time when the sweep ended in the station control.

job_status: JobExecutorStatus#

Status of sweep execution.