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: SOLEIL_CRISTAL

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

The SOLEIL_CRISTAL Instrument

SOLEIL CRISTAL beamline: diffraction with 2/4/6-circle diffractometers.

Identification

  • Site: SOLEIL
  • Author: FARHI Emmanuel with help of Claude (Anthropic), adapted from SOLEIL_MARS and SOLEIL_DIFFABS
  • Origin: SOLEIL
  • Date: September 2026

Description

CRISTAL is a diffraction beam-line covering 5-30 keV (dE/E ~1e-4), fed by an
in-vacuum U20 undulator (98 periods, 20 mm period). The optical layout, in
beam order, is: primary slit, Si(111) double-crystal monochromator (DCM,
second crystal sagittally bent for horizontal focusing - not modelled here
for simplicity), a pair of horizontally-deflecting Si mirrors (Rh/Pt coated,
first one bendable, for horizontal focusing and harmonic rejection), a
secondary slit, and finally the sample stage. Most powder-diffraction work
is done on the 2-circle diffractometer, equipped with a curved Mythen-II
pixel detector (radius 720 mm). Only components that act on the beam are
modelled; hutch diagnostics such as xbpm, beam imagers and attenuators are
omitted for simplicity.

Examples

(Test cases in bold)
  • Test: E0=12 Detector: detector_diffraction_I=700000.0

Input parameters

Parameters in boldface are required; the others are optional.
NameUnitDescriptionDefault
E0keVCentral energy of the beam12
dEkeVEnergy half-bandwidth at the photon source1e-4
M1_anglemradGrazing angle of the first (bendable) horizontal mirror3
M2_anglemradGrazing angle of the second horizontal mirror3
M1_radiusmBending radius of mirror M1 (0=flat)0
M2_radiusmBending radius of mirror M2 (0=flat)0
M_coatingstrMirror coating (Rh or Pt stripe), e.g. "Rh.txt" or "Pt.dat""Rh.txt"
reflectionsstrSample structure file, LAU/CIF format"LaB6_660b_AVID2.hkl"

Links

  • Source code for SOLEIL_CRISTAL.instr.
  • https://www.synchrotron-soleil.fr/en/beamlines/cristal

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

Generated for mcxtrace 3.9.0


Last Modified: Monday, 05-Oct-2026 10:48:08 CEST
Search website mailinglist archive GitHub repos