aboutsummaryrefslogtreecommitdiff
path: root/src/process_hkl.c
AgeCommit message (Collapse)Author
2024-06-25process_hkl: Don't accidentally skip crystals in first patternThomas White
There was a truly ancient bug here, which has existed for as long as CrystFEL has supported multi-crystal indexing (version 0.5.0, 11 years ago!). See 1e03ed982741fdc576ec5a915da120450df20499. Previously, when using process_hkl --even-only (without --start-after), if the first image contained multiple crystals, they would all be skipped. The correct behaviour is for second, fourth, sixth etc crystals to be merged, if they exist. If the first image contained exactly two crystals, this glitch would put the alternating sequence one step out of sync, such that the only difference between --odd-only and --even-only was the inclusion of the very first crystal. Fortunately, it was obvious when this happened, because the two merged files would be practically identical.
2024-06-25FormattingThomas White
2024-02-06Crystals shouldn't own RefLists (part 3)Thomas White
This fixes integration.c, peaks.c and process_hkl.c.
2021-07-22Clean up shadowed variablesThomas White
2021-07-21Reduce variable scope where possibleThomas White
2021-03-05Mass update of copyright dates in source code commentsThomas White
2020-12-02process_hkl: Work with multiple input streamsThomas White
2020-08-19Remove STREAM_UNITCELL and STREAM_CRYSTALSThomas White
These flags weren't orthogonal at all, which was turning some routines into spaghetti-code. It's still possible to avoid read/write of peak lists, reflection data or image data. But that's it.
2020-08-19Make Stream responsible for its own DataTemplateThomas White
It makes no sense for a different DataTemplate to be used for every frame in a stream. And this way makes everything much easier for users ot the API.
2020-07-29New way of injecting version informationThomas White
Also, this fixes some incorrect headers and adds --version flags to programs which didn't yet have them.
2020-07-29partialator/process_hkl: Use geometryThomas White
2020-07-29partialator/process_hkl: Fix stream reading logicThomas White
2020-07-29Convert process_hkl to new Stream APIThomas White
2020-07-29Remove references to old headersThomas White
2020-07-29Convert stream to DataTemplateThomas White
2020-07-29Port indexamajig to new API, part IThomas White
2020-07-29Add a couple of missing semicolonsThomas White
Not previously noticed because ERROR and STATUS were macros
2020-01-10Mass update of copyright datesThomas White
2019-09-05process_hkl: Set kpred for all reflections to image valueThomas White
Since the prediction calculation isn't called by process_hkl (in contrast to partialator), a value must still be provided.
2019-09-05Allow the polarsation correction to be completely disabledThomas White
2019-09-02Don't need separate wavelength for polarisation correctionThomas White
Can use kpred
2019-09-02process_hkl,partialator: Allow arbitrary direction and degree of polarisationThomas White
2019-05-14Remove old "statistics" module with R factors etcThomas White
compare_hkl does all of these, much better than these functions.
2018-05-17Merge branch 'tom/cmake'Thomas White
2018-04-24process_hkl: Add stream audit information to reflection listThomas White
2018-03-13Nicer way of getting Git revisionThomas White
This will need a separate way to create the official releases (which shouldn't have Git revisions attached)
2017-03-13process_hkl: Add event IDs to "--stat" fileThomas White
2016-11-04Add (more) warnings about unique axesThomas White
2016-08-16get_hkl, partialator, process_hkl: Add command line and version infoThomas White
2015-07-07Update AUTHORS, ChangeLog and commentsThomas White
2015-07-07process_hkl: add --even-only and --odd-only options to make half-datasetsKeitaro Yamashita
2015-03-12Fussiness (extreme)Thomas White
2015-03-02process_hkl: Improve errors a bitThomas White
2014-12-01FussinessThomas White
2014-12-01process_hkl: Fix memory leak when --start-after= used.Keitaro Yamashita
2014-09-18Tidy up scaling/CCs a bitThomas White
2014-09-18Fixed option name 'min_cc' to 'min-cc'Takanori Nakane
2014-09-18Added scripts/plot-cc-and-scale.R to show how to plotTakanori Nakane
frame-wise statistics from process_hkl.
2014-09-18Calculate CC for each frame. Reject bad frames (--min-cc). Output stats ↵Takanori Nakane
(--stat=) But these should be in partialator?
2014-09-12process_hkl: Fix condition for histogrammingThomas White
2014-09-05More bugfixes for multi-event modeValerio Mariani
2014-06-02try is a keyword in c++Chuck
2014-06-02process_hkl: Update docs (remove --reference)Chuck
2014-06-02process_hkl: Remove --sum and --max-onlyChuck
2014-05-21Added reporting of version number to all program and stream fileValerio Mariani
2014-05-20process_hkl: Add --push-resThomas White
2014-04-08process_hkl: Add --min-resThomas White
2014-03-03process_hkl: Add --max-aduThomas White
2014-03-03New reflection list formatThomas White
2013-11-11process_hkl: Add warnings about --min-snrThomas White