/*
* OneDBinner.java
*
* Created on July 18, 2002, 5:02 PM
*/
package hep.aida.ref.histogram.binner;
/**
*
* @author The AIDA team at SLAC
*
*/
public interface Binner3D {
public void fill(int xBin, int yBin, int zBin, double x, double y, double z, double weight);
public void clear();
public int entries(int xBin, int yBin, int zBins);
public double height(int xBin, int yBin, int zBins);
public double plusError(int xBin, int yBin, int zBins);
public double minusError(int xBin, int yBin, int zBins);
public double meanX(int xBin, int yBin, int zBins);
public double rmsX(int xBin, int yBin, int zBins);
public double meanY(int xBin, int yBin, int zBins);
public double rmsY(int xBin, int yBin, int zBins);
public double meanZ(int xBin, int yBin, int zBins);
public double rmsZ(int xBin, int yBin, int zBins);
public void setBinContent(int xBin, int yBin, int zBins, int entries, double height, double plusError, double minusError, double meanX, double rmsX, double meanY, double rmsY, double meanZ, double rmsZ);
public void scale(double scaleFactor);
}