Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-11 | indexamajig: Use static wavelength from DataTemplate as estimate | Thomas White | |
If the geometry file contains a literal wavelength, then let's use it. That's better than nagging the user for a --wavelength-estimate. | |||
2021-03-09 | Add the ability to use multiple bad pixel masks at once | Thomas White | |
2021-03-05 | Mass update of copyright dates in source code comments | Thomas White | |
2021-03-01 | data_template_new_from_string: Fail gracefully if fs/ss bad region lacks ↵ | Thomas White | |
panel name Fixes CRYS-245 | |||
2021-02-15 | Check that bad regions are actually within panel bounds | Thomas White | |
2021-01-27 | DataTemplate: fix some small memory leaks | Thomas White | |
2021-01-14 | Correct bad region coordinates | Thomas White | |
Bad regions are specified (in the geometry file) in terms of the "file" coordinates, which might be different to the panel-relative ones. | |||
2021-01-14 | Avoid very slow loop over pixels to create bad pixel map | Thomas White | |
Bad regions specified in terms of x/y still require an iteration over all pixels of the detector, but I don't see an easy way around that. Avoiding x/y bad regions will give best performance. | |||
2021-01-14 | data_template_new_from_string: Fix error path | Thomas White | |
2021-01-08 | Update documentation about max_adu, and add a warning | Thomas White | |
2020-12-18 | Add peak_list_type in geometry file | Thomas White | |
2020-12-16 | Add flag_{lessthan,morethan,equal} in geometry file | Thomas White | |
This makes handling Pilatus/Eiger files, as well as many others, much easier. | |||
2020-09-17 | Ensure that fs dimension has higher index than ss | Thomas White | |
Reading from HDF5 cannot rearrange dimensions, only select a chunk. Therefore, the layout in memory needs to match the file. | |||
2020-08-19 | Set the same initial beam parameters as before | Thomas White | |
2020-08-07 | Expose rigid groups | Thomas White | |
2020-08-04 | Add image_create_for_simulation() | Thomas White | |
...and factorise common code | |||
2020-07-31 | Set bandwidth in image structure | Thomas White | |
2020-07-30 | Fix placeholder counting | Thomas White | |
2020-07-30 | Eliminate duplicate symbols | Thomas White | |
This makes searching easier, and also permits Meson's unity build mode. | |||
2020-07-29 | Add detector_shift_{x,y} to geometry file | Thomas White | |
2020-07-29 | Remove coffset from parse_toplevel | Thomas White | |
It's handled already by the parse_field_for_panel(defaults, ...) | |||
2020-07-29 | Add wavelength and electron_voltage, plus units, to geometry file | Thomas White | |
2020-07-29 | Add an error path for parse_toplevel | Thomas White | |
2020-07-29 | Get rid of photon_energy_scale | Thomas White | |
2020-07-29 | data_template_free: Allow NULL | Thomas White | |
2020-07-29 | Set a default data location | Thomas White | |
2020-07-29 | Reject geometry file if it contains unrecognised lines | Thomas White | |
2020-07-29 | Set default dimensions (0=ss, 1=fs) | Thomas White | |
2020-07-29 | Remove dtempl->defaults | Thomas White | |
This is 100% private to the parser | |||
2020-07-29 | Require mask/satmap paths to have fewer placeholders than data | Thomas White | |
2020-07-29 | Check that paths for all panels have the same number of placeholders | Thomas White | |
2020-07-29 | Fussiness | Thomas White | |
2020-07-29 | Remove events.c, part 2 | Thomas White | |
New event parsing, done at the last minute in image-hdf5.c | |||
2020-07-29 | Remove peak_info_location | Thomas White | |
peak_list already exists | |||
2020-07-29 | Remove events.c, part 1 | Thomas White | |
2020-07-29 | Set up adu_per_photon correctly | Thomas White | |
2020-07-29 | Implement camera length units in data_template_to_detgeom | Thomas White | |
This is a special reduced version which cannot load metadata from an file, because no file is available in this case. | |||
2020-07-29 | Tidy up | Thomas White | |
Regarding check_path_existence: This was a very complicated procedure, for not very much gain. The attempt to open a dataset for real, which invariably follows, can still fail after this check. | |||
2020-07-29 | Add data_template_panel_name_to_number and rename data_template_panel_name | Thomas White | |
2020-07-29 | Convert make_pixelmap to DataTemplate | Thomas White | |
NB The coffset is no longer written to the HDF5 file. This was a terrible hack anyway. The resolution field is just as bad, but as least easy to get from the detgeom. | |||
2020-07-29 | Less circuitous string lexxing in geometry parser | Thomas White | |
2020-07-29 | assplode_algebraic: Ignore spaces | Thomas White | |
2020-07-29 | Convert stream to DataTemplate | Thomas White | |
2020-07-29 | Get rid of imagefile_field_list and stuff_from_stream | Thomas White | |
The only place this is used is in geoptimiser, to get the average_camera_length, itself a very bad solution. | |||
2020-07-29 | Add data_template_find_panel() and data_template_file_to_panel_coords() | Thomas White | |
2020-07-29 | hdf5_peak_location -> peak_list | Thomas White | |
2020-07-29 | Initial DataTemplate parser (copied from get_detector_geometry) | Thomas White | |
2020-07-29 | Sketch out DataTemplate API | Thomas White | |