File tree Expand file tree Collapse file tree 4 files changed +951
-72
lines changed
Framework/AnalysisSupport Expand file tree Collapse file tree 4 files changed +951
-72
lines changed Original file line number Diff line number Diff line change @@ -24,10 +24,18 @@ 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+ # To support both pre and post 6.36 API changes in RNTuple
28+ if (ROOT_MAJOR_VERSION EQUAL 6 AND ROOT_MINOR_VERSION LESS 36)
29+ o2_add_library(FrameworkAnalysisRNTupleSupport
30+ SOURCES src/RNTupleExperimentalPlugin.cxx
31+ PRIVATE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_LIST_DIR} /src
32+ PUBLIC_LINK_LIBRARIES O2::Framework ${EXTRA_TARGETS} ROOT::ROOTNTuple ROOT::ROOTNTupleUtil)
33+ else ()
2734o2_add_library(FrameworkAnalysisRNTupleSupport
2835 SOURCES src/RNTuplePlugin.cxx
2936 PRIVATE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_LIST_DIR} /src
3037 PUBLIC_LINK_LIBRARIES O2::Framework ${EXTRA_TARGETS} ROOT::ROOTNTuple ROOT::ROOTNTupleUtil)
38+ endif ()
3139
3240o2_add_library(FrameworkAnalysisTTreeSupport
3341 SOURCES src/TTreePlugin.cxx
Original file line number Diff line number Diff line change @@ -121,7 +121,11 @@ std::vector<std::string> getListOfTables(std::unique_ptr<TFile>& f)
121121 break ;
122122 }
123123
124- void * v = f->GetObjectChecked (key->GetName (), TClass::GetClass (" ROOT::Experimental::RNTuple" ));
124+ void * v = f->GetObjectChecked (key->GetName (), TClass::GetClass (" ROOT::RNTuple" ));
125+ // Backward compatibility
126+ if (!v) {
127+ v = f->GetObjectChecked (key->GetName (), TClass::GetClass (" ROOT::Experimental::RNTuple" ));
128+ }
125129 if (v) {
126130 std::string s = key->GetName ();
127131 size_t pos = s.find (' -' );
You can’t perform that action at this time.
0 commit comments