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

Definition at line 113 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)
 
- Public Member Functions inherited from ROOT::Detail::RDF::RColumnReaderBase
virtual ~RColumnReaderBase ()=default
 
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:
[legend]

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 111 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 122 of file RTreeColumnReader.cxx.

◆ SetColumnReader()

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

Definition at line 124 of file RTreeColumnReader.hxx.

Member Data Documentation

◆ fMaskIndex

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

Definition at line 116 of file RTreeColumnReader.hxx.

◆ fTreeValueMask

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

Definition at line 115 of file RTreeColumnReader.hxx.

◆ fValueReader

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

Definition at line 114 of file RTreeColumnReader.hxx.

Libraries for ROOT::Internal::RDF::RMaskedColumnReader:

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