jsky.science
Class Spectrum1DArray

java.lang.Object
  extended by jsky.science.AbstractScienceObject
      extended by jsky.science.AbstractScienceObjectNode
          extended by jsky.science.AbstractWavelength1D
              extended by jsky.science.Wavelength1DArray
                  extended by jsky.science.Spectrum1DArray
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable, java.util.EventListener, ScienceObjectModel, ScienceObjectNodeModel, Spectrum, Wavelength1DModel, ReplaceablePropertyChangeListener

public class Spectrum1DArray
extends Wavelength1DArray
implements Spectrum

Implements Spectrum as a Wavelength1DArray.

This code was developed by NASA, Goddard Space Flight Center, Code 588 for the Scientist's Expert Assistant (SEA) project for Next Generation Space Telescope (NGST).

Version:
07.13.00
Author:
Sandy Grosvenor
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class jsky.science.AbstractScienceObject
AbstractScienceObject.EventMonitor
 
Field Summary
 
Fields inherited from class jsky.science.Wavelength1DArray
DATA_PROPERTY
 
Fields inherited from class jsky.science.AbstractWavelength1D
fFluxUnits, MAXWAVELENGTH_PROPERTY, MINWAVELENGTH_PROPERTY, NUMPOINTS_PROPERTY
 
Fields inherited from class jsky.science.AbstractScienceObjectNode
cloneIndent
 
Fields inherited from interface jsky.science.ScienceObjectNodeModel
DATA_SOURCE_PROPERTY, MORE_DATA_PROPERTY
 
Fields inherited from interface jsky.science.ScienceObjectModel
NAME_PROPERTY, PENDING_PROPERTY, VALID_PROPERTY
 
Constructor Summary
Spectrum1DArray()
          Default constructor.
Spectrum1DArray(int x)
           
Spectrum1DArray(java.lang.String name)
           
Spectrum1DArray(java.lang.String name, int npts)
           
Spectrum1DArray(java.lang.String name, int npts, java.lang.String units)
           
Spectrum1DArray(Wavelength1DModel array)
           
Spectrum1DArray(Wavelength1DModel array, java.lang.String units)
           
 
Method Summary
 double getTotalCounts()
          Returns the total counts in photons/sec/cm^2.
 boolean isNormalizationRequired()
          Always returns false.
 
Methods inherited from class jsky.science.Wavelength1DArray
add, alignData, clone, combineData, equals, getArea, getIndexOf, getIndexOf, getNumPoints, getValue, getValue, getValueAtIndex, getWavelengthAtIndex, getWavelengthAtIndexAsDouble, getWavelengthUnits, mergeData, multiply, parse, parse, parse, parseAscii, parseFits, replaceDataSet, setAllNaN, setAllNaN, setFluxUnits, setNumPoints, setPending, setValue, setValueAtIndex, setWavelengthAtIndex, setWavelengthAtIndex, toArrayData, toArrayData, toArrayData, toArrayData, toArrayWavelengths, toArrayWavelengths, toArrayWavelengths, trim
 
Methods inherited from class jsky.science.AbstractWavelength1D
calcArea, calculateArea, getArea, getArea, getArea, getFluxUnits, getIndexOf, getIndexOf, getIndexOf, getIndexOf, isEditable, toArrayWavelengths
 
Methods inherited from class jsky.science.AbstractScienceObjectNode
addChild, getChildren, getDataSource, indexOfChild, initializeTransients, isHolding, isMoreDataAvailable, isPending, isUpToDate, isValid, namedClone, processUpdates, removeAllChildren, removeChild, repeat, replaceChild, replaceObject, requestMoreData, retrieveMoreData, saveAsText, saveAsText, setDataSource, setHolding, setMoreDataAvailable, setTracing, setUpdatesPending, update
 
Methods inherited from class jsky.science.AbstractScienceObject
addEventMonitor, addPropertyChangeListener, areNamesEqual, clearAllListeners, compareTo, createDefaultName, firePropertyChange, firePropertyChange, fireReplaceObject, fireReplaceObject, fireReplaceObject, fireVetoableChange, fireVetoableChange, getException, getLabel, getName, getObjectIdString, getObjectIdString, getParent, isTracing, notifyEventMonitors, propertyChange, removeEventMonitor, removePropertyChangeListener, replaceObjectNYI, setException, setName, setParent, setTraceAll, toString, writeDebug, writeError
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jsky.science.Wavelength1DModel
addPropertyChangeListener, getArea, getArea, getArea, getArea, getFluxUnits, getNumPoints, getValue, isEditable, removePropertyChangeListener, setFluxUnits, setValue, toArrayData, toArrayData, toArrayWavelengths, toArrayWavelengths
 
Methods inherited from interface jsky.science.ScienceObjectNodeModel
addChild, getChildren, getDataSource, isMoreDataAvailable, isPending, removeAllChildren, removeChild, replaceChild, requestMoreData, retrieveMoreData, setDataSource, setMoreDataAvailable
 
Methods inherited from interface jsky.science.ScienceObjectModel
clearAllListeners, clone, firePropertyChange, getException, getLabel, getName, getParent, isHolding, isTracing, isValid, setException, setHolding, setName, setParent, setTracing
 
Methods inherited from interface jsky.util.ReplaceablePropertyChangeListener
replaceObject
 
Methods inherited from interface java.beans.PropertyChangeListener
propertyChange
 

Constructor Detail

Spectrum1DArray

public Spectrum1DArray()
Default constructor.


Spectrum1DArray

public Spectrum1DArray(Wavelength1DModel array)

Spectrum1DArray

public Spectrum1DArray(java.lang.String name,
                       int npts)

Spectrum1DArray

public Spectrum1DArray(int x)

Spectrum1DArray

public Spectrum1DArray(java.lang.String name)

Spectrum1DArray

public Spectrum1DArray(Wavelength1DModel array,
                       java.lang.String units)

Spectrum1DArray

public Spectrum1DArray(java.lang.String name,
                       int npts,
                       java.lang.String units)
Method Detail

isNormalizationRequired

public boolean isNormalizationRequired()
Always returns false.

Specified by:
isNormalizationRequired in interface Spectrum

getTotalCounts

public double getTotalCounts()
Returns the total counts in photons/sec/cm^2. Contrary to STScI's synphot, this is not multiplied by mirror area

Specified by:
getTotalCounts in interface Spectrum