Graphic User Interface Development Guide
Learning Videos
The following video recordings of meetings are useful for learning how to use the GUI as a User. A UCAMS account is required to access the videos.
Stitching
link to video and Points dicussed in the video:
loading a run corresponging to a experiment with a sample.
matching a direct beam run to a sample run, with a discussion of the conditions for a good match/
opening a “reduced file” containing all necessary metada to carry out a reduction workflow.
selecting peak and background regions for a sample run.
explanation of columns “I0”, “NL”, “NR”, “x0”, “xw”, “y0”, “yw”, “bg0”, “bgw”, “Dpix”, “Theta”, and “Dir. run” in the table of loaded runs.
the “polarizer mirror” selector for upstream polarization and “analyzer” selector for downstream polarization.
(desired) selecting a polarization state will determine the input state for the stitching.
(desired) a stitching using all polarization states, i.e., a global fit. In the global fit, the scaling factors are the same for all polarization states, i.e, they are constrained among polarization states.
Useful resources for GUI development
Qt Designeris the Qt tool for designing and building graphical user interfaces (GUIs) withQt Widgets(https://doc.qt.io/qt-6/qtdesigner-manual.html)
Developing with PyCharm
Please refer to section Developing with PyCharm in the Development Environment page..