Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-22 | Improve names for FoM API | Thomas White | |
2021-01-22 | Move figure of merit calculation into libcrystfel | Thomas White | |
2021-01-22 | GUI: Set default values for FoM parameters | Thomas White | |
2021-01-21 | GUI: Implement choice of input for merging | Thomas White | |
2021-01-20 | GUI: Implement merge results | Thomas White | |
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-11 | UnitCell: Store all representations once they're calculated | Thomas White | |
Previously, the "getter" functions would re-calculate the requested representation every time they were called. This could mean doing a matrix inversion in the middle of a tight loop, wasting loads of time. Now, it stores the calculated values and returns them directly next time. Setting the parameters invalidates the values for all representations other than the one given. The cost of doing this is that the cell can no longer be "const" in the getter functions. This tracked through some other code, but nothing too severe. | |||
2021-01-07 | GUI: Basic labelling of reflections | Thomas White | |
Lots of improvements still to be made here, such as using the "real" Cairo text API as well as using proper overlines for negative indices. | |||
2021-01-06 | partialator: Reject crystals with obviously too large profile radii | Thomas White | |
The criterion for "too large" is 20% of the 1/d value for the lowest reflection which is not systematically absent according to the centering. A profile radius larger than the 1/d value for a reflection will crash the xsphere partiality model, and some visualisation shows that this is a clearly non-physical situation. The profile radius shouldn't be anywhere near the inter-Bragg spacing for reasonable data. However, feedback shows that this is happening quite often in real data, probably due to bad indexing. | |||
2021-01-05 | Fix comment typo | Thomas White | |
2020-12-11 | Skeleton figure of merit window for GUI | Thomas White | |
2020-12-11 | Fix comments | Thomas White | |
2020-12-11 | result -> indexing_result | Thomas White | |
Because shortly we will have merging_result as well | |||
2020-12-07 | Rearrange tabs for merge options | Thomas White | |
This makes the interface consistent between the indexing options and the merging options. | |||
2020-12-07 | GUI: Save and restore the selected result | Thomas White | |
2020-12-07 | GUI: Select result when loading stream | Thomas White | |
2020-12-04 | GUI: Set number of threads for merging | Thomas White | |
2020-12-04 | CrystFELMergeOpts: Checkbox disable/deactivation logic | Thomas White | |
2020-12-04 | SLURM: Cancel merging jobs properly | Thomas White | |
2020-12-04 | CrystFELMergeOpts: Improve some text entry widths | Thomas White | |
2020-12-04 | GUI: Set wrap mode for "notes" box | Thomas White | |
2020-12-04 | CrystFELMergeOpts: Fix min-res behaviour | Thomas White | |
2020-12-04 | Formatting | Thomas White | |
2020-12-04 | GUI: Set default resolution for merging to INFINITY | Thomas White | |
Its in Angstroms, not nm^-1 | |||
2020-12-03 | SLURM BE: Submit merge job | Thomas White | |
2020-12-02 | Local BE: Run merging | Thomas White | |
2020-12-02 | Send all streams to process_hkl/partialator | Thomas White | |
2020-12-02 | partialator: Work with multiple input streams | Thomas White | |
2020-12-02 | process_hkl: Work with multiple input streams | Thomas White | |
2020-11-30 | Add merging_command_line() | Thomas White | |
2020-11-30 | Pass result to backend for merging | Thomas White | |
2020-11-30 | Local BE: Genericise subprocess functions | Thomas White | |
2020-11-30 | Move get_crystfel_exe and get_crystfel_path_str to crystfel_gui.c | Thomas White | |
2020-11-30 | Avoid crash when image info button is clicked on an empty image view | Thomas White | |
2020-11-20 | Move indexing option tabs to side, and rearrange | Thomas White | |
This seems to give a more compact and logical layout | |||
2020-11-20 | GUI: Add stream output options including metadata to copy | Thomas White | |
2020-10-30 | Bring common GTK routines into separate file | Thomas White | |
2020-10-30 | Invoke the backend to start merging | Thomas White | |
2020-10-30 | Get the option values in preparation for merging | Thomas White | |
2020-10-30 | CrystFELMergeOpts: implement all getters | Thomas White | |
2020-10-29 | Set peaks/refls visible by default | Thomas White | |
2020-10-29 | Implement checkbox -> widget sensitivity dependencies | Thomas White | |
2020-10-29 | Set all options in CrystFELMergeOpts | Thomas White | |
2020-10-29 | Merge backend plumbing | Thomas White | |
2020-10-29 | Tedious option plumbing | Thomas White | |
2020-10-29 | Custom GTK widgets should not show themselves | Thomas White | |
2020-10-28 | Initial implementation of CrystFELSymmetrySelector | Thomas White | |
This should eventually be replaced by something which behaves a bit like a GtkFileChooserButton | |||
2020-10-28 | Add all merging option widgets | Thomas White | |
2020-10-27 | cell_explorer: Continue (but complain) if a stream can't be readtom/dtempl | Thomas White | |
The GUI asks cell_explorer to load all the streams for a processing run, without knowing if the jobs have completed (or even started) yet. Therefore, cell_explorer needs to be a bit more tolerant. | |||
2020-10-27 | partialator: Don't copy detgeom | Thomas White | |
Detector geometry is not used for scaling/post-refinement |