ROOT  6.06/09
Reference Guide
Classes | Namespaces | Typedefs | Enumerations | Functions
THistImpl.h File Reference
#include <cctype>
#include "ROOT/RArrayView.h"
#include "ROOT/RTupleApply.h"
#include "ROOT/TAxis.h"
+ Include dependency graph for THistImpl.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ROOT::Detail::THistImplPrecisionAgnosticBase< DIMENSIONS >
 Base class for THistImplBase that abstracts out the histogram's PRECISION. More...
 
class  ROOT::Detail::THistImplBase< DIMENSIONS, PRECISION >
 Interface class for THistImpl. More...
 
struct  ROOT::Internal::TGetBinCount< I, AXES >
 
struct  ROOT::Internal::TGetBinCount< 0, AXES >
 
struct  ROOT::Internal::TGetBinCount< I, AXES >
 
struct  ROOT::Internal::TGetBinIndex< I, HISTIMPL, AXES, GROW >
 
struct  ROOT::Internal::TGetBinIndex< -1, HISTIMPL, AXES, GROW >
 
struct  ROOT::Internal::TGetBinIndex< I, HISTIMPL, AXES, GROW >
 
struct  ROOT::Internal::FillIterRange_t< I, AXES >
 Fill range with begin() and end() of all axes, including under/overflow as specified by over. More...
 
struct  ROOT::Internal::FillIterRange_t<-1, AXES >
 
struct  ROOT::Internal::FillIterRange_t< I, AXES >
 Fill range with begin() and end() of all axes, including under/overflow as specified by over. More...
 
struct  ROOT::Internal::FillBinCoord_t< I, COORD, AXES >
 Fill coord with low bin edge or center or high bin edge of all axes. More...
 
struct  ROOT::Internal::FillBinCoord_t<-1, COORD, AXES >
 
struct  ROOT::Internal::FillBinCoord_t< I, COORD, AXES >
 Fill coord with low bin edge or center or high bin edge of all axes. More...
 
class  ROOT::THist< DIMENSIONS, PRECISION >
 Histogram class for histograms with DIMENSIONS dimensions, where each bin count is stored by a value of type PRECISION. More...
 
class  ROOT::Detail::THistImpl< DIMENSIONS, PRECISION, STATISTICS, AXISCONFIG >
 

Namespaces

 ROOT
 Namespace for new ROOT classes and functions.
 
 ROOT::Hist
 
 ROOT::Detail
 
 ROOT::Internal
 

Typedefs

template<int NDIM>
using ROOT::Hist::AxisIter_t = std::array< TAxisBase::const_iterator, NDIM >
 Iterator over n dimensional axes - an array of n axis iterators. More...
 
template<int NDIM>
using ROOT::Hist::AxisIterRange_t = std::array< AxisIter_t< NDIM >, 2 >
 Range over n dimensional axes - a pair of arrays of n axis iterators. More...
 

Enumerations

enum  ROOT::Hist::EOverflow { ROOT::Hist::EOverflow::kNoOverflow = 0x0, ROOT::Hist::EOverflow::kUnderflow = 0x1, ROOT::Hist::EOverflow::kOverflow = 0x2, ROOT::Hist::EOverflow::kUnderOver = 0x3 }
 Kinds of under- and overflow handling. More...
 

Functions

bool ROOT::Hist::operator& (EOverflow a, EOverflow b)
 

AxisTupleOperations

Template operations on axis tuple.

enum  ROOT::Internal::EBinCoord { ROOT::Internal::EBinCoord::kBinFrom, ROOT::Internal::EBinCoord::kBinCenter, ROOT::Internal::EBinCoord::kBinTo }
 
template<class... AXISCONFIG>
static std::array< TAxisView, sizeof...(AXISCONFIG)> ROOT::Internal::GetAxisView (const AXISCONFIG &...axes) noexcept
 

Detailed Description

Author
Axel Naumann axel@.nosp@m.cern.nosp@m..ch
Date
2015-03-23
Warning
This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!

Definition in file THistImpl.h.