edges_cal.cal_coefficients.CalibrationObservation.inject
- CalibrationObservation.inject(lna_s11: ndarray = None, source_s11s: dict[str, numpy.ndarray] = None, c1: ndarray = None, c2: ndarray = None, t_unc: ndarray = None, t_cos: ndarray = None, t_sin: ndarray = None, averaged_spectra: dict[str, numpy.ndarray] = None, thermistor_temp_ave: dict[str, numpy.ndarray] = None) CalibrationObservation [source]
Make a new
CalibrationObservation
based on this, with injections.- Parameters:
lna_s11 – The LNA S11 as a function of frequency to inject.
source_s11s – Dictionary of
{source: S11}
for each source to inject.c1 – Scaling parameter as a function of frequency to inject.
c2 ([type], optional) – Offset parameter to inject as a function of frequency.
t_unc – Uncorrelated temperature to inject (as function of frequency)
t_cos – Correlated temperature to inject (as function of frequency)
t_sin – Correlated temperature to inject (as function of frequency)
averaged_spectra – Dictionary of
{source: spectrum}
for each source to inject.
- Returns:
CalibrationObservation
– A new observation object with the injected models.