true_center = [1027, 1027] # [row, column] of center in pixels e_rng = [-0.012, 0.012] p_rng = [-0.024, 0.024] t_rng = [-0.036, 0.036] ring_name = 'al_311' left = [278, 338] right = [1713, 1773] top = [274, 334] bottom = [1709, 1769] lambda_h = 2.0 lambda_v = 0.8 #%% # create sample and ring objects sample = DA.Specimen(specimen_name, data_dir, out_dir, x_range, x_num, z_range, z_num, step_names, dark_dirs, init_dirs, detector_dist, true_center) ring = DA.Ring(ring_name, sample, left, right, top, bottom, lambda_h, lambda_v) # create appropriate coordinate arrays if sample.name == 'ti64_notched' or specimen_name=='ti64_plain': xa = np.linspace(sample.x_range[1], sample.x_range[0], num=x_num, endpoint=True) za = np.linspace(sample.z_range[1], sample.z_range[0], num=z_num, endpoint=True) z2d, x2d = np.meshgrid(za, xa) if sample.name == 'al7075_plain': xa = np.linspace(x_range[1], x_range[0], num=x_num, endpoint=True) za = np.linspace(z_range[1], z_range[0], num=z_num, endpoint=True) x2d, z2d = np.meshgrid(xa, za) if sample.name == 'al7075_mlf': xa = np.linspace(x_range[0], x_range[1], num=x_num, endpoint=True) za = np.linspace(z_range[0], z_range[1], num=z_num, endpoint=True) x2d, z2d = np.meshgrid(xa, za)
right = [1623, 1683] top = [] bottom = [] lambda_sel = 2.0 #%% ring_name = 'al_311' left = [277, 337] right = [1713, 1773] top = [274, 334] bottom = [1709, 1769] lambda_sel = 2.0 #%% sample = DataAnalysis.Specimen(specimen_name, data_dir, out_dir, x_range, x_num, z_range, z_num, step_names, dark_dirs, init_dirs) ring = DataAnalysis.Ring(ring_name, sample, left, right, top, bottom, lambda_sel) if specimen_name == 'ti64_notched' or specimen_name == 'ti64_plain': xa = np.linspace(sample.x_range[1], sample.x_range[0], num=x_num, endpoint=True) za = np.linspace(sample.z_range[1], sample.z_range[0], num=z_num, endpoint=True) z2d, x2d = np.meshgrid(za, xa) if specimen_name == 'al7075_plain': xa = np.linspace(x_range[1], x_range[0], num=x_num, endpoint=True) za = np.linspace(z_range[1], z_range[0], num=z_num, endpoint=True) x2d, z2d = np.meshgrid(xa, za)