From 7a553224973de97b0788d7d1d5882cbeea86355e Mon Sep 17 00:00:00 2001
From: Markus Prim <markus.prim@kit.edu>
Date: Mon, 4 Jun 2018 17:52:55 +0200
Subject: [PATCH] Change assertion to throw statements so they can be handled
 during runtime.

---
 fitters/src/KalmanFitterRefTrack.cc | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/fitters/src/KalmanFitterRefTrack.cc b/fitters/src/KalmanFitterRefTrack.cc
index 422ae280..af7202eb 100644
--- a/fitters/src/KalmanFitterRefTrack.cc
+++ b/fitters/src/KalmanFitterRefTrack.cc
@@ -1114,7 +1114,9 @@ KalmanFitterRefTrack::processTrackPoint(KalmanFitterInfo* fi, const KalmanFitter
   }
 
   // check
-  assert(fi->checkConsistency());
+  if (not fi->checkConsistency()) {
+    throw genfit::Exception("Consistency check failed ", __LINE__, __FILE__);
+  }
 
 }
 
@@ -1322,6 +1324,8 @@ KalmanFitterRefTrack::processTrackPointSqrt(KalmanFitterInfo* fi, const KalmanFi
   }
 
   // check
-  assert(fi->checkConsistency());
+  if (not fi->checkConsistency()) {
+    throw genfit::Exception("Consistency check failed ", __LINE__, __FILE__);
+  }
 
 }
-- 
GitLab