Content

Current calibration store

/reg/d/psdm/CXI/cxi12315/calib/CsPad::CalibV1/CxiDs1.0:Cspad.0/pedestals/1-end.data
/reg/d/psdm/CXI/cxi12315/calib/CsPad2x2::CalibV1/CxiSc2.0:Cspad2x2.0/geometry/5-end.data
/reg/d/psdm/AMO/amo12313/calib/PNCCD::CalibV1/Camp.0:pnCCD.1/pixel_status/8-22.data

List of questions

Distinguishing from LCLS ?

Do we want to separate old and new calibration in the 1st directory level?

/reg/d/psdm/<INSTRUMENT>/<experiment>/calib/
or
/reg/d/psdm/<INSTRUMENT>/<experiment>/calib2/

Detector name

Current name has FS-non-friendly characters "." and ":". Need to get rid of this characters to use detector name in the path to file:
CxiSc2.0:Cspad2x2.0 # current name has non-friendly FS characters "." and ":"
CxiSc2-0-Cspad2x2-0 # tentative replacement

Get rid of calibration software directory level

Sub-directory level like CsPad::CalibV1, CsPad2x2::CalibV1, PNCCD::CalibV1 is not used now and its name is defined from the detector name using dictionary.

File version

Do we need in calibration file version?

Two ways of implementation:

  1. In file name:         /reg/d/psdm/CXI/cxi12315/calib/CxiDs1-0-Cspad-0/pedestals/1-end-v01.data
  2. In sub-directory name: /reg/d/psdm/CXI/cxi12315/calib/CxiDs1-0-Cspad-0/pedestals/v01/1-end.data

How do we save calibration data

  1. text file with meta-data for arrays and comments, code etc.
  2. np file good for n-d arrays
  3. hdf5 file

References







  • No labels