Class SpectrumStatistic

  • All Implemented Interfaces:
    adams.core.CleanUpHandler, adams.core.logging.LoggingSupporter, adams.core.SizeOfHandler, adams.data.spreadsheet.SpreadSheetSupporter, adams.data.statistics.InformativeStatistic, Serializable

    public class SpectrumStatistic
    extends adams.data.statistics.AbstractDataStatistic<Spectrum>
    Statistical information specific to a spectrum.
    Version:
    $Revision: 11831 $
    Author:
    fracpete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Constructor Detail

      • SpectrumStatistic

        public SpectrumStatistic()
        Initializes the statistic.
      • SpectrumStatistic

        public SpectrumStatistic​(Spectrum data)
        Initializes the statistic.
        Parameters:
        data - the spectrum to generate the statistics for
    • Method Detail

      • globalInfo

        public String globalInfo()
        Returns a string describing the object.
        Specified by:
        globalInfo in class adams.data.statistics.AbstractDataStatistic<Spectrum>
        Returns:
        a description suitable for displaying in the gui
      • cleanUp

        public void cleanUp()
        Cleans up data structures, frees up memory.
        Specified by:
        cleanUp in interface adams.core.CleanUpHandler
        Overrides:
        cleanUp in class adams.data.statistics.AbstractDataStatistic<Spectrum>
      • setData

        public void setData​(Spectrum value)
        Sets the data to use as basis for the calculations.
        Overrides:
        setData in class adams.data.statistics.AbstractDataStatistic<Spectrum>
        Parameters:
        value - the spectrum to use, can be null
      • getData

        public Spectrum getData()
        Returns the currently stored spectrum.
        Overrides:
        getData in class adams.data.statistics.AbstractDataStatistic<Spectrum>
        Returns:
        the spectrum, can be null
      • getStatisticDescription

        public String getStatisticDescription()
        Returns a description for this statistic, i.e., spectrum ID.
        Returns:
        the description
      • calculate

        protected void calculate()
        calculates the statistics.
        Overrides:
        calculate in class adams.data.statistics.AbstractDataStatistic<Spectrum>