hera_sim.sigchain.OverAirCrossCoupling.__call__

OverAirCrossCoupling.__call__(freqs: ndarray, antpair: tuple[int, int], antpos: dict[int, numpy.ndarray], autovis_i: ndarray, autovis_j: ndarray, **kwargs) ndarray[source]

Generate a cross-coupling spectrum modeled via HERA Memo 104.

Parameters:
  • freqs – Frequencies at which to evaluate the reflection coefficients, in GHz.

  • antpair – The two antennas involved in forming the visibility.

  • antpos – Mapping from antenna numbers to positions in meters, in local ENU coordinates.

  • autovis_i – Autocorrelation for the first antenna in the pair.

  • autovis_j – Autocorrelation for the second antenna in the pair.

Returns:

xtalk_vis – Array with the cross-coupling visibility. Has the same shape as the input autocorrelations. This systematic is not applied to the auto-correlations.