PyPAS -- Python package for Positron Annihilation Spectroscopy Doppler Broadening Analysis

Achiya Yosef Amrusi, Sharon May-Tal Beck, Hadar Steinberg, Guy Ron

公開日: 2025/9/9

Abstract

Doppler Broadening (DB) of annihilation radiation is a well-established technique within Positron Annihilation Spectroscopy (PAS), used for probing the electronic structure of materials. The analysis of DB experimental data relies on gamma spectroscopy analysis tools, while depth profiling using variable-energy slow positron beams depends on solving the positron diffusion equation. Traditional Variable Energy Doppler Broadening (VEDB) analysis tools, such as VEPFIT and ROYPROF, often present limitations due to outdated interfaces and lack of integration with comprehensive spectroscopy analysis platforms. Addressing these challenges, an open-source Python package for PAS analysis, PyPAS, is introduced. PyPAS offers functionalities including Coincidence Doppler Broadening (CDB) filtering, two-dimensional CDB analysis with DB and resolution extraction, and computation of lineshape parameters (S and W). Furthermore, it integrates modules for generating thermal positron implantation profiles based on established models, solving positron diffusion equations using finite-difference methods and optimizing diffusion length. This work presents the architecture of the PyPAS package and the validation results and demonstrates the application of the package through case studies.

PyPAS -- Python package for Positron Annihilation Spectroscopy Doppler Broadening Analysis | SummarXiv | SummarXiv