## Uses of Interface
hep.aida.IHistogram2D

Packages that use IHistogram2D
Package | Description
--- | ---
cern.colt.matrix.doublealgo | Double matrix algorithms such as print formatting, sorting, partitioning and statistics.
hep.aida | Interfaces for compact, extensible, modular and performant histogramming functionality.
hep.aida.ref | Reference implementation of the AIDA histogram interfaces.

### Uses of IHistogram2D in cern.colt.matrix.doublealgo

Methods in cern.colt.matrix.doublealgo that return IHistogram2D
Modifier and Type | Method and Description
--- | ---
`static IHistogram2D` | Statistic.`cube(DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix1D weights)` 2-d OLAP cube operator; Fills all cells of the given vectors into the given histogram.
`static IHistogram2D` | Statistic.`histogram(IHistogram2D histo, DoubleMatrix1D x, DoubleMatrix1D y)` Fills all cells of the given vectors into the given histogram.
`static IHistogram2D` | Statistic.`histogram(IHistogram2D histo, DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix1D weights)` Fills all cells of the given vectors into the given histogram.

Methods in cern.colt.matrix.doublealgo with parameters of type IHistogram2D
Modifier and Type | Method and Description
--- | ---
`static IHistogram2D` | Statistic.`histogram(IHistogram2D histo, DoubleMatrix1D x, DoubleMatrix1D y)` Fills all cells of the given vectors into the given histogram.
`static IHistogram2D` | Statistic.`histogram(IHistogram2D histo, DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix1D weights)` Fills all cells of the given vectors into the given histogram.

### Uses of IHistogram2D in hep.aida

Methods in hep.aida that return IHistogram2D
Modifier and Type | Method and Description
--- | ---
`IHistogram2D` | IHistogram3D.`projectionXY()` Create a projection parallel to the XY plane.
`IHistogram2D` | IHistogram3D.`projectionXZ()` Create a projection parallel to the XZ plane.
`IHistogram2D` | IHistogram3D.`projectionYZ()` Create a projection parallel to the YZ plane.
`IHistogram2D` | IHistogram3D.`sliceXY(int indexZ)` Create a slice parallel to the XY plane at bin indexZ and one bin wide.
`IHistogram2D` | IHistogram3D.`sliceXY(int indexZ1, int indexZ2)` Create a slice parallel to the XY plane, between "indexZ1" and "indexZ2" (inclusive).
`IHistogram2D` | IHistogram3D.`sliceXZ(int indexY)` Create a slice parallel to the XZ plane at bin indexY and one bin wide.
`IHistogram2D` | IHistogram3D.`sliceXZ(int indexY1, int indexY2)` Create a slice parallel to the XZ plane, between "indexY1" and "indexY2" (inclusive).
`IHistogram2D` | IHistogram3D.`sliceYZ(int indexX)` Create a slice parallel to the YZ plane at bin indexX and one bin wide.
`IHistogram2D` | IHistogram3D.`sliceYZ(int indexX1, int indexX2)` Create a slice parallel to the YZ plane, between "indexX1" and "indexX2" (inclusive).

### Uses of IHistogram2D in hep.aida.ref

Classes in hep.aida.ref that implement IHistogram2D
Modifier and Type | Class and Description
--- | ---
`class` | `Histogram2D` A reference implementation of hep.aida.IHistogram2D.

Methods in hep.aida.ref with parameters of type IHistogram2D
Modifier and Type | Method and Description
--- | ---
`java.lang.String` | Converter.`toString(IHistogram2D h)` Returns a string representation of the given argument.
`java.lang.String` | Converter.`toXML(IHistogram2D h)` Returns a XML representation of the given argument.