Page History
...
This script saves text files with images like pnccd-img-ev-<run-date-time.nsec>.txt
, which can be presented as:
Advanced example for PnccdImageProducer;
- get pnccd ndarray from data,
- calibrate ndarray (subtract pedestals, common mode, remove pixels with bad status),
- produce image with two gaps from calibrated ndarray,
- average image for 10 events:
Code Block |
---|
[psana]
#calib-dir = /reg/d/psdm/SXR/sxrb5914/calib
files = exp=sxrb5914:run=245
events = 10
modules = ImgAlgos.Tahometer \
ImgAlgos.PnccdNDArrProducer \
ImgAlgos.NDArrCalib \
ImgAlgos.PnccdImageProducer \
ImgAlgos.NDArrAverage
[ImgAlgos.Tahometer]
dn = 100
print_bits = 7
[ImgAlgos.PnccdNDArrProducer]
source = DetInfo(Camp.0:pnCCD.1)
key_in =
key_out = pnccd-ndarr
outtype = asdata
print_bits = 0
[ImgAlgos.NDArrCalib]
source = DetInfo(Camp.0:pnCCD.1)
key_in = pnccd-ndarr
key_out = calibrated
do_peds = yes
do_cmod = yes
do_stat = yes
do_mask = no
do_bkgd = no
do_gain = no
do_nrms = no
do_thre = no
#fname_mask = pnccd-test-mask.txt
#fname_bkgd = pnccd-test-bkgd.txt
masked_value = 0
threshold_nrms = 4.0
threshold = 100
below_thre_value = 0
bkgd_ind_min = 10000
bkgd_ind_max = 10200
bkgd_ind_inc = 1
print_bits = 1
[ImgAlgos.PnccdImageProducer]
source = DetInfo(Camp.0:pnCCD.1)
inkey = calibrated
outimgkey = pnccd-img
gap_rows = 0
gap_cols = 16
gap_value = 0
print_bits = 1
[ImgAlgos.NDArrAverage]
source = DetInfo(Camp.0:pnCCD.1)
key = pnccd-img
avefile = pnccd-ave
rmsfile = pnccd-rms
#maskfile = pnccd-msk
#hotpixfile = pnccd-hot
thr_rms_ADU = 160
thr_min_ADU = 2
thr_max_ADU = 10000
print_bits = 29 |
Example for module ImgAlgos::CameraImageProducer
...
Overview
Content Tools