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 : Components/Instruments Library

[ sources | optics | samples | monitors | misc | contrib | obsolete | examples | local comps | local instruments | data | share ]

[ User Manual | Component Manual ] | McCode lib dir ]

Components and Instruments from the Library for McXtrace

Sources
Name Origin Author(s) Source code Description
Bending_magnet DTU Physics Erik B. Knudsen comp Release: McXtrace 1.2 Model of a bending magnet source
Source_div Risoe Erik Knudsen comp Release: McXtrace 0.1 X-ray source with Gaussian or uniform divergence
Source_flat Risoe Erik Knudsen comp Release: McXtrace 0.1_alpha A flat rectangular or circular surface emitting x-rays
Source_gaussian NBI Jana Baltser & Erik Knudsen comp Gaussian cross-section source
Source_genesis13 Risoe Erik B Knudsen comp Release: McXtrace 1.2 Interface source for importing GENESIS 1.3 generated X-ray pulses into McXtrace
Source_simplex Risoe Erik B Knudsen comp Release: McXtrace 1.2 Interface source for importing Simplex generated X-ray pulses into McXtrace
Source_spectra Risoe Erik Knudsen comp Release: McXtrace 1.5 Specialized X-ray source for reading in SPECTRA 10 source definitions
Undulator DTU Physics Erik B. Knudsen comp Model of an undulator source
Wiggler DTU Physics Erik B. Knudsen comp Release: McXtrace 1.2 Model of a wiggler source

Optics
Name Origin Author(s) Source code Description
Arm Risoe Kim Lefmann and Kristian Nielsen comp Arm/optical bench
Capillary DTU Physics Erik B Knudsen comp Release: McXtrace 1.2 A capillary tube
Chopper_simple Risoe comp Ideal chopper
Filter DTU Physics Erik Knudsen comp Release: McXtrace 1.1 Block of an attenuating material
Grating_reflect DTU Erik B Knudsen (erkn@fysik.dtu.dk), Kristian Sorensen and Philip Smith comp A reflective grating.
Grating_trans DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) comp Transmission grating
Lens_CRL_RTM DTU Physics Erik Knudsen comp 1D CRL stack based on RTM formalism
Lens_Kinoform Jana Baltser and Erik Knudsen comp
Lens_elliptical Jana Baltser and Erik Knudsen comp
Lens_parab Jana Baltser and Erik Knudsen comp
Lens_parab_Cyl Jana Baltser and Erik Knudsen comp
Mask DTU Physics Erik Knudsen comp A masking image object
Mirror DTU Physics Erik B Knudsen comp Perfectly flat mirror
Mirror_curved Risoe Erik Knudsen comp A curved mirror
Mirror_elliptic Risoe Erik Knudsen comp Release: McXtrace 1.0 Idealized elliptic mirror.
Mirror_parabolic Risoe Erik Knudsen comp Idealized parabolic mirror
Mirror_toroid DTU Physics Erik B Knudsen comp Toroidal shape mirror
Multilayer_elliptic NBI Jana Baltser, Peter Willendrup, Anette Vickery, Andrea Prodi, Erik Knudsen comp Elliptic multilayer mirror
Slit DTU Physics Erik Knudsen comp Rectangular/circular slit
Slit_N Risoe Erik Knudsen comp Release: McXtrace 0.1 Rectangular/circular slit
TwinKB_ML NBI Jana Baltser, Peter Willendrup, Anette Vickery, Andrea Prodi, Erik Knudsen, Jesper Buch Jensen comp Montel optic model (aka side-by-side Kirkpatrick Baez)
ZonePlate DTU Physics Erik B Knudsen comp Release: McXtrace 1.4 Zone plate based on Monte Carlo sampling of the Fresnel-Kirchhoff integral

