McXtrace logo

McXtrace - An X-ray ray-trace simulation package

ESRF; SAXSLAB Niels Bohr Institute DTU Physics



Project Status
 Project Partners
 Project People

Mailing list



Minutes of Meetings

McXtrace Art

About McXtrace



McXtrace: Source_pt Component

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

The Source_pt Component

An x-ray point source


  • Author: Erik Knudsen
  • Origin: Risoe
  • Date: June 29th, 2009
  • Version: $Revision$


A simple source model emitting photons from a point source uniformly into 4pi. A square target centered
on the Z-axis restricts the beam to that aperture.
If an input spectrum datafile (spectrum_file) is not specified, the beam is restricted to emit photons between E0+-dE keV, or lambda0+-dlambda AA, whichever is given.
The input spectrum file should be formatted such that x-ray energy/wavelength is in the first column and the intensity in the second. Any preceding
lines starting with # are considered part of the file header. If a datafile is given, a nonzero E¤0 value indicates that is is parametrized by energy ( in keV)
as opposed to wavelength (in AA). Wavelength is the default.
Flux is given in the unit photons/s

Example: Source_pt(dist=1,focus_xw=0.1,focus_yh=0.1, lamda=0.231, dlambda=0.002)

Input parameters

Parameters in boldface are required; the others are optional.
Name Unit Description Default
spectrum_file NULL
focus_xw m Width of target 0
focus_yh m Height of target 0
flux ph/s Total flux radiated from the source. 0
dist m Distance from source plane to sampling window. 1
E0 keV Mean energy of xrays. 0
dE keV Energy half spread of x-rays. 0
lambda0 AA Mean wavelength of x-rays. 0
dlambda AA Wavelength half spread of x-rays (flat or gaussian sigma). 0
phase Set phase to something given. 0
randomphase If nonzero, the phase of the emotted photon is random, i.e. source is fully incoherent. otherwise the value of phase is used. 1
gauss 1 Gaussian (1) or Flat (0) energy/wavelength distribution 0

Output parameters

Name Unit Description Default


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

Generated automatically by McDoc, Peter Willendrup <> / Mon Aug 16 15:54:47 2021

Last Modified: Monday, 16-Aug-2021 17:54:47 CEST
Search website mailinglist archive SVN repos McCode Trac