You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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

 
 
 
  • No labels