McXtrace logo

McXtrace - An X-ray ray-trace simulation package

ESRF; SAXSLAB Niels Bohr Institute DTU Physics


 Linux Installation (deb/rpm)
 Mac OSX Installation
 Unix Install (src code)
 Windows Installation

Project Status
 Project Partners
 Project People

Mailing list



Minutes of Meetings

McXtrace Art

About McXtrace



McXtrace: Lens_parab_Cyl Component

[ Identification | Description | Input parameters | Output parameters | Links ]

The Lens_parab_Cyl Component

Cylindrical (1D) CRL stack


  • Author: Jana Baltser and Erik Knudsen
  • Origin: NBI
  • Date: April 2011
  • Version: 1.0


An X-ray compound refractive lens (CRL) with a parabolic cylinder profile focusing in 1D, i.e. onto a line

The lens is invariant along the x-axis and has a parabolic profile along the y-axis defined as z/c = y^2/b^2.
Thus, i.e. it focuses onto a line along the x-axis.
N>1 means that a stack of lenses is to be simulated. Each lens consists of a pair of two opposing parabolic surfaces
with a distance d between them. The reference point of the component is at the bottom of the first parabolic

Input parameters

Parameters in boldface are required; the others are optional.
Name Unit Description Default
material_datafile "Be.txt"
r m Radius of curvature (circular approximation at the tip of the profile). .5e-3
yheight m The CRL's aperture along Y. 1.2e-3
xwidth m The width of the CRL in the invariant direction x. 1.2e-3
d m Distance between two surfaces of the lens along the propagation axis. .1e-3
N Number of single lenses in a stack. 1
rough_z rad RMS value of random slope along z. 0
rough_xy rad RMS value of random slope along x and y. 0

Output parameters

Name Unit Description Default


[ Identification | Description | Input parameters | Output parameters | Links ]

Generated automatically by McDoc, Peter Willendrup <> / Tue Apr 28 09:59:35 2020

Last Modified: Tuesday, 28-Apr-2020 11:59:35 CEST
Search website mailinglist archive SVN repos McCode Trac