aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/peakfinder8.h
diff options
context:
space:
mode:
authorAlexandra Tolstikova <alexandra.tolstikova@desy.de>2022-09-22 17:02:37 +0200
committerThomas White <taw@physics.org>2022-09-22 17:02:37 +0200
commit46d4aab96fd1703a0c4d7ea36b6c1cfd315857d9 (patch)
tree11d5d88dd6932a730b16f155fdfbaebaf61a0ec4 /libcrystfel/src/peakfinder8.h
parent025f9e9c9022bb1118783a089fa5854b956eb04a (diff)
Add fast mode for peakfinder8
Diffstat (limited to 'libcrystfel/src/peakfinder8.h')
-rw-r--r--libcrystfel/src/peakfinder8.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/libcrystfel/src/peakfinder8.h b/libcrystfel/src/peakfinder8.h
index 28212e49..e5e86038 100644
--- a/libcrystfel/src/peakfinder8.h
+++ b/libcrystfel/src/peakfinder8.h
@@ -43,11 +43,23 @@ extern "C" {
* The "peakfinder8" peak search algorithm, originally implemented in Cheetah
*/
+struct pf8_private_data
+{
+ int fast_mode;
+ struct radius_maps *rmaps;
+ struct radial_stats_pixels *rpixels;
+};
+
+struct pf8_private_data *prepare_peakfinder8(struct detgeom *det, int fast_mode);
+
+void free_pf8_private_data(struct pf8_private_data *data);
+
extern int peakfinder8(struct image *img, int max_n_peaks,
float threshold, float min_snr,
int mix_pix_count, int max_pix_count,
int local_bg_radius, int min_res,
- int max_res, int use_saturated);
+ int max_res, int use_saturated,
+ int fast_mode, struct pf8_private_data *private_data);
#ifdef __cplusplus
}