edges.cal.sparams.devices.hot_load_cable¶
Functions for determining S-parameters of the hot-load calibration cable.
This can be used to compute the loss through the cable.
- edges.cal.sparams.devices.hot_load_cable.get_hot_load_semi_rigid_from_filespec(filespec: HotLoadSemiRigidCable, calkit: Calkit | None = None, calkit_overrides: dict | None = None) SParams[source]¶
Get the hot load semi-rigid cable S-params from a file spec.
- edges.cal.sparams.devices.hot_load_cable.hot_load_cable_model_params(**kwargs) S11ModelParams[source]¶
Get default model parameters for the hot load cable S11 model.
- edges.cal.sparams.devices.hot_load_cable.read_semi_rigid_cable_sparams_file(path: str | ~pathlib.Path = ':semi_rigid_s_parameters_WITH_HEADER.txt', f_low: ~astropy.units.quantity.Annotated[~astropy.units.quantity.Quantity, PhysicalType('frequency')] = <Quantity 0. MHz>, f_high: ~astropy.units.quantity.Annotated[~astropy.units.quantity.Quantity, PhysicalType('frequency')] = <Quantity inf MHz>)[source]¶
Read a semi-rigid cable S-parameters file.
This file is simply a whitespace-separated text file with frequency in MHz in the first column, and the S-parameters in the subsequent columns as real and imaginary parts. It can have either 6 or 7 columns (the latter includes a header row).
- Parameters:
path – Path to the S-parameters file.
f_low, f_high – The min/max frequencies to use in the modelling.