Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Utilities/IAxis.hpp>
Public Member Functions | |
virtual bool | isEquidistant () const =0 |
returns whether the axis is equidistant | |
virtual bool | isVariable () const =0 |
returns whether the axis is variable | |
virtual detail::AxisBoundaryType | getBoundaryType () const =0 |
returns the boundary type set in the template param | |
virtual std::vector< ActsScalar > | getBinEdges () const =0 |
Return a vector of bin edges. | |
virtual ActsScalar | getMin () const =0 |
get minimum of binning range | |
virtual ActsScalar | getMax () const =0 |
get maximum of binning range | |
virtual size_t | getNBins () const =0 |
get total number of bins | |
Common base class for all Axis instance. This allows generice handling such as for inspection.
Definition at line 20 of file IAxis.hpp.
View newest version in sPHENIX GitHub at line 20 of file IAxis.hpp
|
pure virtual |
Return a vector of bin edges.
Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, Acts::detail::Axis< AxisType::Equidistant, bdt >, and Acts::TestAxis.
Referenced by Acts::AxisJsonConverter::toJson().
|
pure virtual |
returns the boundary type set in the template param
AxisBoundaryType
of this axis Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, Acts::detail::Axis< AxisType::Equidistant, bdt >, and Acts::TestAxis.
Referenced by Acts::AxisJsonConverter::toJson().
|
pure virtual |
get maximum of binning range
Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, Acts::detail::Axis< AxisType::Equidistant, bdt >, and Acts::TestAxis.
Referenced by Acts::AxisJsonConverter::toJson().
|
pure virtual |
get minimum of binning range
Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, Acts::detail::Axis< AxisType::Equidistant, bdt >, and Acts::TestAxis.
Referenced by Acts::AxisJsonConverter::toJson().
|
pure virtual |
get total number of bins
Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, Acts::detail::Axis< AxisType::Equidistant, bdt >, and Acts::TestAxis.
Referenced by Acts::AxisJsonConverter::toJson().
|
pure virtual |
returns whether the axis is equidistant
Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, Acts::detail::Axis< AxisType::Equidistant, bdt >, and Acts::TestAxis.
Referenced by Acts::AxisJsonConverter::toJson().
|
pure virtual |
returns whether the axis is variable
Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, Acts::detail::Axis< AxisType::Equidistant, bdt >, and Acts::TestAxis.