feat(hRIXS): add MaranaX class for parallelized centroiding
This MR provides a new MaranaX
class, which is just a subclassed hRIXS
class to enable parallelized centroiding. The usage will still be similar to the current implementation.
An example usage and some benchmarks can be found https://max-jhub.desy.de/hub/user-redirect/lab/tree/GPFS/exfel/data/scratch/carinanc/SCS/hRIXS/240529_MaranaX-class.ipynb. One can see that tenfold performance gain, hooray!
TODO: add a changelog :V (also for !287 (merged) that I forgot)
Merge request reports
Activity
Filter activity
added 1 commit
- c50a4141 - feat(hRIXS): add XGM and delay line fields for MaranaX
added 1 commit
- 3dc99742 - feat(hRIXS): use extra-data for parallelized centroid
added 1 commit
- c358e079 - feat(hRIXS): use extra-data for parallelized centroid
added 1 commit
- b9eafa35 - fixup! fix(hRIXS): validate Y_RANGE before usage
marked this merge request as draft from b9eafa35
added 1 commit
- 9f1e2444 - fixup! fix(hRIXS): validate Y_RANGE before usage
added 1 commit
- bf187efc - refactor: better renamed array and return hits flag
I believe this is ready, would be happy for feedback @kuikenb
mentioned in commit 59b9b21a
Please register or sign in to reply