PyREx

pyrex.custom.layered_ice.LayeredRayTracePath.propagate

LayeredRayTracePath.propagate(signal=None, polarization=None)

Propagate the signal with optional polarization along the ray path.

Applies the frequency-dependent signal attenuation along the ray path and shifts the times according to the ray time of flight. Additionally provides the s and p polarization directions.

Parameters
signalSignal, optional

Signal object to propagate.

polarizationarray_like, optional

Vector representing the linear polarization of the signal.

Returns
tuple of Signal

Tuple of Signal objects representing the s and p polarizations of the original signal attenuated along the ray path. Only returned if signal was not None.

tuple of ndarray

Tuple of polarization vectors representing the s and p polarization directions of the signal at the end of the ray path. Only returned if polarization was not None.

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