Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-10-28 | peakfinder8: Disable max-res cutoff by default | Thomas White | |
This changes the behaviour of peakfinder8 such that --max-res=0 disables the high-resolution cutoff completely. It then sets this value as the default for indexamajig and in the GUI. When peakfinder8 was first created, 1200 pixels was a generous cutoff. These days, we have many detectors that are much bigger and the default value for --max-res seems to create confusion. | |||
2024-09-13 | peakfinder8: Don't call srand(0) | Thomas White | |
It was an attempt to make the random behaviour reproducible, but unfortunately it affects the whole program. Including the frame selection in the GUI! | |||
2024-02-06 | Peak search algorithms should not mutate image structure | Thomas White | |
This changes all the peak search procedures into pure functions that return a new ImageFeatureList. This takes the management of image->features out of the hands of the peak search routines, and into the calling code's responsibility. In turn, this allows a load of stuff to become const. | |||
2024-02-06 | Use libcrystfel memory allocation routines everywhere | Thomas White | |
2024-02-06 | image_add_feature: Remove "image" argument | Thomas White | |
It hasn't been needed for ages. | |||
2022-10-05 | peakfinder8: Allocate big structures on heap instead of stack | Alexandra Tolstikova | |
Fixes Valgrind errors and segfault with certain geometries | |||
2022-09-22 | Add fast mode for peakfinder8 | Alexandra Tolstikova | |
2022-06-09 | Remove some unused variables | Thomas White | |
2021-04-27 | Rename libcrystfel's config.h to libcrystfel-config.h | Thomas White | |
This removes the big potential for confusion, which has happened several times (see e.g. 095cbebaf6). It also fixes in-tree builds with CMake (but seriously, always use out-of-tree builds). Fixes #2. | |||
2021-03-05 | Mass update of copyright dates in source code comments | Thomas White | |
2020-07-29 | Convert peakfinder8 to use new API | Thomas White | |
2020-07-29 | ImageFeatureList: Store panel number, not pointer | Thomas White | |
This makes the conversion to DataTemplate/detgeom MUCH easier. | |||
2020-01-10 | Mass update of copyright dates | Thomas White | |
2019-05-14 | Remove image.num_peaks and num_saturated_peaks | Thomas White | |
These values were inconsistently set by different parts of the code, e.g. different peak search methods. num_saturated_peaks was even set during final integration. Now, the peak count is taken from the ImageFeatureList, so it's authoritative. | |||
2019-05-07 | Update all source code comments to Doxygen format | Thomas White | |
2018-10-30 | peakfinder8: Fix some use-after-free errors | Thomas White | |
2018-06-12 | peakfinder8: Check peak is actually within panel | Thomas White | |
From Oleksandr Yefanov <oleksandr.yefanov@desy.de> | |||
2018-06-12 | peakfinder8: do not subtract constant value to avoid negative weights. | Keitaro Yamashita | |
2018-04-26 | Use max and mix float values to initialize variables | Valerio Mariani | |
2018-04-25 | peakfinder8: Initialise lthreshold | Thomas White | |
2018-04-25 | Formatting fussiness | Thomas White | |
2017-07-06 | Update to peakfinder8, with bug fixed and new functionality. Code synced ↵ | Valerio Mariani | |
with OnDA and Oleksandr's programs | |||
2017-04-13 | Add half-pixel offset for peakfinder8 | Thomas White | |
Like zaef, the pixel indices need to be converted to geometrical coordinates. This increases the indexing rate by about 5% in my test. | |||
2017-03-24 | Mostly fussiness | Thomas White | |
2017-03-22 | Completely revamped implementation of peakfinder8 | Valerio Mariani | |
2017-03-13 | Added management of max_num_peaks per image instead of per panel | Valerio Mariani | |
2017-03-13 | Added saturated peak management to peakfinder8 | Valerio Mariani | |
2017-03-11 | Fixed some more bugs reported by Yaroslav | Valerio Mariani | |
2017-03-10 | Fixed a couple of bugs reported by Tom | Valerio Mariani | |
2017-03-10 | Peakfinder8 in CrystFEL. Same results as Anton's Cheetah implementation | Valerio Mariani | |