diff options
author | Thomas White <taw@physics.org> | 2022-10-05 15:57:11 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2022-10-05 15:57:11 +0200 |
commit | bc70fa1a15da172172a97a097de9141b97e3a9e2 (patch) | |
tree | 15865b7de5ffe603ce58e32e236c1fe460027342 /libcrystfel/src/peakfinder8.h | |
parent | 862fa2485c77611532d21e18c92595b34f767ff7 (diff) | |
parent | 46d4aab96fd1703a0c4d7ea36b6c1cfd315857d9 (diff) |
Merge branch 'pf8_faster'
Diffstat (limited to 'libcrystfel/src/peakfinder8.h')
-rw-r--r-- | libcrystfel/src/peakfinder8.h | 14 |
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 } |