ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/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< double > | getBinEdges () const =0 |
Return a vector of bin edges. | |
virtual double | getMin () const =0 |
get minimum of binning range | |
virtual double | 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 19 of file IAxis.hpp.
View newest version in sPHENIX GitHub at line 19 of file IAxis.hpp
|
pure virtual |
Return a vector of bin edges.
Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, and Acts::detail::Axis< AxisType::Equidistant, bdt >.
|
pure virtual |
returns the boundary type set in the template param
AxisBoundaryType
of this axis Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, and Acts::detail::Axis< AxisType::Equidistant, bdt >.
|
pure virtual |
get maximum of binning range
Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, and Acts::detail::Axis< AxisType::Equidistant, bdt >.
|
pure virtual |
get minimum of binning range
Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, and Acts::detail::Axis< AxisType::Equidistant, bdt >.
|
pure virtual |
get total number of bins
Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, and Acts::detail::Axis< AxisType::Equidistant, bdt >.
|
pure virtual |
returns whether the axis is equidistant
Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, and Acts::detail::Axis< AxisType::Equidistant, bdt >.
|
pure virtual |
returns whether the axis is variable
Implemented in Acts::detail::Axis< AxisType::Variable, bdt >, and Acts::detail::Axis< AxisType::Equidistant, bdt >.