Skip to content

Commit 0102838

Browse files
committed
DPL Analysis: add RNTuple arrow::Dataset support
As part of the changes, move the actual logic which serialises / deserialised things to plugins so that we do not need to depend or RNTuple in production code. Include an initial converter to go from AO2Ds to RNTuple based files.
1 parent deecd31 commit 0102838

File tree

10 files changed

+2107
-827
lines changed

10 files changed

+2107
-827
lines changed

Framework/AnalysisSupport/CMakeLists.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,16 @@ o2_add_library(FrameworkAnalysisSupport
2424
PRIVATE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_LIST_DIR}/src
2525
PUBLIC_LINK_LIBRARIES O2::Framework ${EXTRA_TARGETS} ROOT::TreePlayer)
2626

27+
o2_add_library(FrameworkAnalysisRNTupleSupport
28+
SOURCES src/RNTuplePlugin.cxx
29+
PRIVATE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_LIST_DIR}/src
30+
PUBLIC_LINK_LIBRARIES O2::Framework ${EXTRA_TARGETS} ROOT::ROOTNTuple)
31+
32+
o2_add_library(FrameworkAnalysisTTreeSupport
33+
SOURCES src/TTreePlugin.cxx
34+
PRIVATE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_LIST_DIR}/src
35+
PUBLIC_LINK_LIBRARIES O2::Framework ${EXTRA_TARGETS} ROOT::TreePlayer)
36+
2737
o2_add_test(DataInputDirector NAME test_Framework_test_DataInputDirector
2838
SOURCES test/test_DataInputDirector.cxx
2939
COMPONENT_NAME Framework

0 commit comments

Comments
 (0)