hera_sim.sigchainΒΆ

Models of signal-chain systematics.

This module defines several models of systematics that arise in the signal chain, for example bandpass gains, reflections and cross-talk.

Functions

apply_gains(vis, gains, bl)

Apply antenna-based gains to a visibility.

gen_bandpass(freqs, ants[, gain_spread, ...])

gen_delay_phs(freqs, ants[, dly_rng, rng])

gen_reflection_coefficient(freqs, amp, dly, phs)

Randomly generate reflection coefficients.

vary_gains_in_time(gains, times[, freqs, ...])

Vary gain amplitudes, phases, or delays in time.

Classes

Bandpass([gain_spread, dly_rng, bp_poly, ...])

Generate bandpass gains.

CrossCouplingCrosstalk([amp, dly, phs, ...])

Generate cross-coupling xtalk.

CrossCouplingSpectrum([n_copies, amp_range, ...])

Generate a cross-coupling spectrum.

Crosstalk(**kwargs)

Base class for cross-talk models.

Gain(**kwargs)

Base class for systematic gains.

MutualCoupling([uvbeam, reflection, ...])

Simulate mutual coupling according to Josaitis+ 2022.

OverAirCrossCoupling([emitter_pos, ...])

Crosstalk model based on the mechanism described in HERA Memo 104.

ReflectionSpectrum([n_copies, amp_range, ...])

Generate many reflections between a range of delays.

Reflections([amp, dly, phs, conj, ...])

Produce multiplicative reflection gains.

WhiteNoiseCrosstalk([amplitude, rng])

Generate cross-talk that is simply white noise.