NuRadioMC.SignalProp.propagation module

NuRadioMC.SignalProp.propagation.get_propagation_module(name=None)[source]

wrapper around all propagation modules

The function returns the python class of the respective propagation module

Parameters:
name: string

Which ray tracing module to use. Options are:

  • “analytic” : analytic ray tracer. Requires that the index of refraction is of an exponential form.

  • “radiopropa” : the RadioPropa numerical ray tracer. Supports an arbitrary index of refraction, but requires that RadioPropa is installed.

  • “direct_ray” : a dummy ray tracer that draws straight lines and ignores refraction. Useful for debugging.