![]() |
Project
|
#include <catch_amalgamated.hpp>
#include "Framework/TableBuilder.h"
#include "Framework/RootTableBuilderHelpers.h"
#include "Framework/ASoA.h"
#include "Framework/PluginManager.h"
#include "../src/ArrowDebugHelpers.h"
#include <ROOT/RDataFrame.hxx>
#include <ROOT/RArrowDS.hxx>
#include <TBufferFile.h>
#include <TClass.h>
#include <TDirectoryFile.h>
#include <TMemFile.h>
#include <TDirectory.h>
#include <TTree.h>
#include <TRandom.h>
#include <TFile.h>
#include <ROOT/RField.hxx>
#include <ROOT/RNTuple.hxx>
#include <ROOT/RNTupleDescriptor.hxx>
#include <ROOT/RNTupleModel.hxx>
#include <ROOT/RNTupleReader.hxx>
#include <ROOT/RNTupleUtil.hxx>
#include <ROOT/RNTupleWriter.hxx>
#include <memory>
#include <arrow/array/array_primitive.h>
#include <arrow/array/builder_primitive.h>
#include <arrow/buffer.h>
#include <arrow/dataset/scanner.h>
#include <arrow/record_batch.h>
#include <arrow/table.h>
#include <arrow/ipc/writer.h>
#include <arrow/io/memory.h>
#include <arrow/ipc/reader.h>
#include "Framework/RootArrowFilesystem.h"
Go to the source code of this file.
Namespaces | |
namespace | o2 |
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects | |
namespace | o2::aod |
namespace | o2::aod::test |
Functions | |
TEST_CASE ("RootTree2Table") | |
o2::aod::test::DECLARE_SOA_COLUMN_FULL (Px, px, float, "px") | |
o2::aod::test::DECLARE_SOA_COLUMN_FULL (Py, py, float, "py") | |
o2::aod::test::DECLARE_SOA_COLUMN_FULL (Pz, pz, float, "pz") | |
o2::aod::test::DECLARE_SOA_COLUMN_FULL (Xyz, xyz, float[3], "xyz") | |
o2::aod::test::DECLARE_SOA_COLUMN_FULL (Ij, ij, int[2], "ij") | |
o2::aod::test::DECLARE_SOA_COLUMN_FULL (Random, random, double, "random") | |
o2::aod::test::DECLARE_SOA_COLUMN_FULL (Ev, ev, int, "ev") | |
o2::aod::DECLARE_SOA_TABLE (Test, "AOD", "ETAPHI", test::Px, test::Py, test::Pz, test::Xyz, test::Ij, test::Random, test::Ev) | |
TEST_CASE ("RootTree2TableViaASoA") | |
TEST_CASE ("RootTree2Fragment") | |
bool | validateContents (std::shared_ptr< arrow::RecordBatch > batch) |
bool | validateSchema (std::shared_ptr< arrow::Schema > schema) |
bool | validatePhysicalSchema (std::shared_ptr< arrow::Schema > schema) |
TEST_CASE ("RootTree2Dataset") | |
TEST_CASE | ( | "RootTree2Dataset" | ) |
A directory holding a tree
Definition at line 407 of file test_Root2ArrowTable.cxx.
TEST_CASE | ( | "RootTree2Fragment" | ) |
A directory holding a tree
Create a simple TTree
Definition at line 206 of file test_Root2ArrowTable.cxx.
TEST_CASE | ( | "RootTree2Table" | ) |
Create a simple TTree
Definition at line 53 of file test_Root2ArrowTable.cxx.
TEST_CASE | ( | "RootTree2TableViaASoA" | ) |
Create a simple TTree
Definition at line 152 of file test_Root2ArrowTable.cxx.
bool validateContents | ( | std::shared_ptr< arrow::RecordBatch > | batch | ) |
Definition at line 296 of file test_Root2ArrowTable.cxx.
bool validatePhysicalSchema | ( | std::shared_ptr< arrow::Schema > | schema | ) |
Definition at line 388 of file test_Root2ArrowTable.cxx.
bool validateSchema | ( | std::shared_ptr< arrow::Schema > | schema | ) |
Definition at line 371 of file test_Root2ArrowTable.cxx.