pysrw.lib.srwlib.srwl_opt_setup_saw_tooth_lens

pysrw.lib.srwlib.srwl_opt_setup_saw_tooth_lens#

pysrw.lib.srwlib.srwl_opt_setup_saw_tooth_lens(_delta, _atten_len, _dxdy, _thick, _ang_wedge=0, _ang_rot=0, _per_x=0, _per_y=0, _hole_nx=1, _hole_ny=1, _xc=0, _yc=0, _e_start=0, _e_fin=0, _nx=1001, _ny=1001)[source]#

Setup Transmission type Optical Element which simulates trapethoidal shape etched mask (requested by K. Kaznatcheev) :param _delta: refractive index decrement :param _atten_len: attenuation length [m] :param _dxdy: array of transverse dimensions (pairs) of base holes [m] :param _ang_wedge: tooth profile wedge angle [rad] :param _ang_rot: rotation angle [rad] :param _per_x: period of hole / lens pattern in the horizontal direction [m] :param _per_y: period of hole / lens pattern in the vertical direction [m] :param _hole_nx: number of holes / lenses in the horizontal direction [m] :param _hole_ny: number of holes / lenses in the vertical direction [m] :param _xc: horizontal coordinate of pattern center [m] :param _yc: vertical coordinate of pattern center [m] :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: transmission (SRWLOptT) type optical element which simulates Cylindrical Fiber