Class Model

java.lang.Object
  extended by Model
All Implemented Interfaces:
java.lang.Comparable

public abstract class Model
extends java.lang.Object
implements java.lang.Comparable


Constructor Summary
Model(java.lang.String setname)
           
Model(java.lang.String setname, boolean isComparable)
           
 
Method Summary
 void applyChanges()
           
 int compareTo(java.lang.Object o)
           
 void dGain(int i, int t, float[] dmodel)
           
 void editHeader(nom.tam.util.Cursor cursor)
           
 void editHeader(nom.tam.fits.Header header)
           
 void extract()
           
 java.lang.Object[] getData()
           
 SharcFrame getFrame(SharcScan scan, int t)
           
abstract  int getNumberOfParameters()
           
 java.lang.String getPreferredEstimatorName()
           
abstract  double getRMS()
           
 double getScanCorrectionKappa(SharcScan scan, double FWHM)
           
 double getSourceCorrectionFactor(double FWHM)
           
 Samples[] getSpectra(int i, int windowSize)
           
 int getT(int t, SharcScan scan)
           
 int getT(SharcScan scan)
           
 double getTypicalFlux()
           
 void guessTimeConstant(double level)
           
 void init()
           
 void inject()
           
abstract  boolean key(java.lang.String key, java.lang.String value)
           
abstract  boolean option(java.lang.String flag, java.lang.String value)
           
 void reset()
           
abstract  void usage()
           
 void weightAdjust(double factor)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Model

public Model(java.lang.String setname)

Model

public Model(java.lang.String setname,
             boolean isComparable)
Method Detail

init

public void init()

extract

public void extract()

inject

public void inject()

applyChanges

public void applyChanges()

getRMS

public abstract double getRMS()

getTypicalFlux

public double getTypicalFlux()

getSourceCorrectionFactor

public double getSourceCorrectionFactor(double FWHM)

getScanCorrectionKappa

public double getScanCorrectionKappa(SharcScan scan,
                                     double FWHM)

compareTo

public int compareTo(java.lang.Object o)
              throws java.lang.ClassCastException
Specified by:
compareTo in interface java.lang.Comparable
Throws:
java.lang.ClassCastException

key

public abstract boolean key(java.lang.String key,
                            java.lang.String value)

option

public abstract boolean option(java.lang.String flag,
                               java.lang.String value)

usage

public abstract void usage()

getNumberOfParameters

public abstract int getNumberOfParameters()

reset

public void reset()

dGain

public void dGain(int i,
                  int t,
                  float[] dmodel)

weightAdjust

public void weightAdjust(double factor)

getData

public java.lang.Object[] getData()

getSpectra

public Samples[] getSpectra(int i,
                            int windowSize)

editHeader

public void editHeader(nom.tam.fits.Header header)
                throws nom.tam.fits.FitsException,
                       nom.tam.fits.HeaderCardException
Throws:
nom.tam.fits.FitsException
nom.tam.fits.HeaderCardException

editHeader

public void editHeader(nom.tam.util.Cursor cursor)
                throws nom.tam.fits.FitsException,
                       nom.tam.fits.HeaderCardException
Throws:
nom.tam.fits.FitsException
nom.tam.fits.HeaderCardException

getT

public int getT(SharcScan scan)

getT

public int getT(int t,
                SharcScan scan)

getFrame

public SharcFrame getFrame(SharcScan scan,
                           int t)

getPreferredEstimatorName

public java.lang.String getPreferredEstimatorName()

guessTimeConstant

public void guessTimeConstant(double level)