Definition at line 80 of file RNTupleProcessor.hxx.
#include <ROOT/RNTupleProcessor.hxx>
◆ RNTupleProcessor()
ROOT::Experimental::Internal::RNTupleProcessor::RNTupleProcessor |
( |
const std::vector< RNTupleSourceSpec > & |
ntuples, |
|
|
std::unique_ptr< RNTupleModel > |
model = nullptr |
|
) |
| |
Constructs a new RNTupleProcessor.
- Parameters
-
[in] | ntuples | The source specification (name and storage location) for each RNTuple to process. |
[in] | model | The model that specifies which fields should be read by the processor. The pointer returned by RNTupleModel::MakeField can be used to access a field's value during the processor iteration. When no model is specified, it is created from the descriptor of the first RNTuple specified in ntuples . |
RNTuples are processed in the order in which they are specified.
Definition at line 54 of file RNTupleProcessor.cxx.
◆ begin()
RIterator ROOT::Experimental::Internal::RNTupleProcessor::begin |
( |
| ) |
|
|
inline |
◆ ConnectFields()
void ROOT::Experimental::Internal::RNTupleProcessor::ConnectFields |
( |
| ) |
|
|
private |
Creates and connects concrete fields to the current page source, based on the proto-fields.
Definition at line 32 of file RNTupleProcessor.cxx.
◆ ConnectNTuple()
Connect an RNTuple for processing.
- Parameters
-
- Returns
- The number of entries in the newly-connected RNTuple.
Creates and attaches new page source for the specified RNTuple, and connects the fields that are known by the processor to it.
Definition at line 21 of file RNTupleProcessor.cxx.
◆ end()
RIterator ROOT::Experimental::Internal::RNTupleProcessor::end |
( |
| ) |
|
|
inline |
◆ GetEntry()
const REntry & ROOT::Experimental::Internal::RNTupleProcessor::GetEntry |
( |
| ) |
const |
|
inline |
Returns a reference to the entry used by the processor.
- Returns
- A reference to the entry used by the processor.
Definition at line 140 of file RNTupleProcessor.hxx.
◆ fEntry
std::unique_ptr<REntry> ROOT::Experimental::Internal::RNTupleProcessor::fEntry |
|
private |
◆ fFieldContexts
std::vector<RFieldContext> ROOT::Experimental::Internal::RNTupleProcessor::fFieldContexts |
|
private |
◆ fNTuples
std::vector<RNTupleSourceSpec> ROOT::Experimental::Internal::RNTupleProcessor::fNTuples |
|
private |
◆ fPageSource
The documentation for this class was generated from the following files: