#include <cassert>
#include <cctype>
#include <functional>
#include <tuple>
#include "ROOT/RSpan.hxx"
#include "ROOT/RAxis.hxx"
#include "ROOT/RHistBinIter.hxx"
#include "ROOT/RHistUtils.hxx"
#include "ROOT/RLogger.hxx"
Namespaces | |
namespace | ROOT |
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7 | |
namespace | ROOT::Experimental |
namespace | ROOT::Experimental::Detail |
namespace | ROOT::Experimental::Hist |
namespace | ROOT::Experimental::Internal |
Typedefs | |
template<int NDIMS> | |
using | ROOT::Experimental::Hist::AxisIter_t = std::array< RAxisBase::const_iterator, NDIMS > |
Iterator over n dimensional axes - an array of n axis iterators. | |
template<int NDIMS> | |
using | ROOT::Experimental::Hist::AxisIterRange_t = std::array< AxisIter_t< NDIMS >, 2 > |
Range over n dimensional axes - a pair of arrays of n axis iterators. | |
Enumerations | |
enum class | ROOT::Experimental::Hist::EOverflow { ROOT::Experimental::Hist::kNoOverflow = 0x0 , ROOT::Experimental::Hist::kUnderflow = 0x1 , ROOT::Experimental::Hist::kOverflow = 0x2 , ROOT::Experimental::Hist::kUnderOver = 0x3 } |
Kinds of under- and overflow handling. More... | |
Histogram traits | |
Helper traits for histogram operations. | |
enum class | ROOT::Experimental::Internal::EBinCoord { ROOT::Experimental::Internal::kBinFrom , ROOT::Experimental::Internal::kBinCenter , ROOT::Experimental::Internal::kBinTo } |
Specifies if the wanted result is the bin's lower edge, center or higher edge. More... | |
enum class | ROOT::Experimental::Internal::EFindStatus { ROOT::Experimental::Internal::kCanGrow , ROOT::Experimental::Internal::kValid } |
Status of FindBin(x) and FindAdjustedBin(x) More... | |
Functions | |
bool | ROOT::Experimental::Hist::operator& (EOverflow a, EOverflow b) |
Axis tuple operations | |
Template operations on axis tuple. | |
template<class... AXISCONFIG> | |
static std::array< const RAxisBase *, sizeof...(AXISCONFIG)> | ROOT::Experimental::Internal::GetAxisView (const AXISCONFIG &... axes) noexcept |
template<class... AXISCONFIG> | |
int | ROOT::Experimental::Internal::GetNBinsFromAxes (AXISCONFIG... axisArgs) |
Get the number of bins in whole hist, including under- and overflow. | |
template<class... AXISCONFIG> | |
int | ROOT::Experimental::Internal::GetNBinsNoOverFromAxes (AXISCONFIG... axisArgs) |
Get the number of bins in whole hist, excluding under- and overflow. | |
template<class... AXISCONFIG> | |
int | ROOT::Experimental::Internal::GetNOverflowBinsFromAxes (AXISCONFIG... axisArgs) |
Get the number of under- and overflow bins in whole hist, excluding regular bins. | |
Definition in file RHistImpl.hxx.