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

Namespaces

 RNTupleSerialization
 Machine-independent serialization functions for fundamental types.
 

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
 
class  RFileSharedPtrCtor
 
class  RFileStorageInterface
 Base class for RFile storage backends. More...
 
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  RNTupleColumnReader
 Every RDF column is represented by exactly one RNTuple field. More...
 
class  RNTupleFileWriter
 Write RNTuple data blocks in a TFile or a bare file container. More...
 
class  RRDFCardinalityField
 An artificial field that transforms an RNTuple column that contains the offset of collections into collection sizes. More...
 
class  RResultBase
 Common handling of the error case for RResult<T> (T != void) and RResult<void> More...
 
struct  RTFileControlBlock
 If a TFile container is written by a C stream (simple file), on dataset commit, the file header needs to be updated and the RNTuple object needs to be written at the offset that was reserved on file creation. 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  EBinCoord { EBinCoord::kBinFrom, EBinCoord::kBinCenter, EBinCoord::kBinTo }
 Specifies if the wanted result is the bin's lower edge, center or higher edge. More...
 
enum  EFindStatus { EFindStatus::kCanGrow, EFindStatus::kValid }
 Status of FindBin(x) and FindAdjustedBin(x) More...
 

Functions

RLogChannelGetChannelOrManager ()
 
RLogChannelGetChannelOrManager (RLogChannel &channel)
 
void PrintRNTuple (const RNTuple &ntuple, std::ostream &output)
 
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 52 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 252 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 259 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 710 of file RHistImpl.hxx.

◆ GetChannelOrManager() [1/2]

RLogChannel& ROOT::Experimental::Internal::GetChannelOrManager ( )
inline

Definition at line 302 of file RLogger.hxx.

◆ GetChannelOrManager() [2/2]

RLogChannel& ROOT::Experimental::Internal::GetChannelOrManager ( RLogChannel channel)
inline

Definition at line 306 of file RLogger.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 310 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 286 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 318 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.

◆ PrintRNTuple()

void ROOT::Experimental::Internal::PrintRNTuple ( const RNTuple ntuple,
std::ostream &  output 
)

Definition at line 153 of file RNTupleUtil.cxx.

◆ swap()

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

Definition at line 94 of file RDirectoryEntry.hxx.