aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-05Shoved a bunch of the stuff being passed from function to function into ↵cppxfel
TakeTwoCell, and shoved gsl_vector allocation into it as well to reduce alloc events
2017-07-04Add a missing newlineThomas White
2017-07-04Switch CBF support on by defaultThomas White
2017-07-04pattern_sim: Try all OpenCL platforms to find one with a GPU deviceThomas White
2017-07-04Check for CBF headers, even if they're somewhere weirdThomas White
2017-07-01Adding a cutoff for maximum allowed vectors (100,000) to stop Tom's computer ↵cppxfel
(and others) falling apart again.
2017-06-30Ridiculous ASCII art to increase prominance of citationcppxfel
2017-06-30Removed unnecessary returns and set functions to void, and removed ↵cppxfel
superfluous integer declaration
2017-06-30Didn't use C99 code, fixingcppxfel
2017-06-30Yet more speed fiddlescppxfel
2017-06-30Removed some code, fixed some code, and so on and so forthcppxfel
2017-06-29WARNING - profanity - uploading to my server so I can gvalgrindcppxfel
2017-06-29Disable a check which wasn't acted upon to measure impact on speedcppxfel
2017-06-29Should not limit to proceeding vectors only when a new spot may have been ↵cppxfel
included\!
2017-06-29Relaxation of tolerancescppxfel
2017-06-27indexamajig: Add --no-non-hits-in-streamThomas White
2017-06-27Dummy setup bits for INDEXING_NONEThomas White
This doesn't do much except for preventing a possibly confusing warning message about "Failed to prepare indexing method none". You can actually do --indexing=none,asdf, but don't tell anyone...
2017-06-27If prediction refinement fails, don't carry on and check the cellThomas White
Doing so results in one crystal being counted as bad twice, which messes up the logic which follows.
2017-06-23Accept either cbf/cbf.h or cbflib/cbf.hThomas 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-21Update ChangeLogThomas White
2017-06-21Close more leftover HDF5 handlesThomas White
2017-06-21Don't compile CBF stuff without CBFlibThomas White
2017-06-21Close leftover HDF5 handlesThomas White
2017-06-21hdf5_read2(): Fix exit pathThomas White
Bad pixel map is not allocated at this point.
2017-06-21indexamajig: Add --min-peaks (basic hitfinder functionality)Thomas White
2017-06-21Merge branch 'tom/cbf'Thomas White
2017-06-19Reduced amount of gsl_matrix reallocationcppxfel
2017-06-19Changing cosine of angle to be most sensitive to 0.5 degreescppxfel
2017-06-19Add observed angle check back in...cppxfel
2017-06-19Compile error sorted and some code re-addedcppxfel
2017-06-19Theoretical speed improvements by replacing acos with comparison of cosines ↵cppxfel
for the quick check, but not necessarily good
2017-06-14More fiddlingHelen Ginn
2017-06-14Memory leak fixes and various tweaksHelen Ginn
2017-06-14Added symmetry checking - better indexing rate but something's holding back ↵Helen Ginn
a number of crystals
2017-05-18Implement get_chiral_holohedry()Thomas White
2017-05-18Small fixesThomas White
2017-05-18FormattingThomas White
2017-05-18FormattingThomas White
2017-05-18Fix uninitialised variableThomas White
2017-05-18Various fiddles to add symmetry operations but not functionalHelen Ginn
2017-05-18Update ChangeLogThomas White
2017-05-17Actually add scripts/sum-peaksThomas White
2017-05-16check_hkl: Calculate resolution of reflection with asymmetric indices for ↵Thomas White
both possible and measured reflections Previously, it used whichever indices it found first. This made the resolutions different enough to fall into different bins, and screwed up the completeness (fortunately, rarely).
2017-05-16Add scripts/sum-peaksThomas White
2017-05-12Make all Python scripts compatible with Python 2 and 3Thomas White
It would be nice to upgrade completely to Python 3, but this may create problems at SLAC because psana only supports Python 2 (Python 3 is available, but means that users have to jump through hoops to run a simple CrystFEL script). None of our scripts do anything complicated, so they can all be compatible with both so far. If anyone adds a script which requires a particular version, make sure to specify the version in the first line, consistent with PEP 394.
2017-05-09Allow reading CBF without geometry (only for simple viewing)Thomas White
2017-05-09Add missing checksThomas White
2017-05-05Show filename of CBF file if it can't be readThomas White
2017-05-05Fill in photon energy, clen and adu for CBFsThomas 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-05Allow location of photon energy (eg in HDF5 file) to start with any characterThomas White