aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/peaks.h
AgeCommit message (Collapse)Author
2024-02-06Peak search algorithms should not mutate image structureThomas 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.
2023-05-05Move peak search parameters into separate structureThomas White
This change takes the peak parameters structure from gui_project.h, moves it to libcrystfel/peaks.h and uses it everywhere. It should slightly reduce the hassle involved with adding a new parameter. Four parameters (noisefilter, median_filter, check_hdf5_snr, use_saturated) were previously not part of the GUI project structure. Now they are, via the new structure. However, they are not yet exposed via the GUI and just take their default values.
2022-09-22Add fast mode for peakfinder8Alexandra Tolstikova
2021-03-05Mass update of copyright dates in source code commentsThomas White
2020-07-29Remove config.h from libcrystfel headersThomas White
Same reason as removing them from tests. Also, libcrystfel might be used in projects which have HAVE_CONFIG_H defined.
2020-07-29Convert make_BgMask to detgeomThomas White
2020-07-29Convert estimate_peak_resolution to detgeomThomas White
2020-07-29Split off parse_peaksearch()Thomas White
2020-07-29Add str_peaksearch()Thomas White
Will be needed for passing peak search parameters to indexamajig from GUI
2020-07-29Peak search stuffThomas White
2020-07-29ImageFeatureList: Store panel number, not pointerThomas White
This makes the conversion to DataTemplate/detgeom MUCH easier.
2020-07-29Move colour scale and pixbuf rendering to libcrystfelThomas White
Also, split into two files (colscale and render), and remove TIFF stuff.
2020-01-10Mass update of copyright datesThomas White
2019-09-06Use new peak check only when doing multi-lattice indexingThomas White
2019-05-07Update all source code comments to Doxygen formatThomas White
2018-06-10indexamajig: Estimate resolution based on peaks onlyThomas White
2018-05-30Changed sig_fac to min_snrYaroslav Gevorkov
2018-05-24Update authorship and copyright datesThomas White
2018-05-24FormattingThomas White
2018-05-24Add "peakfinder9"Yaroslav Gevorkov
2017-03-13Added saturated peak management to peakfinder8Valerio Mariani
2017-03-10Peakfinder8 in CrystFEL. Same results as Anton's Cheetah implementationValerio Mariani
2015-02-16indexamajig: --peaks=cxi instead of --peaks=hdf5 --cxi-hdf5-peaksThomas White
2014-08-13Remove integrate_peak() from the APIThomas White
Good riddance. One of my least favourite routines.
2014-06-13Add extern "C" for C++ compatibilityChuck
2014-03-26indexamajig: Don't check SNR with --peaks=hdf5 unless given --check-hdf5-snrThomas White
2014-03-03Add missing includesThomas White
Reported by Rick Kirian
2013-05-27Initial integration stuffThomas White
2013-03-01Update docs (and shake out buglets revealed along the way)Thomas White
2013-02-09Add '--res-cutoff'Thomas White
2013-02-04Indexing stuffThomas White
2013-01-30Update copyright datesThomas White
2013-01-30Peak integration changesThomas White
2012-11-29indexamajig: Add --use-saturatedThomas White
2012-11-29indexamajig: Add --integrate-saturatedThomas White
2012-10-22indexamajig: Validate (re-integrate, check bad regions etc) peaks from HDF5Thomas White
2012-03-12Update copyright notices to show actual contribution yearsThomas White
2012-03-09Update licence notices in line with recommendations from TTThomas White
2012-03-09indexamajig: Take integration radii on command lineThomas White
2012-03-09Attempt to make the peak integration suck (slightly) lessThomas White
2012-03-07indexamajig: Remove polarization correctionThomas White
It was totally broken and wrong, and just added noise to the data, and it should be done at the scaling stage instead of now.
2012-02-22GPLv3 boilerplate commentsThomas White
2012-02-22More ReAx improvementsThomas White
2012-02-22indexamajig: Optional I/sigma(I) cutoff during integrationThomas White
2012-02-22Hooks for estimation of maximum resolution for each imageThomas White
2012-02-22Move a load more stuff into libcrystfelThomas White