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

Developing with PyCharm

Please refer to section Developing with PyCharm in the Development Environment page..