#include <algorithm>
#include <cmath>
#include <limits>
#include <string>
#include <unordered_map>
#include <vector>
#include "ROOT/RAxisConfig.hxx"
#include "ROOT/RStringView.hxx"
#include "ROOT/RLogger.hxx"
Classes | |
struct | ROOT::Experimental::Internal::AxisConfigToType< RAxisConfig::kEquidistant > |
struct | ROOT::Experimental::Internal::AxisConfigToType< RAxisConfig::kGrow > |
struct | ROOT::Experimental::Internal::AxisConfigToType< RAxisConfig::kIrregular > |
struct | ROOT::Experimental::Internal::AxisConfigToType< RAxisConfig::kLabels > |
class | ROOT::Experimental::RAxisBase::const_iterator |
Random const_iterator through bins. More... | |
class | ROOT::Experimental::RAxisBase |
Histogram axis base class. More... | |
class | ROOT::Experimental::RAxisEquidistant |
Axis with equidistant bin borders. More... | |
class | ROOT::Experimental::RAxisGrow |
An axis that can extend its range, keeping the number of its bins unchanged. More... | |
class | ROOT::Experimental::RAxisIrregular |
An axis with non-equidistant bins (also known as "variable binning"). More... | |
class | ROOT::Experimental::RAxisLabels |
A RAxisGrow that has a label assigned to each bin and a bin width of 1. More... | |
Namespaces | |
namespace | ROOT |
This file contains a specialised ROOT message handler to test for diagnostic in unit tests. | |
namespace | ROOT::Experimental |
namespace | ROOT::Experimental::Internal |
Functions | |
RAxisBase::const_iterator external operators | |
bool | ROOT::Experimental::operator!= (RAxisBase::const_iterator lhs, RAxisBase::const_iterator rhs) noexcept |
i != j | |
RAxisBase::const_iterator | ROOT::Experimental::operator+ (int d, RAxisBase::const_iterator rhs) noexcept |
2 + i | |
bool | ROOT::Experimental::operator< (RAxisBase::const_iterator lhs, RAxisBase::const_iterator rhs) noexcept |
i < j | |
bool | ROOT::Experimental::operator<= (RAxisBase::const_iterator lhs, RAxisBase::const_iterator rhs) noexcept |
i <= j | |
bool | ROOT::Experimental::operator== (RAxisBase::const_iterator lhs, RAxisBase::const_iterator rhs) noexcept |
i == j | |
bool | ROOT::Experimental::operator> (RAxisBase::const_iterator lhs, RAxisBase::const_iterator rhs) noexcept |
i > j | |
bool | ROOT::Experimental::operator>= (RAxisBase::const_iterator lhs, RAxisBase::const_iterator rhs) noexcept |
i >= j | |
Axis Compatibility | |
EAxisCompatibility | ROOT::Experimental::CanMap (const RAxisEquidistant &target, const RAxisEquidistant &source) noexcept |
Whether (and how) the source axis can be merged into the target axis. | |
enum class | ROOT::Experimental::EAxisCompatibility { ROOT::Experimental::kIdentical , ROOT::Experimental::kContains , ROOT::Experimental::kSampling , ROOT::Experimental::kIncompatible } |