Logo ROOT  
Reference Guide
ROOT::Experimental::Internal Namespace Reference

Classes

struct  AxisConfigToType
 Converts a RAxisConfig of whatever kind to the corresponding RAxisBase-derived object. More...
 
struct  AxisConfigToType< RAxisConfig::kEquidistant >
 
struct  AxisConfigToType< RAxisConfig::kGrow >
 
struct  AxisConfigToType< RAxisConfig::kIrregular >
 
struct  AxisConfigToType< RAxisConfig::kLabels >
 
class  IsMappable
 
struct  RComputeGlobalBin
 Recursively gets the total number of regular bins before the current dimension, when computing a global bin that is in under- or overflow in at least one dimension. More...
 
struct  RComputeGlobalBin<-1, NDIMS, BINS, AXES >
 
struct  RComputeGlobalBinRaw
 Recursively computes a zero-based global bin index, given... More...
 
struct  RComputeGlobalBinRaw<-1, NDIMS, BINS, AXES, BINTYPE >
 
struct  RComputeLocalBins
 Recursively computes the number of regular bins before the current dimension, as well as the number of under- and overflow bins left to account for, after the current dimension. More...
 
struct  RComputeLocalBins< 0, NDIMS, AXES >
 
struct  RComputeLocalBinsInitialisation
 Recursively compute some quantities needed for ComputeLocalBins, namely the total number of bins per hyperplane (overflow and regular) and the number of regular bins per hyperplane on the hyperplanes that have them. More...
 
struct  RComputeLocalBinsInitialisation< 0, NDIMS, AXES >
 
struct  RComputeLocalBinsRaw
 Recursively computes zero-based local bin indices, given... More...
 
struct  RComputeLocalBinsRaw<-1, NDIMS, BINS, AXES, BINTYPE >
 
class  RDirectoryEntry
 
struct  RFillIterRange
 Recursively fills the ranges of all axes, excluding under- and overflow. More...
 
struct  RFillIterRange<-1, AXES >
 
struct  RFindLocalBins
 Find the per-axis local bin indices associated with a certain set of coordinates. More...
 
struct  RFindLocalBins<-1, NDIMS, BINS, COORD, AXES >
 
struct  RGetNBinsCount
 Recursively gets the total number of bins in whole hist, including under- and overflow. More...
 
struct  RGetNBinsCount< 0, AXES >
 
struct  RGetNBinsNoOverCount
 Recursively gets the total number of bins in whole hist, excluding under- and overflow. More...
 
struct  RGetNBinsNoOverCount< 0, AXES >
 
struct  RGetNRegularBinsBefore
 Recursively gets the number of regular bins just before the current dimension. More...
 
struct  RGetNRegularBinsBefore<-1, NDIMS, BINS, AXES >
 
class  RHistBufferedFillBase
 
struct  RHistImplGen
 Generate RHist::fImpl from RHist constructor arguments. More...
 
struct  RHistImplGen< NDIM, NDIM, DATA, PROCESSEDAXISCONFIG... >
 Generate RHist::fImpl from constructor arguments; recursion end. More...
 
class  RIndexIter
 Iterates over an index; the REFERENCE is defined by the REFERENCE template parameter. More...
 
class  RIOShared
 
class  RIOSharedBase
 
struct  RLocalBinsToCoords
 Recursively converts local axis bins from the standard kUnderflowBin/kOverflowBin for under/overflow bin indexing convention, to the corresponding bin coordinates. More...
 
struct  RLocalBinsToCoords<-1, NDIMS, BINS, COORD, AXES >
 
struct  RLocalBinsToVirtualBins
 Recursively converts local axis bins from the standard kUnderflowBin/kOverflowBin for under/overflow bin indexing convention, to a "virtual bin" convention where the underflow bin has index 0 and the overflow bin has index N+1 where N is the axis' number of regular bins. More...
 
struct  RLocalBinsToVirtualBins<-1, NDIMS, BINS, AXES >
 
class  RMiniFileReader
 Read RNTuple data blocks from a TFile container, provided by a RRawFile. More...
 
class  RNTupleFileWriter
 Write RNTuple data blocks in a TFile or a bare file container. More...
 
class  RResultBase
 Common handling of the error case for RResult<T> (T != void) and RResult<void> More...
 
struct  RVirtualBinsToLocalBins
 Recursively converts zero-based virtual bins where the underflow bin has index 0 and the overflow bin has index N+1 where N is the axis' number of regular bins, to the standard kUnderflowBin/kOverflowBin for under/overflow bin indexing convention. More...
 
struct  RVirtualBinsToLocalBins<-1, NDIMS, BINS, AXES >
 
class  RVirtualCanvasPainter
 Abstract interface for painting a canvas. More...
 
class  TBulkBranchRead
 Helper class for reading many branch entries at once to optimize throughput. More...
 
class  TTreeReaderValueFastBase
 

Typedefs

using RIOSharedVector_t = std::vector< RIOSharedBase * >
 

Enumerations

Histogram traits

Helper traits for histogram operations.

enum class  EBinCoord { kBinFrom , kBinCenter , kBinTo }
 Specifies if the wanted result is the bin's lower edge, center or higher edge. More...
 
enum class  EFindStatus { kCanGrow , kValid }
 Status of FindBin(x) and FindAdjustedBin(x) More...
 

