hera_sim.rfi.Impulse#

class hera_sim.rfi.Impulse(impulse_chance=0.001, impulse_strength=20.0)[source]#

Generate RFI impulses (short time, broad frequency).

Parameters:
  • impulse_chance (float, optional) – The probability in any given LST that an impulse RFI will occur.

  • impulse_strength (float, optional) – Strength of the impulse. This will not be randomized, though a phase offset as a function of frequency will be applied, and will be random for each impulse.

Methods

__call__(lsts, freqs, **kwargs)

Generate the RFI.

get_aliases()

Get all the aliases by which this model can be identified.

get_model(mdl)

Get a model with a particular name (including aliases).

get_models([with_aliases])

Get a dictionary of models associated with this component.

Attributes

attrs_to_pull

Mapping between parameter names and Simulator attributes

is_multiplicative

Whether this systematic multiplies existing visibilities

return_type

Whether the returned value is per-antenna, per-baseline, or the full array