Class IAxis

Class Documentation

class Acts::IAxis

Common base class for all Axis instance.

This allows generice handling such as for inspection.

Public Functions

std::vector<ActsScalar> getBinEdges() const = 0

Return a vector of bin edges.

Return

Vector which contains the bin edges

detail::AxisBoundaryType getBoundaryType() const = 0

returns the boundary type set in the template param

Return

AxisBoundaryType of this axis

ActsScalar getMax() const = 0

get maximum of binning range

Return

maximum of binning range

ActsScalar getMin() const = 0

get minimum of binning range

Return

minimum of binning range

size_t getNBins() const = 0

get total number of bins

Return

total number of bins (excluding under-/overflow bins)

bool isEquidistant() const = 0

returns whether the axis is equidistant

Return

bool is equidistant

bool isVariable() const = 0

returns whether the axis is variable

Return

bool is variable