DLTPulseGenerator: A library for the simulation of lifetime spectra based on detector-output pulses
Author(s) -
Danny Petschke,
T.E.M. Staab
Publication year - 2018
Publication title -
softwarex
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.528
H-Index - 21
ISSN - 2352-7110
DOI - 10.1016/j.softx.2018.04.002
Subject(s) - detector , computer science , spectral line , signal (programming language) , tin , inverse , annihilation , positron annihilation , physics , computational physics , electronic engineering , positron , nuclear physics , materials science , telecommunications , mathematics , quantum mechanics , geometry , engineering , metallurgy , programming language , electron
The quantitative analysis of lifetime spectra relevant in both life and materials sciences presents one of the ill-posed inverse problems and, hence, leads to most stringent requirements on the hardware specifications and the analysis algorithms. Here we present DLTPulseGenerator , a library written in native C++ 11 , which provides a simulation of lifetime spectra according to the measurement setup. The simulation is based on pairs of non-TTL detector output-pulses. Those pulses require the Constant Fraction Principle (CFD) for the determination of the exact timing signal and, thus, the calculation of the time difference i.e. the lifetime. To verify the functionality, simulation results were compared to experimentally obtained data using Positron Annihilation Lifetime Spectroscopy (PALS) on pure tin.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom