aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/peakfinder8.c
diff options
context:
space:
mode:
Diffstat (limited to 'libcrystfel/src/peakfinder8.c')
-rw-r--r--libcrystfel/src/peakfinder8.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/libcrystfel/src/peakfinder8.c b/libcrystfel/src/peakfinder8.c
index fecc61da..82a7e316 100644
--- a/libcrystfel/src/peakfinder8.c
+++ b/libcrystfel/src/peakfinder8.c
@@ -919,7 +919,7 @@ int peakfinder8(struct image *img, int max_n_peaks,
float threshold, float min_snr,
int min_pix_count, int max_pix_count,
int local_bg_radius, int min_res,
- int max_res)
+ int max_res, int use_saturated)
{
struct radius_maps *rmaps;
struct peakfinder_mask *pfmask;
@@ -1042,6 +1042,14 @@ int peakfinder8(struct image *img, int max_n_peaks,
p = &img->det->panels[pi];
+ img->num_peaks += 1;
+ if ( pkdata->max_i[pki] > p->max_adu ) {
+ img->num_saturated_peaks++;
+ if ( !use_saturated ) {
+ continue;
+ }
+ }
+
image_add_feature(img->features,
pkdata->com_fs[pki],
pkdata->com_ss[pki],