McXtrace
McXtrace is an open source software package for performing Monte Carlo simulations of X-ray scattering experiments. While its chief objective is to aid in the optimization of beamlines at e.g. synchrotrons, it may also be used for data analysis and at laboratory sources and beamlines. McXtrace is free software released under the GNU GPL.
McXtrace was first spun off as a sister project to the well known and proven neutron ray-tracing package McStas in a project funded jointly by:
- DTU Physics at The Technical University of Denmark
- The European Synchrotron Radiation Facility
- Niels Bohr Institute at University of Copenhagen
- The Danish Strategic Research Council under the NaBiIT program
- SAXSLAB ApS. aka. JJ-XRay Systems
Description
McXtrace is well suited to describe X-ray synchrotron beam-lines by assembling a series of so-called components:
- a photon source
- optics
- samples
- detectors and monitors
- powder diffraction
- single crystal diffraction
- absorption, which also covers tomography applications
- small-angle scattering
- inelastic scattering
- fluorescence, Compton and Rayleigh