54 std::ifstream file(filePathList);
56 throw std::runtime_error(std::string(
"BmnDataReader: failed to open ROOT list file ") + filePathList);
57 fpDataChain =
new TChain(treeNameFinal);
59 while (getline(file, filePath))
60 if (!fpDataChain->Add(filePath.c_str(), 0)) {
62 throw std::runtime_error(std::string(
"BmnDataReader: failed to access file ") + filePath +
" or tree "
63 + treeNameFinal +
" not found");
68 fpReader =
new TTreeReader{fpDataChain};
69 if (-1 == fpReader->GetEntries()) {
72 throw std::runtime_error(std::string(
"BmnDataReader: failed to init reader for ") + treeNameFinal);