wofryimpl.beamline.optical_elements.absorbers.slit

WOSlit — wofry slit aperture supporting rectangular, circular, elliptical and multi-patch boundaries.

Classes

WOGaussianSlit([name, boundary_shape])

WOGaussianSlit1D([name, boundary_shape])

WOSlit([name, boundary_shape])

WOSlit1D([name, boundary_shape])

class wofryimpl.beamline.optical_elements.absorbers.slit.WOGaussianSlit(name='Undefined', boundary_shape=<syned.beamline.shape.BoundaryShape object>)[source]
applyOpticalElement(wavefront, parameters=None, element_index=None)[source]
class wofryimpl.beamline.optical_elements.absorbers.slit.WOGaussianSlit1D(name='Undefined', boundary_shape=<syned.beamline.shape.BoundaryShape object>)[source]
applyOpticalElement(wavefront, parameters=None, element_index=None)[source]
to_python_code()[source]
class wofryimpl.beamline.optical_elements.absorbers.slit.WOSlit(name='Undefined', boundary_shape=<syned.beamline.shape.BoundaryShape object>)[source]
applyOpticalElement(wavefront, parameters=None, element_index=None)[source]
to_python_code()[source]
class wofryimpl.beamline.optical_elements.absorbers.slit.WOSlit1D(name='Undefined', boundary_shape=<syned.beamline.shape.BoundaryShape object>)[source]
applyOpticalElement(wavefront, parameters=None, element_index=None)[source]
to_python_code()[source]