NuRadioReco.utilities package

Collection of utility functions and classes.

Most relevant modules:

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