Processor specialization for vertically combined (chained) RNTupleProcessors.
Definition at line 483 of file RNTupleProcessor.hxx.
|
| | RNTupleProcessor (const RNTupleProcessor &)=delete |
| |
| | RNTupleProcessor (RNTupleProcessor &&)=delete |
| |
| virtual | ~RNTupleProcessor ()=default |
| |
| RIterator | begin () |
| |
| RIterator | end () |
| |
| ROOT::NTupleSize_t | GetCurrentEntryNumber () const |
| | Get the entry number that is currently being processed.
|
| |
| std::size_t | GetCurrentProcessorNumber () const |
| | Get the number of the inner processor currently being read.
|
| |
| const ROOT::REntry & | GetEntry () const |
| | Get a reference to the entry used by the processor.
|
| |
| const ROOT::RNTupleModel & | GetModel () const |
| | Get the model used by the processor.
|
| |
| ROOT::NTupleSize_t | GetNEntriesProcessed () const |
| | Get the total number of entries processed so far.
|
| |
| const std::string & | GetProcessorName () const |
| | Get the name of the processor.
|
| |
| RNTupleProcessor & | operator= (const RNTupleProcessor &)=delete |
| |
| RNTupleProcessor & | operator= (RNTupleProcessor &&)=delete |
| |
| static std::unique_ptr< RNTupleProcessor > | Create (RNTupleOpenSpec ntuple, std::string_view processorName, std::unique_ptr< ROOT::RNTupleModel > model=nullptr) |
| | Create an RNTupleProcessor for a single RNTuple.
|
| |
| static std::unique_ptr< RNTupleProcessor > | Create (RNTupleOpenSpec ntuple, std::unique_ptr< ROOT::RNTupleModel > model=nullptr) |
| | Create an RNTupleProcessor for a single RNTuple.
|
| |
| static std::unique_ptr< RNTupleProcessor > | CreateChain (std::vector< RNTupleOpenSpec > ntuples, std::string_view processorName, std::unique_ptr< ROOT::RNTupleModel > model=nullptr) |
| | Create an RNTupleProcessor for a chain (i.e., a vertical combination) of RNTuples.
|
| |
| static std::unique_ptr< RNTupleProcessor > | CreateChain (std::vector< RNTupleOpenSpec > ntuples, std::unique_ptr< ROOT::RNTupleModel > model=nullptr) |
| | Create an RNTupleProcessor for a chain (i.e., a vertical combination) of RNTuples.
|
| |
| static std::unique_ptr< RNTupleProcessor > | CreateChain (std::vector< std::unique_ptr< RNTupleProcessor > > innerProcessors, std::string_view processorName, std::unique_ptr< ROOT::RNTupleModel > model=nullptr) |
| | Create an RNTupleProcessor for a chain (i.e., a vertical combination) of other RNTupleProcessors.
|
| |
| static std::unique_ptr< RNTupleProcessor > | CreateChain (std::vector< std::unique_ptr< RNTupleProcessor > > innerProcessors, std::unique_ptr< ROOT::RNTupleModel > model=nullptr) |
| | Create an RNTupleProcessor for a chain (i.e., a vertical combination) of other RNTupleProcessors.
|
| |
| static std::unique_ptr< RNTupleProcessor > | CreateJoin (const RNTupleOpenSpec &primaryNTuple, const std::vector< RNTupleOpenSpec > &auxNTuples, const std::vector< std::string > &joinFields, std::string_view processorName, std::unique_ptr< ROOT::RNTupleModel > primaryModel=nullptr, std::vector< std::unique_ptr< ROOT::RNTupleModel > > auxModels={}) |
| | Create an RNTupleProcessor for a join (i.e., a horizontal combination) of RNTuples.
|
| |
| static std::unique_ptr< RNTupleProcessor > | CreateJoin (const RNTupleOpenSpec &primaryNTuple, const std::vector< RNTupleOpenSpec > &auxNTuples, const std::vector< std::string > &joinFields, std::unique_ptr< ROOT::RNTupleModel > primaryModel=nullptr, std::vector< std::unique_ptr< ROOT::RNTupleModel > > auxModels={}) |
| | Create an RNTupleProcessor for a join (i.e., a horizontal combination) of RNTuples.
|
| |
| | RNTupleProcessor (std::string_view processorName, std::unique_ptr< ROOT::RNTupleModel > model) |
| | Create a new base RNTupleProcessor.
|
| |
| void | ConnectField (RFieldContext &fieldContext, ROOT::Internal::RPageSource &pageSource, ROOT::REntry &entry) |
| | Create and connect a concrete field to the current page source, based on its proto field.
|
| |
| ROOT::NTupleSize_t | fCurrentEntryNumber = 0 |
| |
| std::size_t | fCurrentProcessorNumber = 0 |
| |
| std::unique_ptr< ROOT::REntry > | fEntry |
| |
| std::unordered_map< std::string, RFieldContext > | fFieldContexts |
| | Maps the (qualified) field name to its corresponding field context.
|
| |
| std::unique_ptr< ROOT::RNTupleModel > | fModel |
| |
| ROOT::NTupleSize_t | fNEntries = kInvalidNTupleIndex |
| | Total number of entries.
|
| |
| ROOT::NTupleSize_t | fNEntriesProcessed = 0 |
| |
| std::vector< RNTupleOpenSpec > | fNTuples |
| |
| std::unique_ptr< ROOT::Internal::RPageSource > | fPageSource |
| |
| std::string | fProcessorName |
| |