Page History
...
Calibration DB names
Calibration constantconstants on MongoDB server are grouped in databases identified by their names
...
Constants can be deployed with commands cdb and epix10ka_deploy_constants, see for detail
- cdb -h
- epix10ka_deploy_constants -h
for example
- cdb add -e rixx45619 -d epixhr2x2_000001 -t 2021-10-01T00:00:00-0800 -c pedestals -f mypeds
- cdb add -e rixx45619 -d epixhr2x2_000001 -t 2021-10-01T00:00:00-0800 -c geometry -f mygeo -i txt
- epix10ka_deploy_constants -e rixx45619 -d epixhr -r121 -D
...
Browsing and management of constants in calibration DB can be done with command
...
Get corrected data
Example of script to get raw and corrected data where usage of calibration constants is hidden in det.raw.calib/image methods,in psana environment:
Code Block |
---|
from psana import DataSource ds = DataSource(exp='rixx45619', run=121) det = run.Detector('epixhr') raw = det.raw.raw(evt) arr = det.raw.calib(evt) img = det.raw.image(evt) |
...
For details see Area Detector Interface - Calibration Constants
All detector calibration constants (np.array) and associated metadata (dict) are available through the dictionary det.calibconst with calibration type as a key. For example,
|
Possible calibration types: pedestals, pixel_status, pixel_rms, pixel_gain, pixel_mask,
etc.