|
ACTS
Experiment-independent tracking
|
A Directed proto axis. More...
#include <Acts/Utilities/ProtoAxis.hpp>
Public Member Functions | |
| DirectedProtoAxis (AxisDirection axisDir, AxisBoundaryType abType, const std::vector< double > &edges) | |
| Convenience constructors - for variable binning. | |
| DirectedProtoAxis (AxisDirection axisDir, AxisBoundaryType abType, double minE, double maxE, std::size_t nbins) | |
| Convenience constructors - for equidistant binning. | |
| DirectedProtoAxis (AxisDirection axisDir, AxisBoundaryType abType, std::size_t nbins) | |
| Placeholder constructor for auto-range binning. | |
| virtual | ~DirectedProtoAxis ()=default |
| AxisDirection | getAxisDirection () const |
| Access to the AxisDirection. | |
| std::string | toString () const |
| Dump into a string. | |
| Public Member Functions inherited from Acts::ProtoAxis | |
| ProtoAxis (Acts::AxisBoundaryType abType, const std::vector< double > &edges) | |
| Convenience constructors - for variable binning. | |
| ProtoAxis (AxisBoundaryType abType, double minE, double maxE, std::size_t nbins) | |
| Convenience constructors - for equidistant binning. | |
| ProtoAxis (AxisBoundaryType abType, std::size_t nbins) | |
| Placeholder constructor for auto-range binning. | |
| ProtoAxis (const ProtoAxis &other) | |
| Custom copy constructor. | |
| ProtoAxis (ProtoAxis &&)=default | |
| Move constructor. | |
| ~ProtoAxis ()=default | |
| const IAxis & | getAxis () const |
| Return the IAxis representation. | |
| bool | isAutorange () const |
| check if this is an auto-range binning | |
| ProtoAxis & | operator= (const ProtoAxis &other) |
| Custom assignment operator. | |
| ProtoAxis & | operator= (ProtoAxis &&)=default |
| Move assignment operator. | |
| void | setRange (double minE, double maxE) |
| Set the range, in case of autorange, this will toggle the autorange flag to false. | |
| std::string | toString () const |
| Dump into a string. | |
Additional Inherited Members | |
| Protected Attributes inherited from Acts::ProtoAxis | |
| bool | m_autorange = false |
| Indicate if this is a place holder auto-range binning. | |
| std::unique_ptr< IAxis > | m_axis = nullptr |
| The axis representation. | |
A Directed proto axis.
| Acts::DirectedProtoAxis::DirectedProtoAxis | ( | AxisDirection | axisDir, |
| AxisBoundaryType | abType, | ||
| const std::vector< double > & | edges ) |
Convenience constructors - for variable binning.
| axisDir | the axis direction |
| abType | the axis boundary type |
| edges | the bin edges (variable binning) |
| Acts::DirectedProtoAxis::DirectedProtoAxis | ( | AxisDirection | axisDir, |
| AxisBoundaryType | abType, | ||
| double | minE, | ||
| double | maxE, | ||
| std::size_t | nbins ) |
Convenience constructors - for equidistant binning.
| axisDir | the axis direction |
| abType | the axis boundary type |
| minE | the lowest edge of the binning |
| maxE | the highest edge of the binning |
| nbins | the number of bins |
| Acts::DirectedProtoAxis::DirectedProtoAxis | ( | AxisDirection | axisDir, |
| AxisBoundaryType | abType, | ||
| std::size_t | nbins ) |
Placeholder constructor for auto-range binning.
| axisDir | the axis direction |
| abType | the axis boundary type |
| nbins | the number of bins |
|
virtualdefault |
| AxisDirection Acts::DirectedProtoAxis::getAxisDirection | ( | ) | const |
Access to the AxisDirection.
| std::string Acts::DirectedProtoAxis::toString | ( | ) | const |
Dump into a string.