aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel
AgeCommit message (Collapse)Author
2020-07-29Implement basic CBF loading via new APIThomas White
2020-07-29Peak search stuffThomas White
2020-07-29Add image_get_feature_const() and image_feature_list_copy()Thomas White
2020-07-29Convert peak detection to use detgeomThomas White
2020-07-29Remove badrow cullingThomas White
Very old, not used at all, and better solved by masking bad regions.
2020-07-29ImageFeatureList: Store panel number, not pointerThomas White
This makes the conversion to DataTemplate/detgeom MUCH easier.
2020-07-29Remove unused fields in struct detgeomThomas White
2020-07-29image_free(): Free more stuffThomas White
2020-07-29Use both APIs for pixbuf rendering (prefer new)Thomas White
2020-07-29create_detgeom(): Set n_panelsThomas White
2020-07-29image_read_hdf5(): Allocate bad mapsThomas White
2020-07-29Create detgeom structure on image loadThomas White
2020-07-29Move colour scale and pixbuf rendering to libcrystfelThomas White
Also, split into two files (colscale and render), and remove TIFF stuff.
2020-07-29Basic image loading via new DataTemplate APIThomas White
2020-07-29FussinessThomas White
2020-07-29get_event_from_event_string: Handle NULL eventThomas White
2020-07-29Initial DataTemplate parser (copied from get_detector_geometry)Thomas White
2020-07-29Add safe_strdup() to utilsThomas White
2020-07-29Move load_entire_file() to utilsThomas White
2020-07-29Clean up detgeom.hThomas White
2020-07-29Sketch out DataTemplate APIThomas White
2020-05-12Add missing newline in error messageThomas White
2020-05-12Fix silly mistake in cell reductionThomas White
2020-04-03Break down hdfile_get_string_value()Thomas White
There are just too many cases here. Variable/fixed length, array of either of those, with/without event structure. And that's just for real strings (not numbers that will be converted to strings). For now, I think the only unhandled case is an array of variable length strings. We can fix this when/if one turns up in the wild.
2020-03-31hdfile_get_string_value: Handle arrays of fixed length stringsThomas White
2020-03-31Catch NULL event in make_dataspacesThomas White
2020-03-31Improve error message in hdfile_get_string_value()Thomas White
2020-03-16hdfile_get_string_value: Handle arrays of variable length stringsThomas White
2020-03-13uncenter_cell(): Convert R to PThomas White
Otherwise, the cell comparison doesn't recognise the cells as the same, breaking indexing with an R reference cell. Unfortunately, the resulting cell after comparison by compare_r_c_p still comes out as P, but that doesn't seem like a big loss. To get it strictly correct, we'd need some way of tracking through the information that the cell got "uncentered" from R to P, even though the matrix is an identity.
2020-03-09integrate_rings_once: Handle case where reflection is negative by < 1 photonThomas White
2020-03-04add option -pinkIndexer-max-refinement-disbalanceYaroslav Gevorkov
2020-02-28hdfile_get_value(): Check that ev->dim_length > 0 before looking in dim_entriesThomas White
2020-02-11Fix comment typoThomas White
2020-02-11Remove vestigial HAVE_CPU_AFFINITYThomas White
2020-02-11Don't use gzbuffer if it's not availableThomas White
Enables compatability with zlib < 1.2.3.5
2020-02-07add error message for too small reflection radius when using electronsYaroslav Gevorkov
2020-02-07fix error message for photon_energy not known at indexer_prepareYaroslav Gevorkov
2020-02-04Handle CRLF line terminators in geometry filesThomas White
This was broken by d62367db8fee57, which was some enabling work for reading geometry info from streams.
2020-01-10Mass update of copyright datesThomas White
2019-12-13pair_peaks: Don't attempt to pair 000Thomas White
Normally the beam centre is masked out or not on the detector. However, when it is, pairing with 000 causes gradients to come out as NaN and the prediction refinement to fail.
2019-11-18PinkIndexer documentationYaroslav Gevorkov
2019-11-15Add partiality model GGPMWolfgang Brehm
2019-11-13fix long variable names in argp_optionYaroslav Gevorkov
2019-11-13rename "overriden" to "custom"Yaroslav Gevorkov
2019-11-13catch input errorYaroslav Gevorkov
2019-11-13add option --pinkIndexer-override-visible-energy-rangeYaroslav Gevorkov
2019-11-13Fix peak check logic for multiple crystalsThomas White
It seems that the code wasn't properly updated when multi-crystal indexing was introducted. This "continue" statement didn't do anything.
2019-11-05bug fix for standard bandwidth in pinkIndexerYaroslav Gevorkov
2019-11-05bug fix in Ewald sphere width calculationYaroslav Gevorkov
2019-10-29add "override" beam options to pinkIndexerYaroslav Gevorkov