-
Notifications
You must be signed in to change notification settings - Fork 69
Development Roadmap
Matt Newville edited this page Mar 13, 2025
·
4 revisions
Revising the public wiki for development topics
-
Larix tasks related to pre-edge/normalization
-
Python/Larix Data Groups (#552)
- create and use XASGroup that acts more object-like, with "xafs functions" knowing how to treat it (ie, check for XASGroup type, then check for the looser "first argument group")
- XASGroup needs a MODE (trans, total fluor yield, partial/energy-dispersive fluorescence, HERFD, calculation, etc), settable at read time, or later. The pre-edge/normalization (and maybe other) "XAFS" functions may want to use this to modify defaults or methods used. Notably, the normalization method might depend on MODE.
- Mode should be available to set on "read column file", but also sett-able from the Normalization page.
-
Larix Group Browser:
- consider making this a tree structure
- explore options for a better wx Shell/Browser interface.
-
Unzoom bugs:
- for some dialogs ("rebin"?), unzoom and "unzoom all" seem weird or wrong or something. (#559)
-
User survey:
- construct and send a user survey about Larix and usage of Python/Larch. Aim for conference poster.
Meeting with S Kelly 13-March:
-
normalization panel: allow selecting a new group to NOT always update the plot to the individual group.
-
exafs panel: plot un-normalized mu + bkg
-
copy group should go just below copied group
-
mback normalization not plotting: copy group, select mback, then plot with the original (polynomial-only) group.
Both swap "plot one" and "plot selected"... allow