hera_sim.rfi.DTV

class hera_sim.rfi.DTV(dtv_band=(0.174, 0.214), dtv_channel_width=0.008, dtv_chance=0.0001, dtv_strength=10.0, dtv_std=10.0, rng=None)[source]

Generate RFI arising from digitial TV channels.

Digitial TV is assumed to be reasonably broad-band and scattered in time.

Parameters:
  • dtv_band (tuple, optional) – Lower edges of each of the DTV bands.

  • dtv_channel_width (float, optional) – Channel width in GHz.

  • dtv_chance (float, optional) – Chance that any particular time will have DTV.

  • dtv_strength (float, optional) – Mean strength of RFI.

  • dtv_std (float, optional) – Standard deviation of RFI strength.

  • rng (np.random.Generator, optional) – Random number generator.

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

is_randomized

Whether this systematic contains a randomized component

return_type

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