Pre-history of graphical applications
"All creatures great and small..."
LCLS
Most of them implemented in python using PyQt widgets and graphics in matplotlib
- calibman - calibration constant producer and manager, motivated by Amedeo Perazzo
- hdf5explorer - hdf5 file browser, motivated by Marc Messerschmidt
- corana - pipeline control and presenter for time correlation analysis, motivated by Marcin Sikorski
- loggrabber - weblogger population tool, motivated by Igor Gaponenko
- plims - image plotter
- med - mask editor
- iv - image viewer with PyQt graphics
- geo - PyQt in C++ - geometry alignment tool
LCLS-II
All of them implemented in python using PyQt widgets for GUI and graphics
- calibman - calibration constant monitoring and management in MongoDB
- hdf5explorer - survived part after LCLS
- timeconverter - converter between UNIX epoch seconds and human readable date-time
- screengrabber - screen grabber - survived aftyer LCLS loggrabber
- DAQ Control GUI
- iv - adapted from LCLS almost as is
- med - this project, official approval date 2023-05-23
Code location
- Modules: lcls2/psana/psana/graphqt/GW*.py and other
- Examples: lcls2/psana/psana/graphqt/examples/ex_GW*.py and other
PyQt Widgets
GWView
GWViewExt
GWViewImage
GWViewHist
GWViewAxis
GWViewImage
GWViewColorBar
GWImageAxes
GWSpectrum
GWViewImageROI
Summary
Widget | Functionality | Parameters | is-a Dependency | Comments | |||
---|---|---|---|---|---|---|---|
GWView | moving/zooming viewport for scene | rscene, origin='UL', scale_ctl='HV' | GWView < QGraphicsView | ||||
GWViewExt | + adds update speed and signals to GWView | + signal_fast | GWViewExt < GWView | ||||
GWViewImage | + QPixmap to QGraphicsScene of GWViewExt | GWViewImage < GWViewExt | |||||
GWViewHist | + Histogram to ... | GWViewHist < GWViewExt | |||||
GWViewAxis | + Histogram to ... | GWViewAxis < GWViewExt | |||||
GWViewColorBar | + ColorBar to ... | GWViewColorBar < GWViewExt | |||||
GWImageAxes | QWidget with image and x-y axes | GWImageAxes < QWidget | |||||
GWSpectrum | QWidget with histogram x-y axes and color bar | GWSpectrum < QWidget | |||||
GWViewImageROI | + ROI to GWImageAxes | GWViewImageROI < GWImageAxes | |||||
Handles and ROI
References
Overview
Content Tools