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: Mirror_elliptic Component

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

The Mirror_elliptic Component

Idealized elliptic mirror.


  • Author: Erik Knudsen
  • Origin: Risoe
  • Date: Feb 11, 2010
  • Version: $Revision$


Takes a reflectivity (default=1) as input and reflects rays in a ideal geometry
elliptic mirror.
The mirror is positioned such that the a-axis of the mirror ellipsoid is on the
z-axis, the b-axis is along the y-axis and the c is along the x-axis.
The reference point of the mirror is the ellipsoid centre, offset by one half-axis along the y-axis.
(See the component manual for a drawing). Furthermore, the mirror centre may be shifted by z_offset
along the z-axis ( -c < z_offset < c ).
This means that to position the mirror correctly.
the user positions the ellipsoid governing the mirror shape, not the mirror itself.

Input parameters

Parameters in boldface are required; the others are optional.
Name Unit Description Default
R 1 reflectivity of mirror. 1
a m long half axis (along z). 0
b along x [m] 1st short half axis 0
c along y [m] 2nd short half axis 1
width obsolescent - will be removed in later release [m] width of the mirror 0
length obsolescent - will be removed in later release [m] length of the mirror 0
yheight m yheight (width) of the mirror. Overrides width. 1
zdepth m zdepth (length) of the mirror. Overrides length. 1

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