Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-29 | Remove "struct detector" completely, part I | Thomas White | |
record_image has been moved to pattern_sim.c | |||
2020-07-29 | Move load_entire_file() to utils | Thomas White | |
2020-02-04 | Handle CRLF line terminators in geometry files | Thomas White | |
This was broken by d62367db8fee57, which was some enabling work for reading geometry info from streams. | |||
2020-01-10 | Mass update of copyright dates | Thomas White | |
2019-09-12 | Restore default bandwidth (if not specified in geometry file) | Thomas White | |
2019-09-12 | Avoid duplication of beam and detector parameters for pinkIndexer | Thomas White | |
2019-09-03 | get_detector_geometry_from_string: Fix memory leaks | Thomas White | |
2019-07-31 | copy_geom: Tidy up logic some more | Thomas White | |
2019-07-31 | copy_geom: Fix order of operations | Thomas White | |
2019-07-29 | Re-implement copy_geom() | Thomas White | |
The old version assumed that the rigid groups appeared in the new list in the same order as the old one. Note the use of subscript "i" for both arrays here: if ( rigid_group_is_in_collection( in->rigid_group_collections[rgci], in->rigid_groups[i]) ) [....] add_to_rigid_group_coll(rgcoll, out->rigid_groups[i]); However, the new list of rigid groups, out->rigid_groups, was constructed not by copying the old list (in->rigid_groups), but rather by iterating over the panels and adding the groups as they were encountered. Therefore, the assumption of same ordering was invalid, and the new rigid group collection incorrect. | |||
2019-07-29 | panel_number(): Make args const | Thomas White | |
2019-07-29 | Remove old rg_delta stuff | Thomas White | |
2019-07-05 | load_entire_file(): Ensure string termination | Thomas White | |
2019-07-05 | Update copyright dates | Thomas White | |
2019-07-05 | Add write_detector_geometry_3() (write geometry based on template in memory) | Thomas White | |
2019-07-05 | Add get_detector_geometry_from_string() | Thomas White | |
2019-05-07 | Update all source code comments to Doxygen format | Thomas White | |
2019-04-03 | hdfsee: Fix crash with no geometry file | Thomas White | |
2019-01-29 | Add multi_event_geometry() function | Thomas White | |
2018-11-14 | Clean up set_dim_structure_entry() and parsing of "dimX" in geometry file | Thomas White | |
Fixes CRYS-212 | |||
2018-08-30 | Reword error messages about dimensions in geometry file | Thomas White | |
2017-10-02 | Formatting fussiness | Thomas White | |
2017-07-21 | Add a warning about mask_file when mask is not set | 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 | Allow location of photon energy (eg in HDF5 file) to start with any character | Thomas White | |
2017-03-24 | Remove an old debugging message | Thomas White | |
2017-03-15 | largest_q(): Handle NULL detector | Thomas White | |
2017-03-13 | Ask for C99 in configure.ac, remove weird C99 declarations | Thomas White | |
2017-02-16 | Fix mask path placeholder check | Thomas White | |
The mask paths for all panels have to have the same number of placeholders, but the masks do not have to have the same number of placeholders as the panel data blocks. This also tidies up a few excess strdup() calls, and removes partial_event_substitution() because retrieve_full_path() can now handle the number of placeholders being too small. | |||
2016-10-06 | pattern_sim: Fix loop bounds in record_image() | Thomas White | |
2016-08-11 | Take rail direction as a vector rather than individual x,y,z values | Thomas White | |
Just to make it more consistent with fs/ss directions | |||
2016-08-11 | Use whole of 'value' field when parsing top-level geometry options | Thomas White | |
This is a long-standing bug, which we got away with up to now because top-level options with more than just a single number or location were rare or possibly never used at all. | |||
2016-08-10 | Ensure z component is set in dir_conv() | Thomas White | |
2016-08-10 | Set default clen_for_centering | Thomas White | |
If the rail vector is +z (the default), then the value doesn't matter. However, it still mustn't be NaN. | |||
2016-08-10 | Allow peak table location to be given in geometry file | Thomas White | |
2016-08-09 | Remove debugging output | Thomas White | |
2016-08-09 | Add rail direction to geometry | Thomas White | |
2016-07-29 | Add z direction to panel directions and update get_q_for_panel() | Thomas White | |
2016-07-01 | No more slab-relative coordinates in libcrystfel | Thomas White | |
2016-05-20 | Fixed problem with parsing of geometry file | Valerio Mariani | |
2016-04-12 | Merge branch 'tom/testing' | Thomas White | |
2016-04-01 | Add adu_per_photon (distinct from adu_per_eV) | Thomas White | |
2016-03-24 | Don't use %C conversion | Thomas White | |
2016-03-15 | write_detector_geometry_2(): Clean up | Thomas White | |
Fixes CRYS-138: hdfsee wipes geometry if new file is saved over old one | |||
2016-03-01 | mark_resolution_range_as_bad(): Skip if nothing to do | Thomas White | |
This speeds up indexamajig quite a bit | |||
2015-12-05 | Add option for per-pixel saturation values | Thomas White | |
2015-11-10 | Improve single_panel_data_source() | Thomas White | |
Fixes two problems: 1. Copious memory leaks via strdup() 2. Hardcoded default /data/data, not used anywhere else | |||
2015-11-03 | Merge branch 'tom/imagedata' | Thomas White | |
2015-10-12 | Fix extern / fussiness | Thomas White | |
2015-10-05 | Add find_orig_panel_number() | Thomas White | |