SHFQASweeper#
- class SHFQASweeper(session: Session)[source]#
Bases:
NodeToolkit adaption for the zhinst.utils.SHFSweeper.
For now the general sweeper module does not support the SHFQA. However a python based implementation called
SHFSweeperdoes already provide this functionality. TheSHFSweeperis part of thezhinstmodule and can be found in the utils.Toolkit wraps around the
SHFSweeperand exposes a interface that is similar to the LabOne modules, meaning the parameters are exposed in a node tree like structure.All parameters can be accessed through their corresponding node: * device: Device to run the sweeper with * sweep: Frequency range settings for a sweep * rf: RF in- and output settings for a sweep * average: Averaging settings for a sweep * trigger: Settings for the trigger * envelope: Settings for defining a complex envelope for pulsed spectroscopy
The underlying module is updated with the parameter changes automatically. Every functions from the underlying SHFSweeper module is exposed and can be used in the same way.
- Parameters:
daq_server – Client Session that should be used by the sweeper.
session (Session) – Session to the Data Server.
Methods
Get vector of frequency points.
Get the measurement data of the last sweep.
plot()Plot power over frequency for last sweep.
run()Perform a sweep with the specified settings.
Attributes