Dear FLUKA experts,
I am trying to simulate a Particle-Induced X-ray Emission (PIXE) setup using FLUKA.
Experiment context:
A 2 MeV proton beam impinges on a 1 μm thick gold (Au) foil. In experimental conditions, such a setup produces characteristic X-ray peaks from Au, namely the L-lines around:
-
9.7 keV (Lα1),
-
11.4 keV (Lβ1),
-
13.4 keV (Lγ1).
These peaks originate from inner-shell ionization and subsequent atomic relaxation in gold after proton impact.
Simulation setup in FLUKA:
-
Beam: 2 MeV protons, normal incidence on 1 μm Au foil.
-
Geometry: simplified thin foil, with scoring region immediately downstream.
-
Physics cards applied:
-
DELTARAY
(to enable δ-ray production and correct ionization losses), -
MULSOPT
(to refine multiple Coulomb scattering in thin targets).
-
Issue:
The photon spectrum obtained from the simulation only shows a continuous background (Bremsstrahlung-like), but no discrete characteristic Au X-ray peaks.
My questions:
-
Does FLUKA natively model PIXE (ionization of inner shells by protons/ions and subsequent emission of characteristic X-rays)? Or is this process not implemented for hadronic projectiles?
-
If it is supported, what additional cards, options (e.g. EMFCUT thresholds, PRECISIOn defaults), or scoring detectors are required to correctly capture these discrete lines?
-
If not supported directly, what is the recommended workflow in FLUKA for simulating PIXE spectra (e.g., external coupling with ionization cross sections and fluorescent yields, or user routines to inject characteristic photons)?
Thank you very much for your guidance.
Best regards,
Tanus
Versions
FLUKA: 4-5.0
Flair: 3.4-3
Input files
PIXE.inp (2.1 KB)
PIXE.flair (2.9 KB)