McXtrace logo

McXtrace - An X-ray ray-trace simulation package

Synchrotron SOLEIL DTU Physics

McXtrace

About McXtrace
 Publications
 Project Partners
 Project People
 Goal

Download
 Components

Documentation
 Manual
 Commands
 Wiki (GitHub)
 Tutorial

Mailing list

Links

Search

Code-repository (GitHub)

Report bugs (GitHub)


McXtrace: Source_flat

[ Identification | Description | Input parameters | Links ]

The Source_flat Component

A flat rectangular or circular surface emitting x-rays

Identification

  • Site:
  • Author: Erik Knudsen
  • Origin: Risoe
  • Date: September 25, 2009

Description

A circular or rectangular xray source. Spectrum may be either gaussian or uniform around a central wavelength/energy
or read from a datafile. Xrays are considered emitted uniformly into 4pi, but a square target retricts the beam to
that window and scales the beam intensity accordingly.
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 E0 value indicates that is is parametrized by energy (in keV)
as opposed to wavelength (in AA). Wavelength is the default.
Flux is set in the unit photons/s

Example: Source_flat( yheight=0.001, xwidth=0.001, lambda0=5, dlambda=1,
dist=1, focus_xw=0.001, focus_yh=0.001)

Input parameters

Parameters in boldface are required; the others are optional.
NameUnitDescriptionDefault
spectrum_file File from which to read the spectral intensity profileNULL
radiusmRadius of circle in (x,y,0) plane where x-rays are generated.0
yheightmHeight of rectangle in (x,y,0) plane where x-rays are generated.0
xwidthmWidth of rectangle in (x,y,0) plane where x-rays are generated. Overrides xmin and xmax.0
xminmLower bound of x-interval where photons are generated.0
xmaxmupper bound of x-interval where photons are generated.0
distmDistance to target along z axis.1
focus_xwmWidth of target.045
focus_yhmHeight of target.12
focus_rmRadius of target (superseeds focus_xh, focus_yh)0
E0keVMean energy of xrays.0
dEkeVEnergy half spread of x-rays (flat or gaussian sigma).0
lambda0AAMean wavelength of x-rays.0
dlambdaAAWavelength half spread of x-rays.0
fluxpht/stotal flux radiated from the source0
gauss1Gaussian (1) or Flat (0) energy/wavelength distribution0
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
phase Set phase to something given.0
AT ( , , ) RELATIVE
ROTATED ( , , ) RELATIVE

Links


[ Identification | Description | Input parameters | Links ]

Generated on 2023-12-19 19:37:45


Last Modified: Thursday, 16-May-2024 15:56:15 CEST
Search website mailinglist archive GitHub repos