Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-21 | Improve error message when using CBF files and a multi-event geometry | Thomas White | |
2017-09-07 | remove_flagged_crystals(): Return the number of crystals removed | Thomas White | |
2017-06-23 | Accept either cbf/cbf.h or cbflib/cbf.h | Thomas White | |
You get cbflib/cbf.h if you install CBFlib from source, and cbf/cbf.h if using the package manager in Fedora, probably other systems as well. We definitely don't want to include the cbf or cbflib folder in the include path, because CBFlib may bring its own HDF5 headers, which we don't want to touch with a bargepole. | |||
2017-06-21 | Don't compile CBF stuff without CBFlib | Thomas White | |
2017-05-09 | Allow reading CBF without geometry (only for simple viewing) | Thomas White | |
2017-05-09 | Add missing checks | Thomas White | |
2017-05-05 | Show filename of CBF file if it can't be read | Thomas White | |
2017-05-05 | Fill in photon energy, clen and adu for CBFs | Thomas White | |
This needed a bit of reorganisation and clarification of who is repsonsible for loading what. The low-level file loaders, e.g. hdf5_read and hdf5_read2 in hdf5-file.c or cbf_read in image.c, are responsible. There is a helper function adjust_centering_for_rail in detector.h which they can use. It seems like this could be done more cleanly at the imagefile layer. However, we need to make sure that the "old" hdfile API still works on its own, even when not accessed via the new imagefile API. | |||
2017-05-05 | Read CBF data | Thomas White | |
2017-05-03 | Detect CBF files, interface bits | Thomas White | |
2017-05-03 | HDF5 reading under new API | Thomas White | |
2017-05-02 | Skeleton image file API | Thomas White | |
2017-05-02 | Initial CBF stuff | Thomas White | |
2017-03-13 | Ask for C99 in configure.ac, remove weird C99 declarations | Thomas White | |
2016-07-01 | No more slab-relative coordinates in libcrystfel | Thomas White | |
2016-01-29 | Perform prediction refinement straight after indexing | Thomas White | |
This allows indexing to be attempted again (either a new method or with "retry") if the prediction refinement fails, increasing overall indexing rate. Side-effect: there are some hoops which would need to be jumped through to store the profile radius before refinement and hence enable scripts/plot-predict-refine to work. For now, we'll ignore this as it's clear that the prediction refinement is working. | |||
2015-12-18 | "Retry" mechanism for indexing | Thomas White | |
This increases the indexing rate a bit in situations where there are lots of weak peaks which, although they may be real, don't help indexing. The weakest 10% of peaks get cut out and the indexing re-run. This also allows multiple hits to be indexed, using the "inelegant peak subtraction method", by retrying indexing in the same way after deleting peaks which are accounted for by the lattice just found. | |||
2015-01-27 | Formatting | Valerio Mariani | |
2015-01-27 | Add image_reflection_closest() | Valerio Mariani | |
2014-09-05 | Multi-event mode | Valerio Mariani | |
2014-07-24 | Fixes closest feature detection bug | Valerio Mariani | |
2014-01-21 | Fussiness | Thomas White | |
2014-01-21 | Fixed memory leaks in free_all_crystals function | Kenneth Beyerlein | |
2013-02-18 | Read GrainSpotter's output properly | Thomas White | |
2013-02-05 | WIP on bringing programs up to date | Thomas White | |
2012-03-12 | Update copyright notices to show actual contribution years | Thomas White | |
2012-03-09 | Update licence notices in line with recommendations from TT | Thomas White | |
2012-02-22 | Fix bounds of image feature number (spotted by Chuck) | Thomas White | |
2012-02-22 | GPLv3 boilerplate comments | Thomas White | |
2012-02-22 | Add #define _ISOC99_SOURCE to get INFINITY and NAN | Thomas White | |
2012-02-22 | Introduce "libcrystfel" | Thomas White | |