Versions Compared

Key

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

...

Average
Runs in batch for the data file to get averaged image
(tick) ImgAlgos.Tahometer evaluates performance of the batch job
(tick) ImgAlgos.PrincetonImageProducer gets image from event as an ndarray object
(tick) ImgAlgos.ImgAverage produces file with averaged image for given range of events
(minus) (tick) ImgAlgos::ImgMaskEvaluation - module is available, but needs to be included in psana.cfg file for evaluation ofconfigured to evaluate masks:

  • saturated mask - pixel is considered as saturated if its amplitude exceeds the threshold at least once per run
  • noise mask
  • combined mask
  • - pixel is considered as noisy if its amplitude exceeds the MEAN+5*RMS in 5% of events. The "noise" MEAN and RMS are evaluated for 8 (or less on the boarder) surrounding pixels.

For data processing

Split
(tick) ImgAlgos.Tahometer
(tick) ImgAlgos.PrincetonImageProducer
(tick) ImgAlgos.ImgVsTimeSplitInFiles
(plus) ImgAlgos::ImgCalib module is available, but needs to be updated and properly configured in psana.cfg. This module is intended to:

  • subtract pedestals obtained for dark run
  • account for threshold (LLD) constant or in number of RMS
    (minus) ImgAlgos::??? Intensity monitors

Process
Data processing is implemented in stand alone (non-psana) modules
(tick) ImgAlgos.CorAna.cpp
(tick) ImgAlgos.CorAnaInputParameters.cpp
(tick) ImgAlgos.CorAnaData.cpp

...

See Weekly progress of the IDPE project for TCE

To-do list

Masks
(minus) Evaluation at data pre-processing the noisy and saturated pixel mask(plus) ImgAlgos::ImgCalib - needs in update and configuration in psana.cfg

Processing (at psana Split level?)
(minus) Account for thresholds in ImgAlgos::ImgCalib - needs in update and configuration in psana.cfg
(minus) Intensity monitors: needs to be used at processing in psana (minus) Account for thresholds

View Results
(minus) geometry for reflected beam
(plus) proper combination for total mask in ViewResults.py
(minus) fits

ELog
(plus) Add submission in ELog using responce ID and Igor's new interface: Python module for posting message into ELog
(plus) GlobalUtils: comment/uncomment submission in ELog