NuRadioReco.utilities package
Collection of utility functions and classes.
Most relevant modules:
NuRadioReco.utilities.units: unit system (base units m, ns, GHz, eV, V, rad)NuRadioReco.utilities.fft: FFT wrappers with the NuRadio normalization (spectra in V/GHz)NuRadioReco.utilities.signal_processing: filtering, delaying, resampling and response windowing of tracesNuRadioReco.utilities.trace_utilities: trace properties such as SNR, Hilbert envelope, impulsivity, energy fluence, Stokes parametersNuRadioReco.utilities.geometryUtilities: time delays, plane-wave direction fits, Fresnel factorsNuRadioReco.utilities.analytic_pulse: analytic parametrization of air-shower radio pulsesNuRadioReco.utilities.cr_flux: cosmic-ray flux measurements, parametrizations and event ratesNuRadioReco.utilities.interferometry: beam-forming / interferometry helper functionsNuRadioReco.utilities.matched_filter: matched-filter implementationNuRadioReco.utilities.minimization: wrapper around several minimizers (scipy, iminuit, …)
Dependencies
For a subset of the modules we keep the import dependencies light (numpy, scipy and matplotlib, no
NuRadioReco framework), so that they can be used in other projects without a full NuRadio installation.
Individual functions in these modules can still need additional packages, which are then imported lazily
(e.g. radiotools in geometryUtilities). This subset is:
units, fft, constants, geometryUtilities, trace_utilities, signal_processing, analytic_pulse, cr_flux.
It is defined in NuRadioReco/test/utilities/test_light_imports.py, which checks that it stays importable.
Other modules may require additional dependencies already at import.
Submodules
- NuRadioReco.utilities.analytic_pulse module
- NuRadioReco.utilities.constants module
- NuRadioReco.utilities.cr_flux module
- NuRadioReco.utilities.dataservers module
- NuRadioReco.utilities.diodeSimulator module
- NuRadioReco.utilities.fft module
- NuRadioReco.utilities.framework_utilities module
- NuRadioReco.utilities.geometryUtilities module
- NuRadioReco.utilities.ice module
- NuRadioReco.utilities.interferometry module
- NuRadioReco.utilities.io_utilities module
- NuRadioReco.utilities.logging module
- NuRadioReco.utilities.matched_filter module
- NuRadioReco.utilities.metaclasses module
- NuRadioReco.utilities.minimization module
- NuRadioReco.utilities.noise module
- NuRadioReco.utilities.particle_names module
- NuRadioReco.utilities.signal_processing module
- NuRadioReco.utilities.templates module
- NuRadioReco.utilities.timing module
- NuRadioReco.utilities.trace_utilities module
- NuRadioReco.utilities.units module
- NuRadioReco.utilities.version module