jas.hist
Class Fitter

java.lang.Object
  extended by java.util.Observable
      extended by jas.hist.Fitter
All Implemented Interfaces:
Serializable, Runnable, Observer

public abstract class Fitter
extends Observable
implements Observer, Runnable, Serializable

See Also:
Serialized Form

Field Summary
static int FAILED
           
static int FIT
           
static int FITTING
           
static int NOTREADYTOFIT
           
static int OUTAHERE
           
static int READYTOFIT
           
 
Constructor Summary
Fitter()
           
 
Method Summary
protected  void dispose()
           
 void fit()
           
protected abstract  void fit(Fittable1DFunction fa, double[] x, double[] y, double[] sigmaY)
           
abstract  double getChiSquared()
           
 XYDataSource getData()
           
 Fittable1DFunction getFunction()
           
abstract  double[] getParameterSigmas()
           
 int getState()
           
 void run()
           
 void setData(XYDataSource data)
           
 void setFunction(Fittable1DFunction func)
           
protected  void setPercentComplete(int percent)
           
 void start()
           
 void stop()
           
 void update(Observable obs, Object arg)
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FITTING

public static final int FITTING
See Also:
Constant Field Values

FIT

public static final int FIT
See Also:
Constant Field Values

FAILED

public static final int FAILED
See Also:
Constant Field Values

READYTOFIT

public static final int READYTOFIT
See Also:
Constant Field Values

NOTREADYTOFIT

public static final int NOTREADYTOFIT
See Also:
Constant Field Values

OUTAHERE

public static final int OUTAHERE
See Also:
Constant Field Values
Constructor Detail

Fitter

public Fitter()
Method Detail

getChiSquared

public abstract double getChiSquared()

getParameterSigmas

public abstract double[] getParameterSigmas()

fit

protected abstract void fit(Fittable1DFunction fa,
                            double[] x,
                            double[] y,
                            double[] sigmaY)
                     throws FitFailed
Throws:
FitFailed

fit

public void fit()
         throws FitFailed
Throws:
FitFailed

start

public void start()

stop

public void stop()

run

public void run()
Specified by:
run in interface Runnable

update

public void update(Observable obs,
                   Object arg)
Specified by:
update in interface Observer

getState

public int getState()

setPercentComplete

protected void setPercentComplete(int percent)

setFunction

public void setFunction(Fittable1DFunction func)

getFunction

public Fittable1DFunction getFunction()

setData

public void setData(XYDataSource data)

getData

public XYDataSource getData()

dispose

protected void dispose()


Copyright © 2000-2009 FreeHEP. All Rights Reserved.