Samples
Name Origin Author(s) Source code Description
Abs_objects DTU Physics Erik Knudsen comp Release: McXtrace 1.1 Blocks of attenuating material in off format
Absorption_sample Risoe Erik B Knudsen comp Sample component with absorbing materials.
Molecule_2state DTU Physics Erik B Knudsen comp Disordered optical-excitable molecule sample.
Polycrystal University of Copenhagen Martin Cramer Pedersen (mcpe@nbi.dk) comp Release: McXtrace 1.0 Polycrystal made from single crystal-like voxels
PowderN McXtrace release 1.2 P. Willendrup, L. Chapon, K. Lefmann, A.B.Abrahamsen, N.B.Christensen, E.M.Lauridsen. comp General powder sample (N lines, single scattering, incoherent scattering)
SasView_model SasView, DTU, European Spallation Source ERIC Jakob Garde, Torben Nielsen, Peter Willendrup comp This SANS sample exposes SasView's scattering kernels to McXtrace. In this way SasView's monodisperse scattering kernels can be call from McXtrace.
Saxs_spheres DTU Fysik E. B. Knudsen, P. Willendrup, K. Lefmann, L. Arleth comp Release: McXtrace 1.1 Sample for Small Angle X-ray Scattering - hard spheres in thin solution, mono disperse.
Single_crystal Risoe Kristian Nielsen comp Release: McXtrace 1.5 Mosaic single crystal with multiple scattering vectors, optimised for speed with large crystals and many reflections.

Detectors and monitors
Name Origin Author(s) Source code Description
DivE_monitor DTU Physics Erik B Knudsen comp Divergence/Energy monitor.
DivPos_monitor DTU Physics Erik B Knudsen comp Release: McXtrace 1.3 Divergence/position monitor (acceptance diagram).
Divergence_monitor DTU Physics Erik B Knudsen comp Horizontal+vertical divergence monitor.
EPSD_monitor Erik B Knudsen comp
E_monitor Risoe Erik Knudsen comp Release: McXtrace 0.1 Energy-sensitive monitor.
L_monitor Risoe Kristian Nielsen and Kim Lefmann comp Release: McXtrace 0.1 Wavelength-sensitive monitor.
Monitor Risoe Erik Knudsen comp Release: McXtrace 0.1 Energy-sensitive monitor.
Monitor_nD ILL Emmanuel Farhi comp Release: McXtrace 1.6 This component is a general Monitor that can output 0/1/2D signals (Intensity or signal vs. [something] and vs. [something] ...)
PSD_monitor Risoe Erik B Knudsen comp Position-sensitive monitor.
PSD_monitor_4PI Risoe Erik Knudsen comp Release: McXtrace 0.1 Spherical position-sensitive detector.
PSD_monitor_coh Risoe Erik Knudsen comp Release: McXtrace 0.1 Position-sensitive monitor with phase intergration.
PreMonitor_nD ILL (France) Emmanuel Farhi comp Release: McXtrace 1.1 Xray parameters spatial cross-correlation monitor.
TOF_monitor British Airways Erik B Knudsen comp Release: 1.2 Rectangular Time-of-flight monitor. %P INPUT PARAMETERS: xmin: Lower x bound of detector opening (m) xmax: Upper x bound of detector opening (m) ymin: Lower y bound of detector opening (m) ymax: Upper y bound of detector opening (m) xwidth: Width of detector. Overrides xmin,xmax. (m) yheight: Height of detector. Overrides ymin,ymax. (m) nt: Number of time bins (1) dt: Length of each time bin (mu-s) tmin: Lower time limit (mu-s) tmax: Upper time limit (mu-s) filename: Name of file in which to store the detector image (text) restore_xray: If set, the monitor does not influence the xray state (1) OUTPUT PARAMETERS: TOF_N: Array of xray counts TOF_p: Array of xray weight counts TOF_p2: Array of second moments
W_psd_monitor Risoe Erik Knudsen comp Release: McXtrace 0.1 Position-sensitive wattage monitor.

Misc
Name Origin Author(s) Source code Description
Air DTU Fysik, NBI M. B. Nielsen comp Release: McXtrace 1.4 Component simulating atmospheric air.
Focus ESRF Carsten Detlefs, hacked from slit.comp comp Release: McXtrace 1.1 Turn a photon into a Huygens wavelet. To be used with the SPLIT keyword.
MCPL_input DTU Physics Erik B Knudsen comp Source-like component that reads photon state parameters from an mcpl-file.
MCPL_output comp
Progress_bar ILL Emmanuel Farhi comp Release: McXtrace 1.0 A simulation progress bar
Shadow_input Risoe/ILL Andrea Prodi comp Release: McXtrace 0.1 Read x-ray state parameters from SHADOW x-ray event file.
Shadow_output Risoe/ILL Andrea Prodi comp Release: McXtrace 0.1 Write x-ray state parameters to SHADOW x-ray event file.

