From fe1c0f72f7750573214ee29532fedb8905d8a876 Mon Sep 17 00:00:00 2001
From: Chengdong Fu <fucd@ihep.ac.cn>
Date: Wed, 21 Oct 2020 11:02:51 +0800
Subject: [PATCH] fix error to return unavailable TrackerHit

---
 Utilities/DataHelper/src/TrackExtended.cc | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/Utilities/DataHelper/src/TrackExtended.cc b/Utilities/DataHelper/src/TrackExtended.cc
index 2c2d1412..762247e6 100644
--- a/Utilities/DataHelper/src/TrackExtended.cc
+++ b/Utilities/DataHelper/src/TrackExtended.cc
@@ -33,7 +33,11 @@ TrackExtended::TrackExtended( TrackerHitExtended * trackerhit) {
 TrackExtended::~TrackExtended() {}
 
 ConstTrack TrackExtended::getTrack() {
-    return _track;
+  if(!_track.isAvailable()){
+    std::cout << "Error: track not available" << _track.isAvailable() << " id= " << _track.id() << std::endl;
+    throw std::runtime_error("Error: track not available");
+  }
+  return _track;
 }
 
 const float * TrackExtended::getSeedPosition() {
-- 
GitLab