PyREx

pyrex.custom.ara.HpolAntenna.receive

HpolAntenna.receive(signal, direction=None, polarization=None, force_real=True)

Process and store one or more incoming (polarized) signals.

Processes the incoming signal(s) according to the apply_response method, then stores the total processed signal to the signals list. If more than one signal is given, they should be logically connected as separately polarized portions of the same signal.

Parameters
signalSignal or array_like

Incoming Signal object(s) to process and store. May be separate polarization representations, but therefore should have the same times.

directionarray_like, optional

Vector denoting the direction of travel of the signal(s) as they reach the antenna (in the global coordinate frame). If None no directional gain will be applied.

polarizationarray_like, optional

Vector(s) denoting the signal’s polarization direction (in the global coordinate frame). Number of vectors should match the number of elements in signal argument. If None no polarization gain will be applied.

force_realboolean, optional

Whether or not the frequency response should be redefined in the negative-frequency domain to keep the values of the filtered signal real.

Raises
ValueError

If the number of polarizations does not match the number of signals. Or if the signals do not have the same times array.

See also

pyrex.Signal

Base class for time-domain signals.

PyREx

A Python package for simulation of neutrinos and radio antennas in ice. Version 1.10.0

Navigation