Page History
...
Code Block |
---|
[ImgAlgos.PixCoordsProducer] source = CxiDs1.0:Cspad.0 key_out_area = pix_area key_out_mask = pix_mask key_out_ix = pix_ix key_out_iy = pix_iy x0_off_pix = 1000 y0_off_pix = 1000 mask_bits = 15 print_bits = 255 |
In python code these arrays can be obtained with env.calibStore().get(...) method:
Code Block |
---|
env = ds.env() cls = env.calibStore() src = psana.Source('DetInfo(CxiDs1.0:Cspad.0)') ... A = evt.get(psana.ndarray_int16_3, psana.Source('DetInfo(CxiDs1.0:Cspad.0)')src, 'cspad_ndarr').flatten() X = cls.get(psana.ndarray_float64_1, psana.Source('DetInfo(CxiDs1.0:Cspad.0)')src, 'x-pix-coords') Y = cls.get(psana.ndarray_float64_1, psana.Source('DetInfo(CxiDs1.0:Cspad.0)')src, 'y-pix-coords') Area = cls.get(psana.ndarray_float64_1, src, psana.Source('DetInfo(CxiDs1.0:Cspad.0)')'pix_area') Mask = cls.get(psana.ndarray_int32_1, src, 'pix_areamask') iX = cls.get(psana.ndarray_uint32_1, psana.Source('DetInfo(CxiDs1.0:Cspad.0)')src, 'pix_ix') iY = cls.get(psana.ndarray_uint32_1, psana.Source('DetInfo(CxiDs1.0:Cspad.0)')src, 'pix_iy') fname= cls.get(str, // if needed, the path tosrc, "geometry" calibration file can be also extracted as'geometry-fname') // depricated method since ana-0.13.3: path_nda = cls.get(psana.ndarray_uint8_1, src, 'geometry-calib') path = ''.join(map(chr, path_nda)) if path_nda is not None else 'N/A' |
...
Overview
Content Tools