Skip to content

Commit 8069159

Browse files
committed
Give a real error when input file / tree not present also in non-debug build
1 parent baa2c90 commit 8069159

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

Detectors/TPC/workflow/src/TrackReaderSpec.cxx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,13 @@ void TrackReader::connectTree(const std::string& filename)
9494
{
9595
mTree.reset(nullptr); // in case it was already loaded
9696
mFile.reset(TFile::Open(filename.c_str()));
97-
assert(mFile && !mFile->IsZombie());
97+
if (!(mFile && !mFile->IsZombie())) {
98+
throw std::runtime_error("Error opening tree file");
99+
}
98100
mTree.reset((TTree*)mFile->Get(mTrackTreeName.c_str()));
99-
assert(mTree);
101+
if (!mTree) {
102+
throw std::runtime_error("Error opening tree");
103+
}
100104

101105
mTree->SetBranchAddress(mTrackBranchName.c_str(), &mTracksInp);
102106
mTree->SetBranchAddress(mClusRefBranchName.c_str(), &mCluRefVecInp);

0 commit comments

Comments
 (0)