diff options
author | Valerio Mariani <valerio.mariani@desy.de> | 2017-03-10 14:29:55 +0100 |
---|---|---|
committer | Valerio Mariani <valerio.mariani@desy.de> | 2017-03-10 14:30:07 +0100 |
commit | 772ed44b99c2429ac9bcaab327583e92464e2fd5 (patch) | |
tree | 6d59b88a462bdf4c39d40bf1803739b582e5c645 /src/process_image.c | |
parent | b4df92e4983487fe4b9dc22fa893e9785cdebfe9 (diff) |
Peakfinder8 in CrystFEL. Same results as Anton's Cheetah implementation
Diffstat (limited to 'src/process_image.c')
-rw-r--r-- | src/process_image.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/process_image.c b/src/process_image.c index bcaee543..1d7b82e4 100644 --- a/src/process_image.c +++ b/src/process_image.c @@ -8,7 +8,7 @@ * * Authors: * 2010-2017 Thomas White <taw@physics.org> - * 2014 Valerio Mariani + * 2014-2017 Valerio Mariani <valerio.mariani@desy.de> * * This file is part of CrystFEL. * @@ -191,6 +191,27 @@ void process_image(const struct index_args *iargs, struct pattern_args *pargs, iargs->use_saturated); break; + case PEAK_PEAKFINDER8: + if ( search_peaks_peakfinder8(&image, 2048, + iargs->threshold, + iargs->min_snr, + iargs->min_pix_count, + iargs->max_pix_count, + iargs->local_bg_radius, + iargs->min_res, + iargs->max_res) ) { + if ( image.event != NULL ) { + ERROR("Failed to find peaks in image %s" + "(event %s).\n", image.filename, + get_event_string(image.event)); + } else { + ERROR("Failed to find peaks in image %s.", + image.filename); + } + + } + break; + } restore_image_data(image.dp, image.det, prefilter); |