Page History
...
Code Block |
---|
from psana import DataSource ds = DataSource(exp='tmoc00318',run=10, dir='/cds/data/psdm/prj/public01/xtc') orun = next(ds.runs()) det = orun.Detector('epix100') for evt orun.events(): oraw = det.raw.raw() |
Direct methods of the detector interface
...
Code Block |
---|
DTYPE_MASK = np.uint8
o = det.raw
mask = o._mask_default(dtype=DTYPE_MASK)
mask = o._mask_calib()
mask = o._mask_calib_or_default(dtype=DTYPE_MASK)
mask = o._mask_from_status(status_bits=0xffff, gain_range_inds=(0,1,2,3,4), dtype=DTYPE_MASK, **kwa) # gain_range_inds for appropriate detectors
mask = o._mask_neighbors(mask, rad=9, ptrn='r')
mask = o._mask_edges(width=0, edge_rows=1, edge_cols=1, dtype=DTYPE_MASK, **kwa)
mask = o._mask_center(wcenter=0, center_rows=1, center_cols=1, dtype=DTYPE_MASK, **kwa)
mask = o._mask(status=True, status_bits=0xffff, gain_range_inds=(0,1,2,3,4),\
neighbors=False, rad=3, ptrn='r',\
edges=True, width=0, edge_rows=10, edge_cols=5,\
center=True, wcenter=0, center_rows=5, center_cols=3,\
calib=False,\
umask=None) |
...
Usage of mask in methods det.calib and det.image
Code Block |
---|
kwa = {'status':True, 'status_bits':0xffff, 'gain_range_inds':(0,1,2,3,4),\
'neighbors=False, 'rad':3, 'ptrn':'r',\
'edges':True, 'width':0, 'edge_rows':10, 'edge_cols':5,\
'center':True, 'wcenter':0, 'center_rows':5, 'center_cols':3,\
'calib':False,\
'umask':None,\
'force_update':False}
o = = det.raw
a = o.calib(evt, cmpars=(7,2,100,10), **kwa)
a = o.image(evt, nda=None, **kwa) |
...
Overview
Content Tools