wpg.beamline module¶
-
class
wpg.beamline.Beamline(srwl_beamline=None)[source]¶ Bases:
objectSet of optical elements and propagation parameters.
Init beamline.
Params srwl_beamline: if present will used for initialization. -
append(optical_element, propagation_parameters)[source]¶ Appends optical element and propagation propagation parameters to the end of beamline
Parameters: - optical_element – SRW or wpg optical element
- propagation_parameters – SRW propagation parameters list or wpg.optical_elements.UsePP object
-
propagate(wfr)[source]¶ Propagate wavefront through beamline.
Parameters: wfr (wpg.wavefront.Wavefront) – Input wavefront (will be re-writed after propagation)
-