pysrw.lib.srwlib.srwl_opt_setup_zp_tilt

pysrw.lib.srwlib.srwl_opt_setup_zp_tilt#

pysrw.lib.srwlib.srwl_opt_setup_zp_tilt(_zp, _ang_tilt, _ang_ax=1.5707963267949, _n_slices=1, _delta=None, _atten_len=None, _e_start=0, _e_fin=0, _nx=None, _ny=None)[source]#

Under Development!!! Setup Contained of Transmission type Optical Elements and Drift Spaces simulating tilted thick Zone Plate :param _zp: Zone Plate object (of type SRWLOptZP) :param _ang_tilt: tilt angle of the ZP [rad] :param _ang_ax: angle [rad] from horizontal axis defining orientation of ZP rotation / tilt axis (i.e. if it is equal to pi/2 zp is assumed to be rotated about vertical axis in the horizontal plane) :param _n_slices: number of “slices” in longitudinal direction to be used to represent the tilted “thick” Zone Plate :param _e_start: initial photon energy [eV] :param _e_fin: final photon energy [eV] :param _nx: number of points vs horizontal position to represent the transmission element :param _ny: number of points vs vertical position to represent the transmission element :return: optical element container (of type SRWLOptC) with Transmission optical elements (of type SRWLOptT) separated by drift spaces (of type SRWLOptD)