def get_cspad2x2_non_corrected_image_for_raw_data_array(arr): if arr.shape != (185, 388, 2): msg = 'Non-expected array shape for cspad2x2: %s' % arr.shape print msg return None coord = CSPAD2x2PixCoords() iX, iY = coord.get_cspad2x2_pix_coordinate_arrays_shapeed_as_data_pix() img2d = gg.getImageFromIndexArrays(iX, iY, arr) return img2d
def test_plot_for_cspad2x2_coords(calib_path='.', run_num=0): #calib_path = '/reg/d/psdm/xpp/xpptut13/calib/CsPad2x2::CalibV1/XppGon.0:Cspad2x2.1/' #run_num = 123 #calib = CSPAD2x2CalibPars(calib_path, run_num) #coord = CSPAD2x2PixCoords(calib) coord = CSPAD2x2PixCoords() #coord.print_cspad2x2_geometry_pars() iX, iY = coord.get_cspad2x2_pix_coordinate_arrays_shapeed_as_data_pix() raw_arr = np.arange(185 * 388 * 2) # np.zeros((sp.sects,sp.rows,sp.cols) raw_arr.shape = (185, 388, 2) img2d = gg.getImageFromIndexArrays(iX, iY, raw_arr) gg.plotImageLarge(img2d, amp_range=(-1, 185 * 388 * 2), figsize=(12, 11)) gg.show()
def test_cspad2x2_image() : coord = pixcoor.test_instantiation_2()
img2d = coord.get_cspad2x2_image(data) print 'img2d.shape =', img2d.shape gg.plotImageLarge(img2d, amp_range=(-10, 40), figsize=(12,11)) gg.show() #------------------------------ def test_cspad2x2_image() : coord = pixcoor.test_instantiation_2() #------------------------------ if __name__ == "__main__" : if len(sys.argv)==1 : print 'Use command: python', sys.argv[0], '<test-number=0-5, 11-16>' elif sys.argv[1]=='0' : pixcoor.test_0() elif sys.argv[1]=='1' : pixcoor.test_1() elif sys.argv[1]=='2' : pixcoor.test_2() elif sys.argv[1]=='3' : pixcoor.test_3() elif sys.argv[1]=='4' : test_cspad2x2_image_with_data() elif sys.argv[1]=='5' : test_CSPAD2x2PixCoords() elif sys.argv[1]=='11': calpars.main_test() elif sys.argv[1]=='12': calpars.test_reshaping_arrs_for_cspad2x2() elif sys.argv[1]=='13': cpd.main_test() elif sys.argv[1]=='14': pixcoor2x1.test_2x1_xy_maps() elif sys.argv[1]=='15': pixcoor2x1.test_2x1_img() elif sys.argv[1]=='16': pixcoor2x1.test_2x1_img_easy()() else : print 'Non-expected arguments: sys.argv=', sys.argv