Class AbstractBinaryFormatsBasedMultiSpectrumFilter

  • All Implemented Interfaces:
    adams.core.CleanUpHandler, adams.core.Destroyable, adams.core.GlobalInfoSupporter, adams.core.logging.LoggingLevelHandler, adams.core.logging.LoggingSupporter, adams.core.option.OptionHandler, adams.core.ShallowCopySupporter<AbstractMultiSpectrumFilter>, adams.core.SizeOfHandler, Serializable, Comparable
    Direct Known Subclasses:
    Add, Atan2, Divide, Multiply, Subtract

    public abstract class AbstractBinaryFormatsBasedMultiSpectrumFilter
    extends AbstractFormatsBasedMultiSpectrumFilter
    Ancestor for formats-based filters that require exactly two spectra.
    Version:
    $Revision$
    Author:
    FracPete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Constructor Detail

      • AbstractBinaryFormatsBasedMultiSpectrumFilter

        public AbstractBinaryFormatsBasedMultiSpectrumFilter()
    • Method Detail

      • processData

        protected abstract Spectrum processData​(MultiSpectrum data,
                                                List<Spectrum> spectra)
        Performs the actual filtering of the selected spectra.
        Parameters:
        data - the original data to filter
        spectra - the spectra to filter
        Returns:
        the filtered data, null if failed to generate output