Content

To-do

2016-04-19 List of long-term perspective and on-going projects

This list is approved by Chris:

  • detector calibration store
  • moving algorithms in git/scikit-beam
  • development of analysis-specific algorithms for FDA (Meng)
  • pipeline image processing algorithms - background subtraction, peak-finders, dynamic masks, etc.
  • detector correction algorithms - non-linear gain, common mode, etc.
  • support and implementation of new ideas in the CalibManager package
  • support and implementation of new ideas in the Detector package
  • upgrade of the mask editor/image browser

2016-06-02

  • pyimgalgos
    • update auto-doc
    • add HSpectrum, use old NDArrSpectrum as alias
    • add HPolar, use it as a super-class of RadialBackground
  • new Gabriel's file metrology  processing for
    • cxi camera2 from 2016-05-25
    • mec quads0,1,2 from 2016-02-16
    • mec quads1 from 2016-04-21

2016-05-17

Detector

  • Jason
    • retrieve size and shape from configStore
    • add methods xaxis, yaxis for image

Algorithms

  • ImgAlgos - peakfinder
  • Chris-peakfinder:
    • perhaps give a simple interface with fewer parameters to one of the peak finders?
    • consistent names for both phases of peak-finding (radius, r0)?

Calibman

  • Optimization of the list of runs in the GUIDark
  • Develop deployment pop-up GUI
  • Phil - change behavior of the Deploy buttun (turn to Deployed)

Cross check for optical metrology

Meng's FDE

  • cross-checks
    • indexing

Detector Calibration StorePSAS-148

  • project description
  • discussion with involved parties
  • begin implementation

Done

2016-03-24 through 2016-05-18

ImgAlgos

Calibman

  • (tick) fix interaction with mysql
  • (tick) Update selector of experiments in the GroupFileManager
  • (tick) fix issue with usage of environment variables
  • (tick) Silke - in calibrun add -B -T options
  • (tick) Add support for common mode parameters evaluation/deployment

Meng's FDE

  • cross-checks
    • (tick) masks
    • (tick) peak selection parameters
    • (tick) compare peak list of Cheetah with peak-finder
  • (tick) move new transformation to FiberAngles
  • (tick) generate peak table in crystfel(?) format
  • (tick) 2016-03-31 Meng - list of peaks with fit to beta and phi (w/o indexing)

Detector

  • (tick) add mask of edge rows and columns
  • (tick) add mask of bad pixel neighbors and unbond 4 or 8 pixels
  • (tick) Chris & Zhou - add default geometry for Epix100a
  • (tick) Chuck - add method converting image to n-d array
  • (tick) Chris - revision of doc-string in AreaDetector

2016-02-11 through 2016-03-24

pyimgalgos PSAS-178 H-project as a 1-st candidate to sci-beam

(tick) improve HBins - add edgemode parameter HBins auto-doc

(tick) add RadialBkgd - low frequency background subtraction: Radial Background Subtraction Algorithm

(tick) develop uni-tests for HBins:

calibman PSAS-6

(tick) do not start on hosts where data is not seen

(tick) do not start under opr accounts

(tick) use switch between :xtc and :smd mode of the event reader

(tick) improve py-algorithm for ndarray averaging, command det_ndarr_raw_proc

(tick) command line for event_keys

(tick) clean-up code, get rid of Frame

(tick) replace psana module-based scan

(tick) replace psana module-based averaging with Detector-based averaging

PSANA

(tick) in ImgAlgos/ImgSaveInFile save image in other formats: bin, tiff, etc...
(tick) pdscalibdata::NDArrIOV1 - I/O ndarray of any shape.

Detector PSAS-139

(tick) add method for export numpy array in text form

(tick) add method to load calibration text file similar to NDArrIO

(tick) load variable size calibration

(tick) add method center()

  Andor3d - support for variable size data in calibman and Detector

2014-06-27 Generic geometry parametrization

(tick) CalibManager.OpticAlignmentCspadV1.py - generates constants type "geometry" for CSPAD

(tick) pyimgalgos.GeometryObject.py, GeometryAccess.py- works with calibration constants type "geometry"

(tick) C++ version of GeometryObject, GeometryAccess

(tick) cspad_image_producer.py - use default calibration directory

(tick) PSCalib.CalibFileFinder.py - analog of C++ PSCalib::CalibFileFinder

(tick) generic image producer based on type "geometry"

(tick) GUI-based tool for sensors' alignment using type "geometry"

(tick) CalibManager/app/calibrun - add option to use configuration parameters from file

CorAna

(tick) find the reason of the difference with Marcin's results

(tick) 2013-06-05 Marcin apply LLD threshold = 200, in stead of 20.

(tick) fits to g2 function vs time

(plus) plot for fit parameters vs q

(plus) use processing for any camera

  • No labels