Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Module

Description

(tick) AppDataPath.py

Local version with added path to data from src directory.

(plus) BatchJobData.py

 

(tick) BatchJobPedestals.py

Class contains methods for batch job submission and monitoring for pedestals.

(plus) BatchLogParser.py

 

(plus) ConfigFileGenerator.py

Class has methods to generate psana configuration and other scripts from stubs located in CorAna/data/scripts/.

(tick) ConfigParameters.py

Base class for configuration parameters.

(plus) ConfigParametersCorAna.py

Sub-class for CorAna specific configuration parameters.

(plus) CorAnaUtils.py

Junk for eamples.

(plus) FileNameManager.py

Class dynamically generates all file names for current configuration parameters.

(plus) GUIAnaPartitions.py

 

(plus) GUIAnaSettings.py

 

(plus) GUIAnaSettingsLeft.py

 

(plus) GUIAnaSettingsOptions.py

 

(plus) GUIAnaSettingsRight.py

 

(plus) GUIBeamZeroPars.py

 

(tick) GUIBlamish.py

Sub-GUI of GUIFiles.py

(plus) GUICCDSettings.py

 

(plus) GUIConfigParameters.py

GUI for the configuration parameters file management.

(tick) GUIDark.py

Sub-GUI of GUIFiles.py - manipulations with dark runs

(tick) GUIData.py

 

(tick) GUIELogPostingDialog.py

Dialog window for submission of messages with attachments to ELog

(tick) GUIELogPostingFields

Widget with necessary fields for GUIELogPostingDialog

(tick) GUIFileBrowser.py

Text file browser for this project

(tick) GUIFiles.py

Central GUI for file settings contains tab-bar for other widget selection

(tick) GUIFlatField.py

Sub-GUI of GUIFiles.py

(tick) GUIHelp.py

WIdget for messages, i.e. help

(plus) GUIImgSizePosition.py

 

(plus) GUIInstrExpRun.py

depricated GUI

(tick) GUIIntensityMonitors.py

Control GUI for intensity monitors

(plus) GUIKineticMode.py

 

(plus) GUILoadResults.py

 

(tick) GUILogger.py

GUI for logger

(tick) GUIMain.py

The first GUI at start of this application

(tick) GUIMainSplit.py

The same as GUIMainTB.py with integrated GUILogger.py

(tick) GUIMainTB.py

The first GUI at start of this application with tab bar

(plus) GUINonKineticMode.py

 

(plus) GUIRun.py

 

(plus) GUISetupEnergyAngle.py

 

(plus) GUISetupInfo.py

 

(plus) GUISetupInfoLeft.py

 

(plus) GUISetupInfoRight.py

 

(plus) GUISetupPars.py

 

(plus) GUISpecularPars.py

 

(plus) GUISystemSettings.py

 

(plus) GUISystemSettingsLeft.py

 

(plus) GUISystemSettingsRight.py

 

(plus) GUITransmissionPars.py

 

(plus) GUIViewResults.py

 

(tick) GUIWorkResDirs.py

 

(plus) GlobalUtils.py

Module contains all possible global methods.

(info) ImgSpeNavToolBar.py

Re-implemented standard tool-bar (depricated)

(tick) Logger.py

Core class for logger

(info) Overlay.py

Demonstration of how to draw something on the top of GUI

(tick) PlotArray.py

Main class for array presentation plot

(tick) PlotArrayButtons.py

Widget for custom button-bar

(tick) PlotArrayWidget.py

Widget for graphical window

(tick) PlotImgSpe.py

Main class for interactive plot with custom button bar

(tick) PlotImgSpeButtons.py

Widget for custom button-bar

(tick) PlotImgSpeWidget.py

Graphical image for image and spectral histogram

(tick) PlotTime.py

Main class for time record presentation plot

(tick) PlotTimeWidget.py

Widget for graphical window

...

  • (tick) GUIDark and GUIData - inappropriate change of style for "end" field is fixed
  • (tick) GUIDark, GUIData, GUIBlamish, GUIFlatField - have changed behavior for non-active buttons:
    • for now it is set to default - frame of buttons disappeared for non-active
    • GUIFlatField has an example of how to set a dynamic style-sheet for non-default behavior styles
  • (tick) PlotImgSpeWidget.py - change log scale from x to y
  • (tick) GUIIntensityMonitors.py - add more fields:
    • radio buttons for normalization
    • check boxes for selection
    • edit fields for Imin and Imax values with changing behavior and style depending on radio and check box status. Check them for equity to default and Imin >= Imax
  • (tick) Check move window coordinates for plots... Some of them opens in unexpected places.
  • (tick) GUIELogPostingDialog, GUIELogPostingFields, PlotArrayButtons, PlotImgSpeButtons, and GlobalUtils: submission of message with attached plots in ELog
  • (tick) Add icons to some of frequently used buttons.

TO DO

  • Use intensity monitor names in generation of the psana.cfg file
  • GlobalUtils:
    • uncomment submission in ELog
    • add new optional parameter for responce on msg number in submission command when Igor provide an interface; obel edit field for this parameter in GUIELogPostingDialog
    • change interface for submission command when new release is available (remove long path to the command and PYTHONPATH)
  • Add button for some of GUIs to submit them in ELog.

2012-12-17 – 2012-12-23 Week progress

Q&A Marcin:

  • Discuss layout of fields in
    • GUIIntensityMonitors
    • GUIELogPostingDialog, GUIELogPostingFields
  • Layout of buttons
    • GUIMainTB
    • GUIDark.py, GUIData.py, etc. - active/non-active