Package adams.data.statistics
Class SpectrumStatistic
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.data.statistics.AbstractDataStatistic<Spectrum>
-
- adams.data.statistics.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
-
-
Field Summary
Fields Modifier and Type Field Description static StringDATABASE_IDstatic StringFIRST_WAVE_NUMBERstatic StringLAST_WAVE_NUMBERstatic StringMAX_AMPLITUDEstatic StringMAX_DELTA_WAVE_NUMBERstatic StringMEAN_AMPLITUDEstatic StringMEAN_DELTA_WAVE_NUMBERstatic StringMEDIAN_AMPLITUDEstatic StringMEDIAN_DELTA_WAVE_NUMBERstatic StringMIN_AMPLITUDEstatic StringMIN_DELTA_WAVE_NUMBERstatic StringNUMBER_OF_POINTSstatic StringSTDEV_AMPLITUDEstatic StringSTDEV_DELTA_WAVE_NUMBERstatic StringSUM_AMPLITUDE
-
Constructor Summary
Constructors Constructor Description SpectrumStatistic()Initializes the statistic.SpectrumStatistic(Spectrum data)Initializes the statistic.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcalculate()calculates the statistics.voidcleanUp()Cleans up data structures, frees up memory.SpectrumgetData()Returns the currently stored spectrum.StringgetStatisticDescription()Returns a description for this statistic, i.e., spectrum ID.StringglobalInfo()Returns a string describing the object.voidsetData(Spectrum value)Sets the data to use as basis for the calculations.-
Methods inherited from class adams.data.statistics.AbstractDataStatistic
add, clear, getStatistic, numberToDouble, statisticNames, toSpreadSheet, toString
-
-
-
-
Field Detail
-
SUM_AMPLITUDE
public static final String SUM_AMPLITUDE
- See Also:
- Constant Field Values
-
MEDIAN_AMPLITUDE
public static final String MEDIAN_AMPLITUDE
- See Also:
- Constant Field Values
-
STDEV_AMPLITUDE
public static final String STDEV_AMPLITUDE
- See Also:
- Constant Field Values
-
MEAN_AMPLITUDE
public static final String MEAN_AMPLITUDE
- See Also:
- Constant Field Values
-
MAX_AMPLITUDE
public static final String MAX_AMPLITUDE
- See Also:
- Constant Field Values
-
MIN_AMPLITUDE
public static final String MIN_AMPLITUDE
- See Also:
- Constant Field Values
-
MEDIAN_DELTA_WAVE_NUMBER
public static final String MEDIAN_DELTA_WAVE_NUMBER
- See Also:
- Constant Field Values
-
STDEV_DELTA_WAVE_NUMBER
public static final String STDEV_DELTA_WAVE_NUMBER
- See Also:
- Constant Field Values
-
MEAN_DELTA_WAVE_NUMBER
public static final String MEAN_DELTA_WAVE_NUMBER
- See Also:
- Constant Field Values
-
MAX_DELTA_WAVE_NUMBER
public static final String MAX_DELTA_WAVE_NUMBER
- See Also:
- Constant Field Values
-
MIN_DELTA_WAVE_NUMBER
public static final String MIN_DELTA_WAVE_NUMBER
- See Also:
- Constant Field Values
-
LAST_WAVE_NUMBER
public static final String LAST_WAVE_NUMBER
- See Also:
- Constant Field Values
-
FIRST_WAVE_NUMBER
public static final String FIRST_WAVE_NUMBER
- See Also:
- Constant Field Values
-
NUMBER_OF_POINTS
public static final String NUMBER_OF_POINTS
- See Also:
- Constant Field Values
-
DATABASE_ID
public static final String DATABASE_ID
- See Also:
- Constant Field Values
-
-
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:
globalInfoin classadams.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:
cleanUpin interfaceadams.core.CleanUpHandler- Overrides:
cleanUpin classadams.data.statistics.AbstractDataStatistic<Spectrum>
-
setData
public void setData(Spectrum value)
Sets the data to use as basis for the calculations.- Overrides:
setDatain classadams.data.statistics.AbstractDataStatistic<Spectrum>- Parameters:
value- the spectrum to use, can be null
-
getData
public Spectrum getData()
Returns the currently stored spectrum.- Overrides:
getDatain classadams.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:
calculatein classadams.data.statistics.AbstractDataStatistic<Spectrum>
-
-