20 return fTreeValue->Get();
25 std::string_view typeName)
34 if (
entry == fLastEntry)
44 if (
readerArray.IsContiguous() && !(fCollectionType == ECollectionType::kRVecBool)) {
57 if (!fCopyWarningPrinted && !(fCollectionType == ECollectionType::kRVecBool)) {
58 Warning(
"RTreeColumnReader::Get",
59 "Branch %s hangs from a non-split branch. A copy is being performed in order "
60 "to properly read the content.",
62 fCopyWarningPrinted =
true;
65 (void)fCopyWarningPrinted;
71 assert(
fValueSize > 0 &&
"Could not retrieve size of collection value type.");
77 std::copy(val, val +
fValueSize, std::back_inserter(fRVec));
92 if (fCollectionType == ECollectionType::kStdArray)
#define R__unlikely(expr)
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
void Warning(const char *location, const char *msgfmt,...)
Use this function in warning situations.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
std::unique_ptr< ROOT::Internal::TTreeReaderOpaqueValue > fTreeValue
RTreeOpaqueColumnReader(TTreeReader &r, std::string_view colName)
Construct the RTreeColumnReader. Actual initialization is performed lazily by the Init method.
~RTreeOpaqueColumnReader() final
~RTreeUntypedArrayColumnReader() final
void * GetImpl(Long64_t entry)
RTreeUntypedArrayColumnReader(TTreeReader &r, std::string_view colName, std::string_view valueTypeName, ECollectionType collType)
RTreeUntypedValueColumnReader(TTreeReader &r, std::string_view colName, std::string_view typeName)
~RTreeUntypedValueColumnReader() final
Read a value in a branch without knowledge of its type.
@ kReadError
Problem reading data.
A simple, robust and fast interface to read values from ROOT columnar datasets such as TTree,...
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...