docs: def _get_rsr(self):
          """
          Get the relative spectral responses from file, find the bandname, and
          convert to the requested wave-spave (wavelength or wave number)
  
          """
          sensor = RelativeSpectralResponse(self.platform_name, self.instrument)
  
          if self.wavespace == WAVE_NUMBER:
              LOG.debug("Converting to wavenumber...")
              self.rsr, info = convert2wavenumber(sensor.rsr)
          else:
              self.rsr = sensor.rsr
              info = {'unit': sensor.unit, 'si_scale': sensor.si_scale}
  
          self._wave_unit = info['unit']
          self._wave_si_scale = info['si_scale']
  
          if isinstance(self.band, str):
              self.bandname = BANDNAMES.get(self.instrument, BANDNAMES['generic']).get(self.band, self.band)
          elif isinstance(self.band, Number):
              self.bandwavelength = self.band
              self.bandname = get_bandname_from_wavelength(self.instrument, self.band, self.rsr)
  
          self.wavelength_or_wavenumber = (self.rsr[self.bandname][self.detector][self.wavespace] *
                                           self._wave_si_scale)
          self.response = self.rsr[self.bandname][self.detector]['response']
          # Get the integral of the spectral response curve:
          self.rsr_integral = np.trapz(self.response, self.wavelength_or_wavenumber)