Background
Averaged background for 1000 events is obtained from:
psana -c ana-cxii0212/psana-cxii0212-r0091-bkgd-ave.cfg
where ana-cxii0212/psana-cxii0212-r0091-bkgd-ave.cfg
:
[psana] files = \ /reg/d/psdm/cxi/cxii0212/xtc/e165-r0091-s00-c00.xtc \ /reg/d/psdm/cxi/cxii0212/xtc/e165-r0091-s00-c01.xtc \ /reg/d/psdm/cxi/cxii0212/xtc/e165-r0091-s02-c00.xtc \ /reg/d/psdm/cxi/cxii0212/xtc/e165-r0091-s02-c01.xtc #skip-events = 100 events = 1000 modules = cspad_mod.CsPadCalib ImgAlgos.CSPadArrAverage [cspad_mod.CsPadCalib] inputKey = outputKey = calibrated doPedestals = yes doPixelStatus = no doCommonMode = yes [ImgAlgos.CSPadArrAverage] source = DetInfo(CxiDs1.0:Cspad.0) key = calibrated avefile = ana-cxii0212/cspad-cxii0212-r0091-background-ave.dat rmsfile = ana-cxii0212/cspad-cxii0212-r0091-background-rms.dat print_bits = 15
./PlotCSPadArrayFromFile.py ana-cxii0212/cspad-cxii0212-r0091-background-ave.dat -2 10
Permanent mask
./MakePixelMask.py ana-cxii0212/cspad-cxii0212-r0091-background-ave.dat 2 ana-cxii0212/cspad-cxii0212-r0091-mask-<type>.dat
... with minor edition of the MakePixelMask.py
we get masks:
ana-cxii0212/cspad-cxii0212-r0091-mask-bkgd.dat - for background with threshold 2
ana-cxii0212/cspad-cxii0212-r0091-mask-rects.dat - for rectangular regions
ana-cxii0212/cspad-cxii0212-r0091-mask-badregs.dat - for both, background and rectangular regions
./PlotCSPadArrayFromFile.py ana-cxii0212/cspad-cxii0212-r0091-mask-bkgd.dat -1 2