#include "ROOT/RSpan.hxx"
#include "ROOT/RAxis.hxx"
#include "ROOT/RHistBinIter.hxx"
#include "ROOT/RHistImpl.hxx"
#include "ROOT/RHistData.hxx"
#include <initializer_list>
#include <stdexcept>
Classes | |
class | ROOT::Experimental::RHist< DIMENSIONS, PRECISION, STAT > |
Histogram class for histograms with DIMENSIONS dimensions, where each bin count is stored by a value of type PRECISION . More... | |
class | ROOT::Experimental::RHist< DIMENSIONS, PRECISION > |
RHist with no STAT parameter uses RHistStatContent by default. More... | |
struct | ROOT::Experimental::Internal::RHistImplGen< NDIM, IDIM, DATA, PROCESSEDAXISCONFIG > |
Generate RHist::fImpl from RHist constructor arguments. More... | |
struct | ROOT::Experimental::Internal::RHistImplGen< NDIM, NDIM, DATA, PROCESSEDAXISCONFIG... > |
Generate RHist::fImpl from constructor arguments; recursion end. More... | |
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::Internal |
Typedefs | |
RHist Typedefs | |
Convenience typedefs (ROOT6-compatible type names) | |
using | ROOT::Experimental::RH1C = RHist< 1, char, RHistStatContent > |
using | ROOT::Experimental::RH1D = RHist< 1, double, RHistStatContent, RHistStatUncertainty > |
using | ROOT::Experimental::RH1F = RHist< 1, float, RHistStatContent, RHistStatUncertainty > |
using | ROOT::Experimental::RH1I = RHist< 1, int, RHistStatContent > |
using | ROOT::Experimental::RH1LL = RHist< 1, int64_t, RHistStatContent > |
using | ROOT::Experimental::RH2C = RHist< 2, char, RHistStatContent > |
using | ROOT::Experimental::RH2D = RHist< 2, double, RHistStatContent, RHistStatUncertainty > |
using | ROOT::Experimental::RH2F = RHist< 2, float, RHistStatContent, RHistStatUncertainty > |
using | ROOT::Experimental::RH2I = RHist< 2, int, RHistStatContent > |
using | ROOT::Experimental::RH2LL = RHist< 2, int64_t, RHistStatContent > |
using | ROOT::Experimental::RH3C = RHist< 3, char, RHistStatContent > |
using | ROOT::Experimental::RH3D = RHist< 3, double, RHistStatContent, RHistStatUncertainty > |
using | ROOT::Experimental::RH3F = RHist< 3, float, RHistStatContent, RHistStatUncertainty > |
using | ROOT::Experimental::RH3I = RHist< 3, int, RHistStatContent > |
using | ROOT::Experimental::RH3LL = RHist< 3, int64_t, RHistStatContent > |
Functions | |
template<int DIMENSIONS, class PRECISION , template< int D_, class P_ > class... STAT_TO, template< int D_, class P_ > class... STAT_FROM> | |
void | ROOT::Experimental::Add (RHist< DIMENSIONS, PRECISION, STAT_TO... > &to, const RHist< DIMENSIONS, PRECISION, STAT_FROM... > &from) |
Add two histograms. More... | |
template<int DIMENSIONS, class PRECISION , template< int D_, class P_ > class... STAT> | |
class RHist< DIMENSIONS, PRECISION, STAT... > | ROOT::Experimental::HistFromImpl (std::unique_ptr< typename RHist< DIMENSIONS, PRECISION, STAT... >::ImplBase_t > pHistImpl) |
Adopt an external, stand-alone RHistImpl. The RHist will take ownership. More... | |
template<int DIMENSIONS, class PRECISION , template< int D_, class P_ > class... STAT> | |
RHist< DIMENSIONS, PRECISION, STAT... > | ROOT::Experimental::HistFromImpl (std::unique_ptr< typename RHist< DIMENSIONS, PRECISION, STAT... >::ImplBase_t > pHistImpl) |
Adopt an external, stand-alone RHistImpl. The RHist will take ownership. More... | |
template<int DIMENSIONS, class PRECISION , template< int D_, class P_ > class... STAT> | |
void | ROOT::Experimental::swap (RHist< DIMENSIONS, PRECISION, STAT... > &a, RHist< DIMENSIONS, PRECISION, STAT... > &b) noexcept |
Swap two histograms. More... | |