The SpekPy toolkit for modelling X-ray tube spectra: Extension to transmission targets and additional target materials

SpekPy is a software toolkit for the Python programming language and designed for modelling X-ray tube spectra. The tookit is used in industry, higher education and research around the world. Previously SpekPy has only had the capability for modelling so-called 'reflection' geometry X-ray tubes with thick target anodes consisting of the elements Mo, Rh or W. This work describes extensions in release v2.5 to include four new target elements - Cr, Cu, Ag and Au - as well as modifications to model transmission targets. Predictions for a variety of tubes were compared to results from simulations using the PENELOPE general-purpose Monte Carlo code system and to experimental spectra provided by a manufacturer. Agreement was excellent. If the target thickness was greater than 20% of the continuous slowing down approximation range for the material, the predicted total fluence was within 10% of Monte Carlo results and the discrepancy in spectral shape was negligible. Agreement with experimental spectra was also encouraging. The described advances will permit more types of X-ray tubes to be modelled by SpekPy, extending its usefulness to scientists in a broader range of applications.

Authors

Institutions

Publication Details

Journal
Applied Radiation and Isotopes
Published
2025-12-12
DOI
https://doi.org/10.1016/j.apradiso.2025.112374
Primary Topic
X-ray Spectroscopy and Fluorescence Analysis
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

The SpekPy toolkit for modelling X-ray tube spectra: Extension to transmission targets and additional target materials

Artur Omar, Gavin G. Poludniowski
Applied Radiation and Isotopes
X-ray Spectroscopy and Fluorescence Analysis
article

The SpekPy toolkit for modelling X-ray tube spectra: Extension to transmission targets and additional target materials

Artur Omar, Gavin G. Poludniowski
article en

Abstract

SpekPy is a software toolkit for the Python programming language and designed for modelling X-ray tube spectra. The tookit is used in industry, higher education and research around the world. Previously SpekPy has only had the capability for modelling so-called 'reflection' geometry X-ray tubes with thick target anodes consisting of the elements Mo, Rh or W. This work describes extensions in release v2.5 to include four new target elements - Cr, Cu, Ag and Au - as well as modifications to model transmission targets. Predictions for a variety of tubes were compared to results from simulations using the PENELOPE general-purpose Monte Carlo code system and to experimental spectra provided by a manufacturer. Agreement was excellent. If the target thickness was greater than 20% of the continuous slowing down approximation range for the material, the predicted total fluence was within 10% of Monte Carlo results and the discrepancy in spectral shape was negligible. Agreement with experimental spectra was also encouraging. The described advances will permit more types of X-ray tubes to be modelled by SpekPy, extending its usefulness to scientists in a broader range of applications.

Applied Radiation and IsotopesVol. 229
Karolinska University Hospital (SE), Karolinska Institutet (SE)
Openalex Percentile: Top 52%
X-ray Spectroscopy and Fluorescence Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.