wofryimpl.beamline.optical_elements.refractors.thin_object_corrector

WOThinObjectCorrector — wofry thin-object corrector applying a phase/amplitude correction grid to the wavefront.

Functions

read_surface_file(file_name[, subgroup_name])

Classes

WOThinObjectCorrector([name, ...])

WOThinObjectCorrector1D([name, ...])

class wofryimpl.beamline.optical_elements.refractors.thin_object_corrector.WOThinObjectCorrector(name='Undefined', file_with_thickness_mesh='', material='', refraction_index_delta=1e-07, att_coefficient=0.0, correction_method=1, focus_at=10.0, wall_thickness=0.0, apply_correction_to_wavefront=0, file_with_thickness_mesh_flag=0, verbose=1)[source]
applyOpticalElement(wavefront, parameters=None, element_index=None)[source]
calculate_correction_profile(wavefront)[source]
to_python_code(data=None)[source]
class wofryimpl.beamline.optical_elements.refractors.thin_object_corrector.WOThinObjectCorrector1D(name='Undefined', file_with_thickness_mesh='', material='', refraction_index_delta=1e-07, att_coefficient=0.0, correction_method=1, focus_at=10.0, wall_thickness=0.0, apply_correction_to_wavefront=0, file_with_thickness_mesh_flag=0, fit_fraction_in_length=0.1, fit_filename='', verbose=1)[source]
applyOpticalElement(wavefront, parameters=None, element_index=None)[source]
calculate_correction_profile(wavefront)[source]
to_python_code(data=None)[source]
wofryimpl.beamline.optical_elements.refractors.thin_object_corrector.read_surface_file(file_name, subgroup_name='surface_file')[source]