hep.aida.ref.histogram.binner
Class AbstractBinner1D

java.lang.Object
  extended by hep.aida.ref.histogram.binner.AbstractBinner1D
All Implemented Interfaces:
Binner1D, java.io.Serializable
Direct Known Subclasses:
BasicBinner1D, EfficiencyBinner1D

public abstract class AbstractBinner1D
extends java.lang.Object
implements Binner1D, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
AbstractBinner1D(Binner1D binner)
           
AbstractBinner1D(int bins)
          Creates a new instance of OneDBinner.
 
Method Summary
 double binCenter(int bin)
          This method can be used to improve accuracy of the bin RMB and MEAN calculations.
 int bins()
           
 void clear()
           
 int entries(int bin)
           
 void fill(int bin, double x, double weight)
           
 double height(int bin)
           
 void initBinner(Binner1D binner)
           
 double mean(int bin)
           
 double rms(int bin)
           
 void scale(double scaleFactor)
           
 void setBinCenter(int bin, double x)
          This method sets new center of the bin and initializes other bin data
 void setBinContent(int bin, double binCenter, int entries, double height, double plusError, double minusError, double sWW, double sXW, double sXXW)
           
 double sumWW(int bin)
           
 double sumXW(int bin)
           
 double sumXXW(int bin)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface hep.aida.ref.histogram.binner.Binner1D
minusError, plusError
 

Constructor Detail

AbstractBinner1D

public AbstractBinner1D(int bins)
Creates a new instance of OneDBinner.


AbstractBinner1D

public AbstractBinner1D(Binner1D binner)
Method Detail

initBinner

public void initBinner(Binner1D binner)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setBinCenter

public void setBinCenter(int bin,
                         double x)
This method sets new center of the bin and initializes other bin data


binCenter

public double binCenter(int bin)
Description copied from interface: Binner1D
This method can be used to improve accuracy of the bin RMB and MEAN calculations. During the fill running sums are calculated with respect to the bin center: sum( (x - binCenter)*W ), sum( (x - binCenter)*(x - binCenter)*W ) Default bin center is 0

Specified by:
binCenter in interface Binner1D

clear

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

bins

public int bins()
Specified by:
bins in interface Binner1D

fill

public void fill(int bin,
                 double x,
                 double weight)
Specified by:
fill in interface Binner1D

entries

public int entries(int bin)
Specified by:
entries in interface Binner1D

height

public double height(int bin)
Specified by:
height in interface Binner1D

mean

public double mean(int bin)
Specified by:
mean in interface Binner1D

rms

public double rms(int bin)
Specified by:
rms in interface Binner1D

scale

public void scale(double scaleFactor)
Specified by:
scale in interface Binner1D

sumWW

public double sumWW(int bin)
Specified by:
sumWW in interface Binner1D

sumXW

public double sumXW(int bin)
Specified by:
sumXW in interface Binner1D

sumXXW

public double sumXXW(int bin)
Specified by:
sumXXW in interface Binner1D

setBinContent

public void setBinContent(int bin,
                          double binCenter,
                          int entries,
                          double height,
                          double plusError,
                          double minusError,
                          double sWW,
                          double sXW,
                          double sXXW)
Specified by:
setBinContent in interface Binner1D


jHepWork 1.7 (C) Chekanov