code: def renorm(self, RNval, RNUnits, band, force=False):
          
          from .renorm import StdRenorm
          return StdRenorm(self, band, RNval, RNUnits, force=force)
docs: :ref:`Renormalize <pysynphot-renorm>` the spectrum to the
          specified value, unit, and bandpass.
  
          This wraps :func:`~pysynphot.renorm.StdRenorm` for convenience.
          Basically, the spectrum is multiplied by a numeric factor so that
          the total integrated flux will be the given value in the given
          unit in the given bandpass.
  
          When ``force=False``, if spectrum is not fully defined within the
          given bandpass, but the overlap is at least 99%, a warning is
          printed to screen and ``self.warnings['PartialRenorm']`` is set
          to `True`.
  
          Parameters
          ----------
          RNval : number
              Flux value for renormalization.
  
          RNUnits : str
              Unit name, as accepted by `~pysynphot.units.Units`, for ``RNval``.
  
          band : `SpectralElement`
              Bandpass that ``RNval`` is based on.
  
          force : bool
              Force renormalization regardless of overlap status with given
              bandpass. If `True`, overlap check is skipped. Default is `False`.
  
          Returns
          -------
          newsp : `~pysynphot.spectrum.CompositeSourceSpectrum`
              Renormalized spectrum.
  
          Raises
          ------
          ValueError
              Integrated flux is zero, negative, NaN, or infinite.
  
          pysynphot.exceptions.DisjointError
              Spectrum and bandpass are disjoint.
  
          pysynphot.exceptions.OverlapError
              Spectrum and bandpass do not fully overlap.