NuRadioReco.utilities.geometryUtilities module

NuRadioReco.utilities.geometryUtilities.get_time_delay_from_direction(zenith, azimuth, positions, n=1.000293)[source]

Calculate the time delay between given positions for an arrival direction

Parameters:
zenith: float [rad]

Zenith angle in convention up = 0

azimuth: float [rad]

Azimuth angle in convention East = 0, counter-clock-wise

positions: array[N x 3]

Positions on ground

n: float (default: 1.000293)

Index of reflection of propagation medium. By default, air is assumed

NuRadioReco.utilities.geometryUtilities.rot_z(angle)[source]

Angle helper function

NuRadioReco.utilities.geometryUtilities.rot_x(angle)[source]

Angle helper function

NuRadioReco.utilities.geometryUtilities.rot_y(angle)[source]

Angle helper function

NuRadioReco.utilities.geometryUtilities.get_efield_in_spherical_coords(efield, theta, phi)[source]

Get 3D electric field from cartesian coordinates in spherical coordinates, using the arrival directions theta and phi

NuRadioReco.utilities.geometryUtilities.get_fresnel_angle(zenith_incoming, n_2=1.3, n_1=1.0)[source]

Apply Snell’s law for given zenith angle, when a signal travels from n1 to n2

NuRadioReco.utilities.geometryUtilities.get_fresnel_t_p(zenith_incoming, n_2=1.3, n_1=1.0)[source]

returns the coefficient t which is the ratio of the transmitted wave’s electric field amplitude to that of the incident wave for parallel polarization (p-wave) this polarization corresponds to the eTheta polarization

parallel and perpendicular refers to the signal’s polarization with respect to the ‘plane of incident’ which is defindes as: “the plane of incidence is the plane which contains the surface normal and the propagation vector of the incoming radiation.”

NuRadioReco.utilities.geometryUtilities.get_fresnel_t_s(zenith_incoming, n_2=1.3, n_1=1.0)[source]

returns the coefficient t which is the ratio of the transmitted wave’s electric field amplitude to that of the incident wave for perpendicular polarization (s-wave) this polarization corresponds to the ePhi polarization

parallel and perpendicular refers to the signal’s polarization with respect to the ‘plane of incident’ which is defindes as: “the plane of incidence is the plane which contains the surface normal and the propagation vector of the incoming radiation.”

NuRadioReco.utilities.geometryUtilities.get_fresnel_r_p(zenith_incoming, n_2=1.3, n_1=1.0)[source]

returns the coefficient r which is the ratio of the reflected wave’s electric field amplitude to that of the incident wave for parallel polarization (p-wave) this polarization corresponds to the eTheta polarization

parallel and perpendicular refers to the signal’s polarization with respect to the ‘plane of incident’ which is defindes as: “the plane of incidence is the plane which contains the surface normal and the propagation vector of the incoming radiation.”

NuRadioReco.utilities.geometryUtilities.get_fresnel_r_s(zenith_incoming, n_2=1.3, n_1=1.0)[source]

returns the coefficient r which is the ratio of the reflected wave’s electric field amplitude to that of the incident wave for perpendicular polarization (s-wave) this polarization corresponds to the ePhi polarization

parallel and perpendicular refers to the signal’s polarization with respect to the ‘plane of incident’ which is defindes as: “the plane of incidence is the plane which contains the surface normal and the propagation vector of the incoming radiation.”