PyREx

pyrex.detector.AntennaSystem.receive

AntennaSystem.receive(signal, direction=None, polarization=None, force_real=False)

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

Processes the incoming signal(s) by passing the call along to the antenna object.

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.Antenna.receive

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

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