devctrl.data.spectrum.util.get_matching_or_in_range_wavelengths#

get_matching_or_in_range_wavelengths(has_wavelengths: list | ndarray, wavelengths=None, Es=None, warn_discard=True)[source]#

Return slice from has_wavelengths list, accordingt wavelengths or Es. Only one of wavelengths or Es may be given. :param has_wavelengths: Sorted list of available wavelengths. The returned wavlengths are a subset of these. :param wavelengths: List of wavelengths, range of wavelenthgs (as tuple, with at least (min, max)), or None to use all wavelengths. Conflicts with Es. :param Es: List of energies (eV), range of energies (as tuple, with at least (min, max)), or None to use all wavelengths. Conflicts with wavelengths