kMappy: A Python']Python program for simulation and data analysis in photoemission tomography

被引:11
|
作者
Brandstetter, Dominik [1 ]
Yang, Xiaosheng [1 ,2 ,3 ,4 ]
Luftner, Daniel [1 ]
Tautz, F. Stefan [2 ,3 ,4 ]
Puschnig, Peter [1 ]
机构
[1] Karl Franzens Univ Graz, Inst Phys, NAWI Graz, A-8010 Graz, Austria
[2] Forschungszentrum Julich, Peter Grunberg Inst PGI 3, D-52425 Julich, Germany
[3] Julich Aachen Res Alliance JARA, Fundamentals Future Informat Technol, D-52425 Julich, Germany
[4] Rhein Westfal TH Aachen, Expt Phys A 4, D-52074 Aachen, Germany
基金
奥地利科学基金会;
关键词
Angle-resolved photoemission; spectroscopy; Photoemission tomography; !text type='Python']Python[!/text]-based simulation tool; PHOTOELECTRON; SPECTROSCOPY;
D O I
10.1016/j.cpc.2021.107905
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Ultra-violet photoemission spectroscopy is a widely-used experimental technique to investigate the valence electronic structure of surfaces and interfaces. When detecting the intensity of the emitted electrons not only as a function of their kinetic energy, but also depending on their emission angle, as is done in angle-resolved photoemission spectroscopy (ARPES), extremely rich information about the electronic structure of the investigated sample can be extracted. For organic molecules adsorbed as well-oriented ultra-thin films on metallic surfaces, ARPES has evolved into a technique called photoemission tomography (PT). By approximating the final state of the photoemitted electron as a free electron, PT uses the angular dependence of the photocurrent, a so-called momentum map or k-map, and interprets it as the Fourier transform of the initial state's molecular orbital, thereby gaining insights into the geometric and electronic structure of organic/metal interfaces. In this contribution, we present kMappy which is a Python program that enables the user, via a PyQt-based graphical user interface, to simulate photoemission momentum maps of molecular orbitals and to perform a one-to-one comparison between simulation and experiment. Based on the plane wave approximation for the final state, simulated momentum maps are computed numerically from a fast Fourier transform (FFT) of real space molecular orbital distributions, which are used as program input and taken from density functional calculations. The program allows the user to vary a number of simulation parameters, such as the final state kinetic energy, the molecular orientation or the polarization state of the incident light field. Moreover, also experimental photoemission data can be loaded into the program, enabling a direct visual comparison as well as an automatic optimization procedure to determine structural parameters of the molecules or weights of molecular orbitals contributions. With an increasing number of experimental groups employing photoemission tomography to study molecular adsorbate layers, we expect kMappy to serve as a helpful analysis software to further extend the applicability of PT. (C) 2021 The Author(s). Published by Elsevier B.V.
引用
收藏
页数:10
相关论文
共 50 条
  • [41] A Survey of Topological Data Analysis (TDA) Methods Implemented in Python']Python
    Ray, Jeffrey
    Trovati, Marcello
    ADVANCES IN INTELLIGENT NETWORKING AND COLLABORATIVE SYSTEMS, INCOS-2017, 2018, 8 : 594 - 600
  • [42] Integrating Python']Python data analysis in an existing introductory laboratory course
    Tufino, Eugenio
    Oss, Stefano
    Alemani, Micol
    EUROPEAN JOURNAL OF PHYSICS, 2024, 45 (04)
  • [43] FLUTE: A Python']Python GUI for interactive phasor analysis of FLIM data
    Gottlieb, Dale
    Asadipour, Bahar
    Kostina, Polina
    Ung, Thi Phuong Lien
    Stringari, Chiara
    BIOPHYSICAL JOURNAL, 2024, 123 (03) : 433A - 433A
  • [44] A Python']Python Clustering Analysis Protocol of Genes Expression Data Sets
    Agapito, Giuseppe
    Milano, Marianna
    Cannataro, Mario
    GENES, 2022, 13 (10)
  • [45] SIMULUS: EASY BREEZY SIMULATION IN PYTHON']PYTHON
    Liu, Jason
    2020 WINTER SIMULATION CONFERENCE (WSC), 2020, : 2329 - 2340
  • [46] School-Enterprise Cooperation on Python']Python Data Analysis Teaching
    Liu, Xinxin
    Xu, Hongyun
    14TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND EDUCATION (ICCSE 2019), 2019, : 278 - 281
  • [47] ColiCoords: A Python']Python package for the analysis of bacterial fluorescence microscopy data
    Smit, Jochem H.
    Li, Yichen
    Warszawik, Eliza M.
    Herrmann, Andreas
    Cordes, Thorben
    PLOS ONE, 2019, 14 (06):
  • [48] SIMA: Python']Python software for analysis of dynamic fluorescence imaging data
    Kaifosh, Patrick
    Zaremba, Jeffrey D.
    Danielson, Nathan B.
    Losonczy, Attila
    FRONTIERS IN NEUROINFORMATICS, 2014, 8
  • [49] Structure Analysis of Protein Data Bank Using Python']Python Libraries
    Tariq, Tayyaba
    Frezund, Javed
    Farhan, Muhammad
    Latif, Rana M. Amir
    Mehmood, Azka
    PROCEEDINGS OF 2020 17TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY (IBCAST), 2020, : 201 - 209
  • [50] Research on the optimization of the mathematical algorithm based on the Python']Python data analysis
    Ma, Shulan
    BASIC & CLINICAL PHARMACOLOGY & TOXICOLOGY, 2019, 125 : 115 - 116