Project
Loading...
Searching...
No Matches
RNTuplePlugin.cxx File Reference
#include "Framework/RuntimeError.h"
#include "Framework/RootArrowFilesystem.h"
#include "Framework/Plugins.h"
#include "Framework/FairMQResizableBuffer.h"
#include <ROOT/RNTupleModel.hxx>
#include <ROOT/RNTupleWriteOptions.hxx>
#include <ROOT/RNTupleWriter.hxx>
#include <ROOT/RField.hxx>
#include <ROOT/RNTuple.hxx>
#include <ROOT/RNTupleReader.hxx>
#include <ROOT/RFieldVisitor.hxx>
#include <ROOT/RNTupleInspector.hxx>
#include <ROOT/RVec.hxx>
#include <memory>
#include <TBufferFile.h>
#include <TDirectory.h>
#include <arrow/array/array_nested.h>
#include <arrow/array/array_primitive.h>
#include <arrow/array/builder_nested.h>
#include <arrow/array/builder_primitive.h>
#include <arrow/array/util.h>
#include <arrow/record_batch.h>
#include <arrow/dataset/file_base.h>

Go to the source code of this file.

Classes

class  o2::framework::RNTupleFileWriteOptions
 
class  o2::framework::RNTupleFileSystem
 
class  o2::framework::SingleRNTupleFileSystem
 
class  o2::framework::RNTupleFileFragment
 
class  o2::framework::RNTupleFileFormat
 
struct  o2::framework::RootNTupleVisitor
 
class  o2::framework::RNTupleFileWriter
 
struct  o2::framework::RNTuplePluginContext
 
struct  o2::framework::RNTupleObjectReadingImplementation
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::framework
 Defining PrimaryVertex explicitly as messageable.
 

Typedefs

using DPLFieldToken = rns::REntry::RFieldToken
 
using DPLLocalIndex = rns::RClusterIndex
 

Functions

template<typename T >
requires requires(T&& f) { f.GetSubFields(); }
auto o2::framework::getSubfields (T const &field)
 
template<typename T >
requires requires(T&& f) { f.GetConstSubfields(); }
auto o2::framework::getSubfields (T const &field)
 
auto arrowTypeFromRNTuple (rns::RFieldBase const &field, int size)
 
std::unique_ptr< rns::RFieldBase > o2::framework::rootFieldFromArrow (std::shared_ptr< arrow::Field > field, std::string name)
 
template<typename T >
requires requires(T const& m) { m.GetFieldZero(); }
auto & o2::framework::getFieldZero (T const &m)
 
template<typename T >
requires requires(T const& m) { m.GetConstFieldZero(); }
auto & o2::framework::getFieldZero (T const &m)
 
DEFINE_DPL_PLUGINS_BEGIN o2::framework::DEFINE_DPL_PLUGIN_INSTANCE (RNTupleObjectReadingImplementation, RootObjectReadingImplementation)
 

Typedef Documentation

◆ DPLFieldToken

using DPLFieldToken = rns::REntry::RFieldToken

Definition at line 44 of file RNTuplePlugin.cxx.

◆ DPLLocalIndex

using DPLLocalIndex = rns::RClusterIndex

Definition at line 45 of file RNTuplePlugin.cxx.

Function Documentation

◆ arrowTypeFromRNTuple()

auto arrowTypeFromRNTuple ( rns::RFieldBase const &  field,
int  size 
)

Definition at line 306 of file RNTuplePlugin.cxx.