Skip to content

Commit

Permalink
DPL Analysis: add RNTuple arrow::Dataset support
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
ktf committed Dec 12, 2024
1 parent deecd31 commit 12597a2
Show file tree
Hide file tree
Showing 10 changed files with 2,118 additions and 828 deletions.
10 changes: 10 additions & 0 deletions Framework/AnalysisSupport/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,16 @@ o2_add_library(FrameworkAnalysisSupport
PRIVATE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_LIST_DIR}/src
PUBLIC_LINK_LIBRARIES O2::Framework ${EXTRA_TARGETS} ROOT::TreePlayer)

o2_add_library(FrameworkAnalysisRNTupleSupport
SOURCES src/RNTuplePlugin.cxx
PRIVATE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_LIST_DIR}/src
PUBLIC_LINK_LIBRARIES O2::Framework ${EXTRA_TARGETS} ROOT::ROOTNTuple ROOT::ROOTNTupleUtil)

o2_add_library(FrameworkAnalysisTTreeSupport
SOURCES src/TTreePlugin.cxx
PRIVATE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_LIST_DIR}/src
PUBLIC_LINK_LIBRARIES O2::Framework ${EXTRA_TARGETS} ROOT::TreePlayer)

o2_add_test(DataInputDirector NAME test_Framework_test_DataInputDirector
SOURCES test/test_DataInputDirector.cxx
COMPONENT_NAME Framework
Expand Down
Loading

0 comments on commit 12597a2

Please sign in to comment.