Contributed components
Name Origin Author(s) Source code Description
Attenuating_mask DTU Physics Matteo Busi, Erik B Knudsen comp Attenuating_mask
Bragg_crystal_BC NIST Marcus H Mendenhall, NIST comp * * Perfect, reflecting crystal with common cubic structures (diamond, fcc, or bcc, and others if symmetry form factor multipliers provided explicitly) * *
Detector_pn NBI, KU Maria Thomsen (mariath@fys.ku.dk) comp Release: McXtrace 1.2 Block of a attenuating material
Laue_crystal_BC NIST Marcus H Mendenhall, NIST comp * * Perfect, laue crystal with common cubic structures (diamond, fcc, or bcc, and others if symmetry form factor multipliers provided explicitly) * *
SAXSCylinders KU-Science Martin Cramer Pedersen (mcpe@nbi.dk) comp A sample of monodisperse cylindrical particles in solution.
SAXSEllipticCylinders KU-Science Martin Cramer Pedersen (mcpe@nbi.dk) comp A sample of monodisperse cylindrical particles with elliptic cross section in solution.
SAXSLiposomes KU-Science Martin Cramer Pedersen (mcpe@nbi.dk) comp A sample of polydisperse liposomes in solution (water).
SAXSNanodiscs KU-Science Martin Cramer Pedersen (mcpe@nbi.dk) comp A sample of monodisperse phospholipid bilayer nanodiscs in solution (water).
SAXSNanodiscsFast KU-Science Martin Cramer Pedersen (mcpe@nbi.dk) comp Release: McXtrace 1.0 A sample of monodisperse phospholipid bilayer nanodiscs in solution (water).
SAXSNanodiscsWithTags KU-Science Martin Cramer Pedersen (mcpe@nbi.dk) comp A sample of monodisperse phospholipid bilayer nanodiscs in solution (water) - with histidine tag still on the belt proteins.
SAXSNanodiscsWithTagsFast KU-Science Martin Cramer Pedersen (mcpe@nbi.dk) comp Release: McXtrace 1.0 A sample of monodisperse phospholipid bilayer nanodiscs in solution (water) - with histidine tag still on the belt proteins.
SAXSShells KU-Science Martin Cramer Pedersen (mcpe@nbi.dk) comp Release: McXtrace 1.0 A sample of monodisperse shell-like particles in solution.
SAXSSpheres KU-Science Martin Cramer Pedersen (mcpe@nbi.dk) comp A sample of monodisperse spherical particles in solution.

Obsolete (avoid usage whenever possible)
Name Origin Author(s) Source code Description
Lens_parab_Cyl_rough Jana Baltser and Erik Knudsen comp
Lens_parab_rough Jana Baltser and Erik Knudsen comp

