aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/stream.c
AgeCommit message (Collapse)Author
2019-07-30Stream: don't skip over first chunk if there's no geometry fileThomas White
2019-07-29Remove old rg_delta stuffThomas White
2019-07-19Increase maximum geometry length from streamThomas White
It's already too small
2019-07-05Update copyright datesThomas White
2019-07-05Read geometry file from start of streamThomas White
2019-06-25read_stream_reflections_*: Set symmetric indices for reflectionsThomas White
2019-05-14Remove image.num_peaks and num_saturated_peaksThomas 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-07Update all source code comments to Doxygen formatThomas White
2019-01-28partialator: Fix multiple memory leaksThomas White
2018-09-27Write in stream whether crystal was selected as a "hit" or notThomas White
2018-09-10Initialise audit info string when readingThomas White
2018-07-09Add number of indexing attempts to streamThomas White
2018-06-10indexamajig: Estimate resolution based on peaks onlyThomas White
2018-05-17Merge branch 'tom/cmake'Thomas White
2018-05-04Put list of indexing methods into stream headerThomas White
Needed for when the methods are auto-determined.
2018-04-24Read audit information from streamThomas 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-10-17Handle old indexing methodsThomas White
There are limits to how well they can be handled, but this avoids screwing users over too much.
2017-05-02Initial CBF stuffThomas White
2017-03-08Allow indexing system to store its own data, independently of indexing methodsThomas White
Previously, the indexing system passed all the information on to the indexing engines and then forgot about it. That made it difficult to do things like check the indexing solution after prediction refinement, because the target unit cell was unavailable. Now, the indexing system itself can keep some information. Of course, that information includes the private pointers for the indexing engines themselves. I took the opportunity to streamline things a little bit. The caller can now set up the indexing system in one step, without having to separately parse the names of the indexing methods. The caller no longer has to keep track of a separate array of methods, instead just one structure which contains everything.
2016-11-25Display line numbers at which stream is corruptedThomas White
2016-10-10Add missing newlineThomas White
2016-10-10Fussiness / boilerplateThomas White
2016-10-10Added detector shift to crystal structure, wrote get and get functionsValerio Mariani
2016-09-12Add newline at end of geometry file in stream, if not already presentThomas White
2016-07-01Store all "=" fields from stream, not just HDF5 onesThomas White
2016-07-01No more slab-relative coordinates in libcrystfelThomas White
2016-02-29More output when reading reflections failedThomas White
2015-11-27Fix documentationThomas White
2015-11-27indexamajig: Write target unit cell into streamThomas White
2015-09-17Improve detection of out-of-memory condition when reading streamThomas White
2015-09-17FormattingThomas White
2015-07-17Fix format string for num_peaksThomas White
2015-07-17Load bandwidth from stream with correct unitsThomas White
D'oh!
2015-05-19Set panel when reading reflections from streamThomas White
2015-04-20Throw out crystals which could not be refinedThomas White
2015-04-20Make panel assignments invariant during prediction- and post-refinementThomas White
Reflections appearing and disappearing are problematic when trying to do a least-squares refinement. Therefore, assume that reflections stay on panel and keep them under consideration even if their partialities go to zero (i.e. they drift off Bragg). This should stabilise both refinements, and simplifies quite a lot of code. Collateral "damage": the old "select_intersection()" is now gone.
2015-04-20open_stream_for_read: read stream from stdin when filename is "-".Keitaro Yamashita
2015-04-20Fix a string overflow vulnerability, and banish extract_f_from_stuff()Thomas White
2015-03-18Record crystal notes in streamThomas White
2015-03-02Avoid duplication of last line of geometry file in streamThomas White
2015-01-27Split nested code into separate functionsValerio Mariani
2015-01-27FussinessValerio Mariani
2015-01-27Keep hold of HDF5 fields which came from the streamValerio Mariani
2015-01-27Fix type of add_{x,y}Valerio Mariani
2015-01-27FormattingValerio Mariani
2014-12-09Fix reading of profile_radiusThomas White
2014-12-09Avoid bottoming out precision for beam parameters in streamThomas White
2014-12-09read_stream_reflections_2_3(): set redundancy to 1Thomas White
2014-11-26Fix conversion to Angstroms for diffraction_resolution_limit in stream (whoops!)Thomas White