aboutsummaryrefslogtreecommitdiff
path: root/src/predict-refine.c
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2015-04-24 15:16:13 +0200
committerThomas White <taw@physics.org>2015-04-28 14:47:19 +0200
commite6fac71fef03bbd13eaa783067799d9c1ac67c1f (patch)
treeba847959dd4fe61c5dd76649fdf8554dc7354911 /src/predict-refine.c
parent51fb41bc2c56054dbe6d6487196dc09ce6e479e0 (diff)
Reject refinement solutions which lead to low numbers of pairings
Diffstat (limited to 'src/predict-refine.c')
-rw-r--r--src/predict-refine.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/predict-refine.c b/src/predict-refine.c
index 612e979c..70e523e4 100644
--- a/src/predict-refine.c
+++ b/src/predict-refine.c
@@ -743,6 +743,13 @@ int refine_prediction(struct image *image, Crystal *cr)
crystal_set_reflections(cr, NULL);
reflist_free(reflist);
+
+ n = pair_peaks(image, cr, NULL, rps);
free(rps);
+ if ( n < 10 ) {
+ ERROR("Too few paired peaks (%i) after refinement.\n", n);
+ return 1;
+ }
+
return 0;
}