pyhs3.axesΒΆ

HS3 Axis implementations.

Provides Pydantic classes for handling HS3 axis specifications including unbinned axes (with min/max bounds) and binned axes (with regular or irregular binning).

Classes

Axes([root])

Collection of BinnedAxis | UnbinnedAxis.

Axis(**data)

Base axis specification for data coordinates.

BinnedAxes([root])

Collection of binned axis.

BoundedAxis(**data)

Axis with required finite min/max bounds.

ConstantAxis(**data)

Axis for constant data.

DomainAxes([root])

Collection of BinnedAxis | UnbinnedAxis.

DomainCoordinateAxis(**data)

Axis for domain coordinates with optional bounds.

IrregularAxis(**data)

RegularAxis(**data)

UnbinnedAxes([root])

Collection of UnbinnedAxis.

UnbinnedAxis(**data)

Axis for unbinned data with required finite bounds.