Page History
...
- Input image may be : double, float, int, uint16_t, uint8_t
- Calculation: intensity in double, statistics in unsigned
- Save arrays in txt for
Code Block save2DArrayInFile<double> ( m_aveFile, m_ave, m_rows, m_cols, m_print_bits & 16 ); save2DArrayInFile<double> ( m_rmsFile, m_rms, m_rows, m_cols, m_print_bits & 16 ); if (m_do_mask) save2DArrayInFile<int> ( m_hotFile, m_hot, m_rows, m_cols, m_print_bits & 16 );
...
PSANA module ImgAlgos.Tahometer
...
Code Block |
---|
[psana] #psana -m psana_examples.DumpPrinceton /reg/d/psdm/XCS/xcsi0112/xtc/e167-r0015-s00-c00.xtc #files = /reg/d/ana12/xcs/xcsi0112/xtc/e167-r0015-*.xtc modules = ImgAlgos.Tahometer ImgAlgos.ImgTimeStampList ImgAlgos.IntensityMonitorsData #skip-events = IS_NOT_USED #events = FOR_ALL_EVENTS [ImgAlgos.Tahometer] print_bits = 11 [ImgAlgos.ImgTimeStampList] print_bits = 13 out_file = /reg/neh/home1/dubrovin/LCLS/PSANA-V01/work/t1-xcsi0112-r0015-data-scan-tstamp-list.txt [ImgAlgos.IntensityMonitorsData] print_bits = 45 #file_type = bin #file_data = /reg/neh/home1/dubrovin/LCLS/PSANA-V01/work/t1-xcsi0112-r0015-data-scan-mons-data.txt file_data = /reg/neh/home1/dubrovin/LCLS/PSANA-V01/work/t1-xcsi0112-r0015-data-scan-mons-data.txt file_header = /reg/neh/home1/dubrovin/LCLS/PSANA-V01/work/t1-xcsi0112-r0015-data-scan-mons-comments.txt #======EOF====== |
...
PSANA module ImgAlgos.ImgTimeStampList
- ImgAlgos.ImgTimeStampList.cpp
- ImgAlgos.ImgTimeStampList.h
Produces file with time records*data-scan-tstamp-list.txt
:Code Block 0 0.000000 0.000000 20120616-080236.671607864 5366 0 0 1 8.026429 8.026429 20120616-080244.698036743 8255 1 1 2 16.144788 8.118359 20120616-080252.816395836 11177 2 2 3 24.154835 8.010048 20120616-080300.826443448 14060 3 3 4 32.281937 8.127102 20120616-080308.953545010 16985 4 4 5 40.400633 8.118696 20120616-080317.072241060 19907 5 5 ...
...
PSANA module ImgAlgos.IntensityMonitorsData
...
Code Block |
---|
[psana] #files = /reg/d/ana12/xcs/xcsi0112/xtc/e167-r0015-*.xtc skip-events = 0 events = 500 modules = ImgAlgos.Tahometer ImgAlgos.PrincetonImageProducer ImgAlgos.ImgAverage ImgAlgos.ImgMaskEvaluation [ImgAlgos.Tahometer] print_bits = 7 [ ImgAlgos.PrincetonImageProducer ] source = DetInfo(:Princeton) key_in = key_out = img print_bits = 1 [ImgAlgos.ImgAverage] source = DetInfo(:Princeton) key = img avefile = /reg/neh/home1/dubrovin/LCLS/PSANA-V01/work/t1-xcsi0112-r0015-data-ave.txt rmsfile = /reg/neh/home1/dubrovin/LCLS/PSANA-V01/work/t1-xcsi0112-r0015-data-rms.txt print_bits = 25 #evts_stage1 = 100 #evts_stage2 = 100 #gate_width1 = 200 #gate_width2 = 50 [ImgAlgos.ImgMaskEvaluation] source = DetInfo(:Princeton) key = img file_mask_satu = /reg/neh/home1/dubrovin/LCLS/PSANA-V01/work/t1-xcsi0112-r0015-satpix-mask-level-65000ADU.txt file_mask_nois = file_mask_comb = file_frac_satu = /reg/neh/home1/dubrovin/LCLS/PSANA-V01/work/t1-xcsi0112-r0015-satpix-frac-level-65000ADU.txt file_frac_nois = thre_satu = 65000 frac_satu = 0 dr_SoN_ave = 1 thre_SoN = 5 frac_nois = 0.05 print_bits = 29 #======EOF====== |
...
PSANA module ImgAlgos.ImgMaskEvaluation
...
...
Module ImgAlgos.CorAnaMergeFiles
...
Overview
Content Tools