FreeHEP API
Version v1.1

hep.fitting
Class HepFittableDataSource1D

java.lang.Object
  |
  +--hep.fitting.HepFittableDataSource1D
All Implemented Interfaces:
FitDataSource1D

public class HepFittableDataSource1D
extends Object
implements FitDataSource1D

Extracts histogram data from the hep packages and creates relevent fit data from it. The fittable data is then Used by a fitter to perform the fit.

Author:
Manj Benning

Constructor Summary
HepFittableDataSource1D(hep.aida.IHistogram1D hist)
           
 
Method Summary
 int getNumberOfBins()
           
 double getX(int i)
          Creates the X values of the bins according to min and max values.
 double getY(int i)
          Creates Y values of the histogram.
 double getYError(int i)
           
 double getYErrorMinus(int i)
           
 double getYErrorPlus(int i)
           
 boolean hasAsymmetricErrorBars()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HepFittableDataSource1D

public HepFittableDataSource1D(hep.aida.IHistogram1D hist)
Method Detail

getX

public double getX(int i)
Creates the X values of the bins according to min and max values.

Specified by:
getX in interface FitDataSource1D
Returns:
X value at index i.

getY

public double getY(int i)
Creates Y values of the histogram.

Specified by:
getY in interface FitDataSource1D
Returns:
Y value at index i.

getYError

public double getYError(int i)
Specified by:
getYError in interface FitDataSource1D
Returns:
Symmetric Y error at index i.

getYErrorPlus

public double getYErrorPlus(int i)
Specified by:
getYErrorPlus in interface FitDataSource1D
Returns:
Positive asymmetric Y error value at index i.

getYErrorMinus

public double getYErrorMinus(int i)
Specified by:
getYErrorMinus in interface FitDataSource1D
Returns:
Negative asymmetric Y error value at index i.

getNumberOfBins

public int getNumberOfBins()
Specified by:
getNumberOfBins in interface FitDataSource1D
Returns:
Number of bins used by the histogram.

hasAsymmetricErrorBars

public boolean hasAsymmetricErrorBars()
Specified by:
hasAsymmetricErrorBars in interface FitDataSource1D
Returns:
Boolean for weather the error is asymmetric or symmetric.

FreeHEP API
Version v1.1

Copyright © 2000-2002 FreeHEP, All Rights Reserved.