Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-21 | Reduce variable scope where possible | Thomas White | |
2021-07-14 | Make all the indexer-specific option structures non-opaque | Thomas White | |
Making them opaque seemed like a nice idea, because all the indexers could take care of their own command-line arguments. However, it doesn't work at all when indexing is run via the API. | |||
2021-05-11 | indexamajig: Put cell tolerances and pk/int radii into separate objects | Thomas White | |
Rationale: it makes the JSON structure a bit more logical, and enables things like the following: set_of_params_1.integration.radii == set_of_params_2.integration.radii params.peaksearch.radii == params.integration.radii Previously, these would have required multiple comparisons. | |||
2021-05-05 | indexamajig: Add --zmq-request | Thomas White | |
This (re-)adds the ability to get data via a request/reply socket. See afcb7b568947c for when it was removed. | |||
2021-05-05 | indexamajig: Add a missing break | Thomas White | |
This fixes --threshold when --zmq-subscribe is used. | |||
2021-04-30 | indexamajig: Fix an incorrect error message | Thomas White | |
2021-04-27 | indexamajig: Fix an error message | Thomas White | |
2021-04-23 | indexamajig: Add --zmq-subscribe | Thomas White | |
2021-04-21 | indexamajig: Replace --zmq-msgpack with --zmq-input | Thomas White | |
This removes some unnecessary work (getting the address from the file) and seems cleaner. | |||
2021-04-21 | indexamajig: Set indexing,integration=null if we are not indexing at all | Thomas White | |
2021-04-21 | Remove index_args->max_n_peaks | Thomas White | |
It's not used anywhere. | |||
2021-04-21 | indexamajig --harvest-file: Handle no cell or no indexing methods | Thomas White | |
2021-04-20 | indexamajig: Fix --no-image-data/--no-mask-data | Thomas White | |
2021-04-08 | indexamajig: Add a missing harvest parameter | Thomas White | |
2021-03-29 | indexamajig: Don't write harvest file if serial start is >1 | Thomas White | |
This will avoid multiple indexamajig processes from overwriting the others' files when running a batch job. | |||
2021-03-26 | indexamajig: Add --harvest-file | Thomas White | |
2021-03-25 | indexamajig: Add --camera-length-estimate | Thomas White | |
Unfortunately, PinkIndexer needs the real camera length for its centre refinement. Giving a fake value and scaling the resulting shift does not work - the indexing rate drops with even a small error. Ideally, this would work in the same way as --wavelength-estimate, by using a static value from the geometry file if it's given. However, this is rather complicated to implement because of the way all the units stuff is implemented. Therefore, this is left as an improvement for the future. | |||
2021-03-19 | FromFile indexer: Option processing | Thomas White | |
This give FromFile its own private command-lien option processing, like the other indexers. It removes the ability to auto-generate the solution filename, but I don't think there's a way to do that without breaking abstractions. | |||
2021-03-12 | Clean up after merge | Thomas White | |
2021-03-12 | Merge branch 'pascal/electrons' | Thomas White | |
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-11 | indexamajig: Add --max-indexer-threads | Thomas White | |
This is a more general replacement for --pinkIndexer-thread-count. | |||
2021-03-11 | indexamajig: Remove misleading message | Thomas White | |
Spectrum file is currently not supported at all. Maybe later. | |||
2021-03-11 | PinkIndexer: Remove custom indexing checks | Thomas White | |
These conflict badly with CrystFEL's own checks, creating a horrible user and developer experience. Later, if we want to handle wide bandwidth beams, we will improve the central CrystFEL checks to support it. | |||
2021-03-11 | setup_indexing: Remove dtempl | Thomas White | |
There is absolutely nothing useful that an indexing algorithm can do with the opaque DataTemplate object. | |||
2021-03-11 | indexamajig: Add --wavelength-estimate | Thomas White | |
This is a more sensible non-indexer-specific and non-Xray-specific replacement for --pinkIndexer-override-photon-energy | |||
2021-03-05 | Mass update of copyright dates in source code comments | Thomas White | |
2020-10-26 | Label all uses of cell tolerances | Thomas White | |
I'm sick of fixing this same issue over and over again. New rule: any code handling unit cell tolerances MUST be labelled with details of units. | |||
2020-08-27 | indexamajig: Hide --hdf5-peaks | Thomas White | |
This option is no longer used, and generates a warning. The peak location comes in the geometry file instead. | |||
2020-08-19 | Remove STREAM_UNITCELL and STREAM_CRYSTALS | Thomas White | |
These flags weren't orthogonal at all, which was turning some routines into spaghetti-code. It's still possible to avoid read/write of peak lists, reflection data or image data. But that's it. | |||
2020-08-19 | Make Stream responsible for its own DataTemplate | Thomas White | |
It makes no sense for a different DataTemplate to be used for every frame in a stream. And this way makes everything much easier for users ot the API. | |||
2020-08-07 | Move indexers out of API | Thomas White | |
2020-07-31 | Move spectrum loading out of indexamajig/process_image | Thomas White | |
2020-07-29 | New way of injecting version information | Thomas White | |
Also, this fixes some incorrect headers and adds --version flags to programs which didn't yet have them. | |||
2020-07-29 | Add --no-image-data and --no-mask-data | Thomas White | |
2020-07-29 | Remove unused includes | Thomas White | |
2020-07-29 | Convert indexamajig to new Stream API | Thomas White | |
2020-07-29 | Remove references to old headers | 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 | Port indexamajig to new API, part I | Thomas White | |
2020-07-29 | Split off parse_peaksearch() | Thomas White | |
2020-07-29 | Add DataTemplate to iargs | Thomas White | |
2020-07-09 | unit cell vectors are correct, space group missing | Pascal Hogan-Lamarre | |
2020-02-11 | indexamajig: Fix incorrect units of default cell tolerance | Thomas White | |
2020-02-05 | indexamajig: Hide --spectrum-file and add a warning | Thomas White | |
2020-01-10 | Mass update of copyright dates | Thomas White | |
2019-10-29 | bug fix: rename peakFinder9 argument | Yaroslav Gevorkov | |
2019-10-18 | indexamajig: Fix incorrect timeout logic | Thomas White | |
2019-10-17 | indexamajig: Shut down gracefully after failed image load | Thomas White | |
2019-09-23 | Add missing initialisation | Thomas White | |