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 条
  • [21] MEG and EEG data analysis with MNE-Python']Python
    Gramfort, Alexandre
    Luessi, Martin
    Larson, Eric
    Engemann, Denis A.
    Strohmeier, Daniel
    Brodbeck, Christian
    Goj, Roman
    Jas, Mainak
    Brooks, Teon
    Parkkonen, Lauri
    Haemaelaeinen, Matti
    FRONTIERS IN NEUROSCIENCE, 2013, 7
  • [22] System Modeling and Simulation with Python']Python
    Wong, Kwok C.
    IMETI 2008: INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING AND TECHNOLOGICAL INNOVATION, VOL III, POST-CONFERENCE ISSUE, PROCEEDINGS, 2008, : 80 - 85
  • [23] The Space Physics Environment Data Analysis System in Python']Python
    Grimes, Eric W. W.
    Harter, Bryan
    Hatzigeorgiu, Nick
    Drozdov, Alexander
    Lewis, James W. W.
    Angelopoulos, Vassilis
    Cao, Xin
    Chu, Xiangning
    Hori, Tomo
    Matsuda, Shoya
    Jun, Chae-Woo
    Nakamura, Satoko
    Kitahara, Masahiro
    Segawa, Tomonori
    Miyoshi, Yoshizumi
    Le Contel, Olivier
    FRONTIERS IN ASTRONOMY AND SPACE SCIENCES, 2022, 9
  • [24] Building a scalable python']python distribution for HEP data analysis
    Lange, David J.
    18TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH (ACAT2017), 2018, 1085
  • [25] MetPy: A Meteorological Python']Python Library for Data Analysis and Visualization
    May, Ryan M.
    Goebbert, Kevin H.
    Thielen, Jonathan E.
    Leeman, John R.
    Camron, M. Drew
    Bruick, Zachary
    Bruning, Eric C.
    Manser, Russell P.
    Arms, Sean C.
    Marsh, Patrick T.
    BULLETIN OF THE AMERICAN METEOROLOGICAL SOCIETY, 2022, 103 (10) : E2273 - E2284
  • [26] EMDA: A Python']Python package for Electron Microscopy Data Analysis
    Warshamanage, Rangana
    Yamashita, Keitaro
    Murshudov, Garib N.
    JOURNAL OF STRUCTURAL BIOLOGY, 2022, 214 (01)
  • [27] yupi: Generation, tracking and analysis of trajectory data in Python']Python
    Reyes, A.
    Viera-Lopez, G.
    Morgado-Vega, J. J.
    Altshuler, E.
    ENVIRONMENTAL MODELLING & SOFTWARE, 2023, 163
  • [28] MPDAF - A Python']Python Package for the Analysis of VLT/MUSE Data
    Piqueras, L.
    Conseil, S.
    Shepherd, M.
    Bacon, R.
    Leclercq, F.
    Richard, J.
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XXVI, 2019, 521 : 545 - 548
  • [29] Implementation of a Python']Python Program to Simulate Sampling
    Dickson-Karn, Nicole M.
    Orosz, Steven
    JOURNAL OF CHEMICAL EDUCATION, 2021, 98 (10) : 3251 - 3257
  • [30] Study of defects in a program code in Python']Python
    Bronshteyn, I. E.
    PROGRAMMING AND COMPUTER SOFTWARE, 2013, 39 (06) : 279 - 284