From 361265642fc8e0620777d0dd7341599a08092b21 Mon Sep 17 00:00:00 2001
From: Wouter Deconinck <wdconinc@gmail.com>
Date: Sun, 16 Jan 2022 18:26:15 +0000
Subject: [PATCH] Update reconstruction.py: try harder

---
 options/reconstruction.py | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/options/reconstruction.py b/options/reconstruction.py
index b5ef338f..0649be61 100644
--- a/options/reconstruction.py
+++ b/options/reconstruction.py
@@ -661,14 +661,24 @@ truth_trk_init = TrackParamTruthInit("truth_trk_init",
 algorithms.append(truth_trk_init)
 
 # Tracking algorithms
-trk_find_alg = CKFTracking("trk_find_alg",
+try:
+    trk_find_alg = CKFTracking("trk_find_alg",
         inputSourceLinks = sourcelinker.outputSourceLinks,
         inputMeasurements = sourcelinker.outputMeasurements,
         inputInitialTrackParameters = truth_trk_init.outputInitialTrackParameters,
         outputTrajectories = "trajectories",
-	chi2CutOff = [50.]	
-)
-algorithms.append(trk_find_alg)
+	chi2CutOff = [50.]
+    )
+    algorithms.append(trk_find_alg)
+except ValueError:
+    trk_find_alg = CKFTracking("trk_find_alg",
+        inputSourceLinks = sourcelinker.outputSourceLinks,
+        inputMeasurements = sourcelinker.outputMeasurements,
+         inputInitialTrackParameters = truth_trk_init.outputInitialTrackParameters,
+        outputTrajectories = "trajectories",
+        chi2CutOff = 50
+    )
+    algorithms.append(trk_find_alg)
 
 parts_from_fit = ParticlesFromTrackFit("parts_from_fit",
         inputTrajectories = trk_find_alg.outputTrajectories,
-- 
GitLab