Skip to content

Commit a747cb0

Browse files
authored
Make sure RNTupleReader builds with ROOT > 6.34 (#719)
1 parent d8c8b2f commit a747cb0

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/RNTupleReader.cc

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@
1010

1111
#include <memory>
1212

13+
// Adjust for the move of this out of ROOT v7 in
14+
// https://github.com/root-project/root/pull/17281
15+
#if ROOT_VERSION_CODE >= ROOT_VERSION(6, 35, 0)
16+
using ROOT::RException;
17+
#else
18+
using ROOT::Experimental::RException;
19+
#endif
20+
1321
namespace podio {
1422

1523
template <typename T>
@@ -90,7 +98,7 @@ void RNTupleReader::openFiles(const std::vector<std::string>& filenames) {
9098
auto edmVersionView = m_metadata->GetView<std::vector<uint16_t>>(root_utils::edmVersionBranchName(name));
9199
auto edmVersion = edmVersionView(0);
92100
edmVersions.emplace_back(name, podio::version::Version{edmVersion[0], edmVersion[1], edmVersion[2]});
93-
} catch (const ROOT::Experimental::RException&) {
101+
} catch (const RException&) {
94102
}
95103
}
96104
m_datamodelHolder = DatamodelDefinitionHolder(std::move(edm), std::move(edmVersions));
@@ -104,7 +112,7 @@ unsigned RNTupleReader::getEntries(const std::string& name) {
104112
for (auto& filename : m_filenames) {
105113
try {
106114
m_readers[name].emplace_back(ROOT::Experimental::RNTupleReader::Open(name, filename));
107-
} catch (const ROOT::Experimental::RException& e) {
115+
} catch (const RException& e) {
108116
std::cout << "Category " << name << " not found in file " << filename << std::endl;
109117
}
110118
}

0 commit comments

Comments
 (0)