Page History
...
Code Block |
---|
[psana] files = /reg/d/psdm/<instrument>/<experiment>/xtc/<file-name>.xtc modules = ImgAlgos.CameraImageProducer \ ImgAlgos.ImgPeakFinderAB events = 10 [ImgAlgos.CameraImageProducer] source = DetInfo(:Opal1000) key_in = key_out = img subtract_offset = true print_bits = 1 [ImgAlgos.ImgPeakFinderAB] source = DetInfo(:Opal1000) key = img key_peaks_out = peaks #key_signal_out = signal-arr #hot_pix_mask_inp_file = ana-misc-exp/mask.dat #hot_pix_mask_out_file = noise-mask-out.dat #frac_noisy_evts_file = noise-frac-out.dat evt_file_out = tmp/img- rmin = 10 dr = 1 SoNThr_noise = 3 SoNThr_signal = 3 frac_noisy_imgs = 0.9 peak_npix_min = 3 peak_npix_max = 100 peak_amp_tot_thr = 0. peak_SoN_thr = 4. event_npeak_min = 5 event_npeak_max = 1000 event_amp_tot_thr = 0. nevents_mask_update = 0 nevents_mask_accum = 50 selection_mode = SELECTION_ON out_file_bits = 15 print_bits = 513 |
Results:
Example for Module ImgAlgos::ImgSpectra
See Module ImgAlgos::ImgSpectra
Configuration file for psana:
Code Block |
---|
[psana]
files = /reg/d/psdm/<instrument>/<experiment>/xtc/<file-name>.xtc
modules = \
ImgAlgos.CameraImageProducer \
ImgAlgos.ImgSpectra \
ImgAlgos.SaveImageInFile:2
# ImgAlgos.SaveImageInFile
# psana_examples.DumpOpal1k \
events = 100
[ImgAlgos.CameraImageProducer]
source = DetInfo(:Opal1000)
key_in =
key_out = img
subtract_offset = true
print_bits = 1
[ImgAlgos.ImgSpectra]
source = DetInfo(:Opal1000)
key_in = img
key_out = spectra
sig_band_rowc = 512.
ref_band_rowc = 552.
sig_band_ tilt = 0.
ref_band_tilt = 0.
sig_band_width = 10
ref_band_width = 10
print_bits = 3
[ImgAlgos.ImgSpectraProc]
source = DetInfo(:Opal1000)
key_in = spectra
print_bits = 15
[ImgAlgos.SaveImageInFile:2]
source = DetInfo(:Opal1000)
key = spectra
fname = spec-xppi0412
saveAll = true
[ImgAlgos.SaveImageInFile]
source = DetInfo(:Opal1000)
key = img
fname = img-xppi0412
saveAll = true
|
This script can be used in prder to produce text files with image and spectral array:
Example for Module ImgAlgos::ImgSpectraProc
See Module ImgAlgos::ImgSpectraProc
Configuration file for psana:
Code Block |
---|
[ImgAlgos.ImgSpectraProc]
source = DetInfo(:Opal1000)
key_in = spectra
print_bits = 15
|
For each event it prints something similar to:
Code Block |
---|
[info:ImgAlgos.ImgSpectraProc] Spectral array shape =3, 1024
[info:ImgAlgos.ImgSpectraProc] Image spectra for run=0060 Evt=000100
Column: 0 100 200 300 400 500 600 700 800 900 1000
Signal: 1211 4062 11150 17070 16406 12949 7991 5168 3968 3542 3811
Refer.: 933 3485 10425 17128 17791 13522 8315 5000 3390 2967 3193
Diff. : 0.259 0.153 0.067 -0.003 -0.081 -0.043 -0.040 0.033 0.157 0.177 0.176
[info:ImgAlgos.ImgSpectraProc] Run=0060 Evt=000100 Time=20120507-125420.982421325 done...
|
Example for Module ImgAlgos::ImgSaveInFile
Code Block |
---|
modules = ... ImgAlgos.ImgSaveInFile:1 ... [ImgAlgos.ImgSaveInFile:1] source = DetInfo(:Opal1000) # or CxiDs1.0:Cspad.0 key = img fname = my-img #eventSave = 5 saveAll = true |
...
Overview
Content Tools