hep.analysis.partition
Class EfficiencyBinner

java.lang.Object
  |
  +--hep.analysis.partition.EfficiencyBinner
All Implemented Interfaces:
BinType, OneDBinner, java.io.Serializable, SimpleOneDDataSource

public class EfficiencyBinner
extends java.lang.Object
implements BinType

Calculates each bin as an efficiency. The weight must be a value between 0 and 1.

See Also:
Serialized Form

Field Summary
protected  int m_bins
           
protected  double[] m_hit
           
protected  double[] m_n
           
 
Constructor Summary
EfficiencyBinner(int bins)
           
 
Method Summary
 void clear()
           
 void fill(int bin)
           
 void fillW(int bin, double v)
           
 double[] getBins()
           
 double[] getMinusErrors()
           
 int getNumberOfBins()
           
 double[] getPlusErrors()
           
 boolean hasAsymmetricErrorBars()
           
 boolean hasSimpleQuadraticErrorBars()
           
 void setNumberOfBins(int bins)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_bins

protected int m_bins

m_hit

protected double[] m_hit

m_n

protected double[] m_n
Constructor Detail

EfficiencyBinner

public EfficiencyBinner(int bins)
Method Detail

clear

public void clear()
Specified by:
clear in interface OneDBinner

fill

public void fill(int bin)
Specified by:
fill in interface OneDBinner

fillW

public void fillW(int bin,
                  double v)
Specified by:
fillW in interface OneDBinner

getBins

public double[] getBins()
Specified by:
getBins in interface SimpleOneDDataSource

getPlusErrors

public double[] getPlusErrors()
Specified by:
getPlusErrors in interface SimpleOneDDataSource

getMinusErrors

public double[] getMinusErrors()
Specified by:
getMinusErrors in interface SimpleOneDDataSource

setNumberOfBins

public void setNumberOfBins(int bins)
Specified by:
setNumberOfBins in interface OneDBinner

getNumberOfBins

public int getNumberOfBins()
Specified by:
getNumberOfBins in interface OneDBinner

hasSimpleQuadraticErrorBars

public boolean hasSimpleQuadraticErrorBars()
Specified by:
hasSimpleQuadraticErrorBars in interface SimpleOneDDataSource

hasAsymmetricErrorBars

public boolean hasAsymmetricErrorBars()
Specified by:
hasAsymmetricErrorBars in interface SimpleOneDDataSource