Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Internal::RDF::RMaskedColumnReader Class Reference

Definition at line 121 of file RTreeColumnReader.hxx.

Public Member Functions

 RMaskedColumnReader (TTreeReader &r, std::unique_ptr< ROOT::Detail::RDF::RColumnReaderBase > valueReader, std::string_view maskName, unsigned int maskIndex)
 ~RMaskedColumnReader () override
void SetColumnReader (std::unique_ptr< ROOT::Detail::RDF::RColumnReaderBase > reader)
template<typename T>
T * TryGet (Long64_t entry)
 Return the column value for the given entry.

Private Member Functions

void * GetImpl (Long64_t) override

Private Attributes

unsigned int fMaskIndex = 0
std::unique_ptr< TTreeReaderValue< uint64_t > > fTreeValueMask
std::unique_ptr< ROOT::Detail::RDF::RColumnReaderBasefValueReader

#include <ROOT/RDF/RTreeColumnReader.hxx>

Inheritance diagram for ROOT::Internal::RDF::RMaskedColumnReader:
ROOT::Detail::RDF::RColumnReaderBase

Constructor & Destructor Documentation

◆ RMaskedColumnReader()

ROOT::Internal::RDF::RMaskedColumnReader::RMaskedColumnReader ( TTreeReader & r,
std::unique_ptr< ROOT::Detail::RDF::RColumnReaderBase > valueReader,
std::string_view maskName,
unsigned int maskIndex )

Definition at line 185 of file RTreeColumnReader.cxx.

◆ ~RMaskedColumnReader()

ROOT::Internal::RDF::RMaskedColumnReader::~RMaskedColumnReader ( )
overridedefault

Member Function Documentation

◆ GetImpl()

void * ROOT::Internal::RDF::RMaskedColumnReader::GetImpl ( Long64_t event)
overrideprivatevirtual

Implements ROOT::Detail::RDF::RColumnReaderBase.

Definition at line 196 of file RTreeColumnReader.cxx.

◆ SetColumnReader()

void ROOT::Internal::RDF::RMaskedColumnReader::SetColumnReader ( std::unique_ptr< ROOT::Detail::RDF::RColumnReaderBase > reader)
inline

Definition at line 132 of file RTreeColumnReader.hxx.

◆ TryGet()

template<typename T>
T * ROOT::Detail::RDF::RColumnReaderBase::TryGet ( Long64_t entry)
inlineinherited

Return the column value for the given entry.

Template Parameters
TThe column type
Parameters
entryThe entry number

The caller is responsible for checking that the returned value actually exists.

Definition at line 39 of file RColumnReaderBase.hxx.

Member Data Documentation

◆ fMaskIndex

unsigned int ROOT::Internal::RDF::RMaskedColumnReader::fMaskIndex = 0
private

Definition at line 124 of file RTreeColumnReader.hxx.

◆ fTreeValueMask

std::unique_ptr<TTreeReaderValue<uint64_t> > ROOT::Internal::RDF::RMaskedColumnReader::fTreeValueMask
private

Definition at line 123 of file RTreeColumnReader.hxx.

◆ fValueReader

std::unique_ptr<ROOT::Detail::RDF::RColumnReaderBase> ROOT::Internal::RDF::RMaskedColumnReader::fValueReader
private

Definition at line 122 of file RTreeColumnReader.hxx.


The documentation for this class was generated from the following files: