NSLS-II / PyXRF

Fluorescence fitting GUI.
http://nsls-ii.github.io/PyXRF
BSD 3-Clause "New" or "Revised" License
31 stars 23 forks source link

Support for Tiled at SRX beamline #315

Closed dmgav closed 6 months ago

dmgav commented 8 months ago

Support for loading data from Tiled server at SRX beamline. Several minor fixes.

Issue to fix later: the arrays (Dask arrays) loaded from Tiled have NaNs in place of corrupt values. For example, if a row is missing 3 points in any positions, the last 3 elements of the respective array will be NaNs. PyXRF is currently replacing NaNs with zeros in fluorescent data and with median values for scalers. This is simple, but not the best approach, since this distorts the image. More intelligent handling of missing data should be implemented. Two options exist: replace full corrupt row with zeros (for fluorescence) and with median value (for scalers) or replace full corrupt row with one of the adjacent rows (both for fluorescence and the scalers).

Summary of Changes for Release Notes

Fixed

Added

Changed

Removed

How Has This Been Tested?

All new functionality was manually tested. PyXRF with changes is used at SRX and TES beamlines .