Page History
...
Code Block | ||
---|---|---|
| ||
from psana.detector.mask import Mask, DTYPE_MASK
kwa = {'status':True, 'status_bits':0xffff, 'stextra_bits':(1<<64)-1, 'gain_range_inds':(0,1,2,3,4),\
'neighbors':False, 'rad':3, 'ptrn':'r',\
'edges':False, 'width':0, 'edge_rows':10, 'edge_cols':5,\
'center':False, 'wcenter':0, 'center_rows':5, 'center_cols':3,\
'calib':False,\
'umask':None,\
'force_update':False, 'dtype':DTYPE_MASK}
m = Mask(det, **kwa)
m = Mask(det) # minimal version. |
Code Block | ||
---|---|---|
| ||
m.set_mask(**kwa) # forced update of cached mask.
mask = m.mask(**kwa) # returns cached mask.
mask = m.mask_default()
mask = m.mask_calib_or_default() # if available returns mask from "pixel_mask" calibration type, otherwise array of ones.
mask = m.mask_from_status(status_bits=0xffff, stextra_bits:(1<<64)-1, gain_range_inds=(0,1,2,3,4), dtype=DTYPE_MASK)
mask = m.mask_edges(width=0, edge_rows=1, edge_cols=1, dtype=DTYPE_MASK)
mask = m.mask_center(wcenter=0, center_rows=1, center_cols=1, dtype=DTYPE_MASK)
mask = m.mask_neighbors(mask, rad=9, ptrn='r') |
...
Overview
Content Tools