Page History
...
Code Block | ||
---|---|---|
| ||
# Access geometry parameters from psana.pscalib.geometry.GeometryAccess import GeometryAccess, img_from_pixel_arrays geo = GeometryAccess(<geometry-file-name>) ix, iy = geo.get_pixel_coord_indexes(**kwargs) mask_nda = geo.get_pixel_mask(mbits=0xffff) # returns mask associated with segment geometry mask2d = img_from_pixel_arrays(ix, iy, W=mask_nda) # similar methods are available in the detector interface. # modify mask2d - add ROI mask bad pixels/regions with mask editor or programatically. # Main code from psana.detector.UtilsMask import * m = convert_mask2d_to_ndarray_using_pixel_coord_indexes(mask2d, ix, iy) m = convert_mask2d_to_ndarray_using_geo(mask2d, geo, **kwargs) # NOTE: kwargs passed to are the same as in geo.get_pixel_coord_indexes(**kwargs) m = convert_mask2d_to_ndarray_using_geometry_file(mask2d, gfname, **kwargs) # kwargs passed to geo.get_pixel_coord_indexes(**kwargs) |
See for detail UtilsMask.py
...
References
Overview
Content Tools