Functions

void swap (RDirectoryEntry &e1, RDirectoryEntry &e2) noexcept
 
Relational operators.
template<class REFERENCE , class POINTER >
bool operator< (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
template<class REFERENCE , class POINTER >
bool operator> (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
template<class REFERENCE , class POINTER >
bool operator<= (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
template<class REFERENCE , class POINTER >
bool operator>= (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
template<class REFERENCE , class POINTER >
bool operator== (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
template<class REFERENCE , class POINTER >
bool operator!= (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept
 
Axis tuple operations

Template operations on axis tuple.

template<class... AXISCONFIG>
int GetNBinsNoOverFromAxes (AXISCONFIG... axisArgs)
 Get the number of bins in whole hist, excluding under- and overflow. More...
 
template<class... AXISCONFIG>
int GetNBinsFromAxes (AXISCONFIG... axisArgs)
 Get the number of bins in whole hist, including under- and overflow. More...
 
template<class... AXISCONFIG>
int GetNOverflowBinsFromAxes (AXISCONFIG... axisArgs)
 Get the number of under- and overflow bins in whole hist, excluding regular bins. More...
 
template<class... AXISCONFIG>
static std::array< const RAxisBase *, sizeof...(AXISCONFIG)> GetAxisView (const AXISCONFIG &... axes) noexcept
 

Typedef Documentation

◆ RIOSharedVector_t

Definition at line 51 of file RDrawable.hxx.

Enumeration Type Documentation

◆ EBinCoord

Specifies if the wanted result is the bin's lower edge, center or higher edge.

Enumerator
kBinFrom 

Get the lower bin edge.

kBinCenter 

Get the bin center.

kBinTo 

Get the bin high edge.

Definition at line 251 of file RHistImpl.hxx.

◆ EFindStatus

Status of FindBin(x) and FindAdjustedBin(x)

Enumerator
kCanGrow 

The coordinate could fit after growing the axis.

kValid 

The returned bin index is valid.

Definition at line 258 of file RHistImpl.hxx.

Function Documentation

◆ GetAxisView()

template<class... AXISCONFIG>
static std::array< const RAxisBase *, sizeof...(AXISCONFIG)> ROOT::Experimental::Internal::GetAxisView ( const AXISCONFIG &...  axes)
staticnoexcept

Definition at line 709 of file RHistImpl.hxx.

◆ GetNBinsFromAxes()

template<class... AXISCONFIG>
int ROOT::Experimental::Internal::GetNBinsFromAxes ( AXISCONFIG...  axisArgs)

Get the number of bins in whole hist, including under- and overflow.

Definition at line 309 of file RHistImpl.hxx.

◆ GetNBinsNoOverFromAxes()

template<class... AXISCONFIG>
int ROOT::Experimental::Internal::GetNBinsNoOverFromAxes ( AXISCONFIG...  axisArgs)

Get the number of bins in whole hist, excluding under- and overflow.

Definition at line 285 of file RHistImpl.hxx.

◆ GetNOverflowBinsFromAxes()

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 at line 317 of file RHistImpl.hxx.

◆ operator!=()

template<class REFERENCE , class POINTER >
bool ROOT::Experimental::Internal::operator!= ( RIndexIter< REFERENCE, POINTER >  lhs,
RIndexIter< REFERENCE, POINTER >  rhs 
)
inlinenoexcept

Definition at line 145 of file RIndexIter.hxx.

◆ operator<()

template<class REFERENCE , class POINTER >
bool ROOT::Experimental::Internal::operator< ( RIndexIter< REFERENCE, POINTER >  lhs,
RIndexIter< REFERENCE, POINTER >  rhs 
)
noexcept

Definition at line 115 of file RIndexIter.hxx.

◆ operator<=()

template<class REFERENCE , class POINTER >
bool ROOT::Experimental::Internal::operator<= ( RIndexIter< REFERENCE, POINTER >  lhs,
RIndexIter< REFERENCE, POINTER >  rhs 
)
noexcept

Definition at line 127 of file RIndexIter.hxx.

◆ operator==()

template<class REFERENCE , class POINTER >
bool ROOT::Experimental::Internal::operator== ( RIndexIter< REFERENCE, POINTER >  lhs,
RIndexIter< REFERENCE, POINTER >  rhs 
)
inlinenoexcept

Definition at line 139 of file RIndexIter.hxx.

◆ operator>()

template<class REFERENCE , class POINTER >
bool ROOT::Experimental::Internal::operator> ( RIndexIter< REFERENCE, POINTER >  lhs,
RIndexIter< REFERENCE, POINTER >  rhs 
)
noexcept

Definition at line 121 of file RIndexIter.hxx.

◆ operator>=()

template<class REFERENCE , class POINTER >
bool ROOT::Experimental::Internal::operator>= ( RIndexIter< REFERENCE, POINTER >  lhs,
RIndexIter< REFERENCE, POINTER >  rhs 
)
inlinenoexcept

Definition at line 133 of file RIndexIter.hxx.

◆ swap()

void ROOT::Experimental::Internal::swap ( RDirectoryEntry e1,
RDirectoryEntry e2 
)
inlinenoexcept

Definition at line 94 of file RDirectoryEntry.hxx.