Instrument Examples
Name Origin Author(s) Source code Description
PBD_BT Your institution Marcus H. Mendenhall (marcus.mendenhall@nist.gov) instr Mockup of 219/B004 PBD
Pump_probe DTU Fysik Erik B Knudsen instr Design study of a pump and probe type instrument. The sample is an excitable molecule Instrument short description
Pump_probe_solvent DTU Fysik Erik B Knudsen instr Design study of a pump and probe type instrument. The sample is an excitable molecule
SAXS_saxlab instr
rock SOLEIL Stephane Bac, Antoine Padovani, Emmanuel Farhi instr ROCK beam-line at SOLEIL
Template_DCM DTU Physics Erik B Knudsen instr Template for a vertically defleting DCM
Template_Johann_spec DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr Template instrument for a curved crystal Johann-spectrometer
instr
Test_Air DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr Unit test for the Air component
Test_BM DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr Test instrument for the Bending_magnet component
Test_CRL DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr Unit test instrument for various lens components.
Test_Detector_pn DTU Physics Erik B Knudsen instr Unit test for Detector_pn
Test_Filter Risø DTU Erik Knudsen (erkn@risoe.dtu.dk) instr Test instrument for checking the Filter.comp component
Test_GROUP DTU Erik Knudsen, Peter Willendrup instr Tests that GROUP logic works as expected
Test_MCPL_input DTU Erik B Knudsen instr A test instrument for MCPL_input
Test_MCPL_output DTU Erik B Knudsen instr A test instrument for MCPL_output
Test_ML_elliptic Your institution Your name (email) instr Unit test instrument for Multilayer_elliptic
Test_Mask DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr A unit test instrument of the Mask component
Test_Mirror_toroid DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr Unit test instrument to check that Mirrror_toroid is working
Test_Mono NBI,Risø DTU Physics A. Vickery, A. Prodi and E. Knudsen instr Compares intensities of Monochromator components.
Test_PowderN DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr Unit-test instrument for the PowderN sample component. Simply a model source illuminating a powder sample. The sample itself is an Fe-powder.
Test_SX Synchrotron Soleil E. Farhi instr Unit-test instrument for the Single_crystal sample component. Simply a model source illuminating a SX sample. The sample itself is a Mo bulk crystal. %Parameters TTH: [deg.] Two theta rotation. Only places the last detector.
Test_Saxs_spheres Your institution Your name (email) instr Test instrument for the Saxs_spheres sample component. Simply a model source illuminating a Saxs_spheres sample. The spheres are nominally made from Be in non-absorbing solution.
Test_Source_quasi DTU Fysik Erik B Knudsen (erkn@fysik.dtu.dk) instr Test instrument to show that the quasi-stcohastic source component works
Test_Sources DTU Fysik Erik B Knudsen (erkn@fysik.dtu.dk) instr Test instrument to show that the source components work
Test_capillary DTU Physics E. B: Knudsen instr Unit test instrument for the capillary tube component.
Test_grating_trans DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr Template/test instrument for Grating_trans
Test_mirror_parabolic DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr Unit test instrument for Mirror_parabolic
Test_monitors DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr Unit test instrument for various monitors.
Test_source_lab DTU Physics Erik B Knudsen instr Unit test instrument for the Source_lab component
Test_source_spectra DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr Test instrument for the Source_spectra component
Test_undulator DTU Physics Erik B Knudsen instr Unit test instrument for the Undulator component
XFEL_SPB DTU Fysik Erik B Knudsen (erkn@fysik.dtu.dk) instr European XFEL SPB beamline (on SASE1)
templateSasView DTU Physics / ESS DMSC Torben Nielsen instr Test instrument for the SasView_model component. No optics. etc.
template_1Slit_Diff DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr An example instrument showing single slit diffraction
template_2Slit_Diff DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr An example instrument showing a Young's double slit experiment
template_simple instr
Airp_scannerII DTU Physics E. B. Knudsen (erkn@fysik.dtu.dk) instr Example instrument to display how to use the absorption multiobject component
instr
instr
instr
ESRF_BM29 KU-Science Martin Cramer Pedersen (mcpe@nbi.dk) instr Release: McXtrace 1.0
ESRF_ID01 University of Copenhagen Martin Cramer Pedersen (mcpe@nbi.dk) instr Nano-diffraction imaging beamline at ESRF, Grenoble
ESRF_ID11 Risø DTU E. Knudsen (erkn@risoe.dtu.dk) instr Release: McXtrace 0.1_alpha Version: $Revision$ %INSTRUMENT_SITE: ESRF
Focal_pt_monitor DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr Template for creating a focal point monitor.
JJ_SAXS Risø DTU, (Finnair flight AY67 to Hong Kong) Erik Knudsen (erkn@risoe.dtu.dk) instr Crude model of a laboratory SAXS-instrument mimicking the type sold by SAXSlab/JJ-Xray Systems.
MAXII_711 DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr Powder diffraction beamline
instr
MAXIV_Bloch DTU Physics Kristian Soerensen and Philip Smith (s154443@win.dtu.dk) instr Bloch high resolution photoelectron spectroscopy beamline under development at the MAX IV synchrotron.
MAXIV_DanMAX_pxrd1d DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr DanMAX Powder diffraction/Imaging beamline being designed at MAX IV.
MAXIV_DanMAX_pxrd2d DTU Physics Erik B Knudsen (erkn@fysik.dtu.dk) instr DanMAX Powder diffraction/Imaging beamline being designed at MAX IV.
FemtoMAX Your institution Erik B Knudsen (erkn@fysik.dtu.dk) instr Simulation of the FemtoMAX short pulse facility at MAX IV laboratory
NBI_Lab_TOMO Your institution Erik B Knudsen and M Thomsen instr Laboratory tomography setup at NBI
NSLS2_CHX NBI, BNL Jana Baltser instr Coherent hard x-ray beamline @ NSLS II

Local components
Name Origin Author(s) Source code Description

Local instruments
Name Origin Author(s) Source code Description


[ McXtrace web site ]


Generated on 2022-02-07 20:46:44


Last Modified: Wednesday, 11-May-2022 22:46:11 CEST
Search website mailinglist archive GitHub repos