Versions Compared

Key

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

...

(tick) PlotArray*.py - for Intensity Monitors
(tick) PlotImgSpe*.py - for images, partition maps, masks etc.
(tick) PlotTime*.py - for time stamp monitoring
(tick) PlotG2*.py - G2 plot peresentation
(minus) Mask editors... (tick) MaskEditor*.py, Drag*.py - Mask editor for

  • region of interest (ROI-mask)
  • blemish mask

Infrastructural modules

Infrastructural modules provide basic infrastructure of the project.
(tick)(plus) ConfigParameters.py, ConfigParametersCorAna.py, and GUIConfigParameters.py provides convenient approach for maintenance of all configuration parameters.
(tick) Infrastructural modules Logger.py and GUILogger.py provides a generic approach to logging system.
(tick)(plus) Module ConfigFileGenerator.py use current settings of configuration parameters and stub-file scripts from CorAna/data/scripts/ and generates the psana configuration files.
(tick)(plus) Module FileNameManager.py is a single place which provides a dynamic file names for current version of the configuration parameters.
(tick) GlobalUtils.py - global utilities for common operations
(tick) BatchJob.py - superclass for batch job submission
(tick) BatchJobPedestals.py - pre-processing for dark run files
(tick) BatchJobData.py - re-processing for data files
(tick) BatchJobCorAna.py - main data processing - calculation algorithm.

...

Masks
(minus) Evaluation at data pre-processing the noisy and saturated pixel mask
(minus) Graphical editor for regions of interest
(minus) Graphical editor for blemish mask

Processing (at psana Split level?)
(minus) Intensity monitors: needs to be used at processing in psana
(minus) Account for thresholds

...