Abstract
Angle-resolved photoemission spectroscopy is a powerful experimental technique for studying anisotropic many-body interactions through the electron spectral function. Existing attempts to decompose the spectral function into non-interacting dispersions and electron-phonon, electron-electron, and electron-impurity self-energies rely on linearization of the bands and manual assignment of self-energy magnitudes. Here, we show how self-energies can be extracted consistently for curved dispersions. We extend the maximum-entropy method to Eliashberg-function extraction with Bayesian inference, optimizing the parameters describing the dispersions and the magnitudes of electron-electron and electron-impurity interactions. We compare these novel methodologies with state-of-the-art approaches on model data, then demonstrate their applicability with two high-quality experimental data sets. With the first set, we identify the phonon modes of a two-dimensional electron liquid on TiO2-terminated SrTiO3. With the second set, we obtain unprecedented agreement between two Eliashberg functions of Li-doped graphene extracted from separate dispersions. We release these functionalities in the novel Python code xARPES.
Similar content being viewed by others
Introduction
The coupling of electrons with bosons is a central subject in condensed matter physics1, governing many experimental phenomena1,2,3,4,5,6. In solids, a commonly encountered boson is the phonon, where lattice vibrations affect electronic properties such as the resistivity in metals7, Cooper pairing in conventional superconductors8, lifetimes of electron spins9, and the formation of polarons10. Depending on the material, the coupling of electrons with other types of bosons such as magnons11,12 and plasmons13 may also show pronounced effects. In this work, we focus on systems where electron-phonon coupling (EPC) is the predominant type of electron-boson coupling, as it is intrinsic to all materials. In metals, EPC typically appears as a photoemission kink in the spectral function near the chemical potential14, which can be quantified in terms of the Eliashberg function15. The Eliashberg function directly affects the effective mass of the charge carriers in the metallic state, reveals the frequencies and coupling strength of the relevant phonons16, and enters into the Migdal-Eliashberg theory of superconductivity17. In general, the Eliashberg function is an anisotropic function of the electron momentum18; for example, MgB2 is an anisotropic superconductor with one of the highest ambient-pressure phonon-mediated critical temperatures of Tc = 39 K19. Its two superconducting gaps originate from the out-of-plane σ-state Fermi sheets and the two in-plane tubular structures arising from the π states7,20.
The Eliashberg function is accessible through experimental techniques, including optical-conductivity experiments21, electron tunneling22, Landau level spectroscopy23, and angle-resolved photoemission spectroscopy (ARPES)24. However, optical-conductivity experiments and electron tunneling only provide access to the isotropic Eliashberg function, making ARPES the experimental method of choice for accessing anisotropic EPC. In an ARPES experiment, photoelectrons are ejected out of a material via the photoelectric effect25, after which their kinetic energies and emission angles are detected26. The kinetic energy is then related to the electronic binding energy and the angle to the momentum, via conservation equations26. Recent progress has made the spin degree of freedom also accessible via high-accuracy spin-ARPES27,28. The effect of anisotropic EPC on an electron in the nth band at wavevector \({\bf{k}}\) is described by a complex quantity known as the electron self-energy \({\Sigma}_{n}(E,{\bf{k}})={{\Sigma}}_{n}^{\prime}(E,{\bf{k}})+{\rm{i}}{{\Sigma}}_{n}^{\prime\prime}(E,{\bf{k}})\)3 where Σn is an abbreviation for the band-diagonal Σnn29. The real part \({{\Sigma}}_{n}^{\prime}(E,{\bf{k}})\) renormalizes the eigenenergy of an electron from the non-interacting dispersion \({\varepsilon }_{n}({\bf{k}})\) into \({E}_{n}({\bf{k}})={{\varepsilon}}_{n}({\bf{k}})+{{\Sigma}}_{n}^{{\rm{{\prime} }}}({E}_{n}({\bf{k}}),{\bf{k}})\), whereas the imaginary part \({{\Sigma}}_{n}^{{\rm{{\prime} }}{\rm{{\prime} }}}(E,{\bf{k}})\) defines a lifetime \({\tau }_{n}({\bf{k}})\) via \(\hslash /{\tau }_{n}({\bf{k}})=-2{{\Sigma}}_{n}^{{\rm{{\prime} }}{\rm{{\prime} }}}({E}_{n}({\bf{k}}),{\bf{k}})\)16, where ℏ is the reduced Planck constant, which after energy renormalization gives the quasiparticle lifetime. The self-energy and non-interacting dispersion enter into the electronic spectral function \({A}_{n}(E,{\bf{k}})\)30, which can be interpreted as a momentum- and band-resolved density of states (DOS).
To gain fundamental insight into the intrinsic EPC of materials, it is desirable to extract the electron self-energy from an ARPES band map. This extraction is often performed by fitting momentum-distribution curves (MDCs), during which the momentum dependence of the self-energy is neglected31, giving rise to an extracted self-energy Σn(E) for a specific momentum cut and branch index, collectively labeled as n. Here, we call “branch” a dispersing feature of a band map that can be singled out during the MDC fitting, where it is jointly described by εn(k) and Σn(E). In this process, \({{\varepsilon}}_{n}({\bf{k}})\) of such a branch is usually approximated by a polynomial dispersion and sometimes obtained from first-principles calculations32. The spectral function \({A}_{n}(E,{\bf{k}})\) is often approximated by a Lorentzian as a function of k, which is exact only when \({\varSigma }_{n}(E,{\bf{k}})\) is momentum-independent, and \({\varepsilon }_{n}({\bf{k}})\) is linear in \({\bf{k}}\)31. The angular/momentum resolution during the MDC fitting is usually incorporated by convolving each Lorentzian peak with a Gaussian, leading to a Voigt profile33. Given that many non-interacting dispersions are non-linear, the use of Lorentzians leads to a biased extraction of Σn(E)34. In this work, we propose a more general approach based on non-interacting dispersions described by polynomials, which improves the self-energy extraction when the dispersion relation is notably non-linear, as is the case for, e.g., Sr2RuO435 or SrMoO336.
A common treatment of EPC expands \({\varSigma }_{n}^{\mathrm{ph}}(E,{\bf{k}})\) to lowest order in the reciprocal of the atomic mass, which includes the dynamical Fan-Migdal term \({\varSigma }_{n}^{\mathrm{FM}}(E,{\bf{k}})\)37,38, as well as the static Debye-Waller term \({\varSigma }_{n}^{\mathrm{DW}}({\bf{k}})\)39,40 and the tadpole/polaron term \({{\Sigma}}_{n}^{{\rm{P}}}({\bf{k}})\)41,42. We argue here that for photoemission kinks, Σn(E) is often dominated by the Fan-Migdal contribution \({\Sigma }_{n}^{\mathrm{FM}}(E)\), from which one can extract the Eliashberg function α2Fn(ω) with phonon energy ω, which combines the phonon DOS F(ω) with a coupling function \({\alpha }_{n}^{2}(\omega )\)43. Furthermore, we argue that purely static, real-valued self-energies such as \({\varSigma }_{n}^{\mathrm{DW}}({\bf{k}})\) should be captured by εn(k) during the fit. ARPES can therefore give access to anisotropic EPC through analysis of \({\Sigma }_{n}^{\mathrm{FM}}(E)\) along different momentum paths.
Some of the first determinations of \(-{\Sigma }_{n}^{{\prime\prime} }(E)\) from ARPES band maps were performed for elemental metals in the mid-1990s44,45, while one of the first extractions of \({\Sigma }_{n}^{{\prime} }(E)\) was performed for Bi2Sr2CaCu2O8+δ in 199946. Furthermore, in 2004, Shi et al.15 were among the first to obtain α2Fn(ω) by solving an inversion problem for \({\Sigma }_{n}^{{\prime} }(E)\) for a branch of the (10\(\bar{1}\)0) Be shallow \(\bar{{\rm{A}}}\)-point surface state using the maximum-entropy method (MEM)47, establishing ARPES as the method of choice to quantify anisotropic EPC. The MEM allows for the incorporation of prior knowledge in α2Fn(ω), such as positive semidefiniteness over a finite bandwidth15. In subsequent years, α2Fn(ω) was extracted for a wide range of materials, including a Be(0001) surface state48, MgB249, doped graphene50,51,52,53,54,55,56, the kagome metal CsV3Sb557, the two-dimensional electron liquid (2DEL) of Nb-doped SrTiO358, a Ni(111) surface state also including electron-magnon coupling59, and several cuprates60,61,62. In parallel to the experimental investigations into EPC, first-principles methods have grown into a powerful tool to simulate electronic band structures using density-functional theory (DFT) and beyond63, as well as phonon energies and EPC from density-functional perturbation theory (DFPT)29,64,65,66. Calculations of the latter have become computationally feasible by momentum extrapolation67, Fourier interpolation of the perturbed potential68,69, or Wannier interpolation70,71 of the EPC matrix elements72, nowadays implemented in various first-principles codes7,69,73,74,75,76,77,78. State-of-the-art developments in the calculation of \({\Sigma }_{n}^{\mathrm{ph}}(E)\) include a description of the perturbation of the electronic potential at the GW level79 and a description of the electron’s Green’s function at the level of dynamical mean-field theory (DMFT)80. Thus, the time is ripe for the treatment of ARPES data in a many-body framework and to connect \({\Sigma }_{n}^{\mathrm{FM}}(E)\) and α2Fn(ω) from ARPES to their first-principles counterparts.
Matthiessen’s rule states that \({\Sigma }_{n}(E)={\Sigma }_{n}^{{\rm{ph}}}(E)+{\Sigma }_{n}^{{\rm{el}}}(E)+{\Sigma }_{n}^{{\rm{imp}}}(E)\)81,82, with \({\Sigma }_{n}^{{\rm{el}}}(E)\) and \({\Sigma }_{n}^{{\rm{imp}}}(E)\) the respective electron-electron and electron-impurity contributions. A key problem in determining \({\Sigma }_{n}^{{\rm{ph}}}(E)\) from \({A}_{n}(E,{\bf{k}})\) is that \({\varepsilon }_{n}({\bf{k}})\), \({\Sigma }_{n}^{{\rm{el}}}(E)\), and \({\Sigma }_{n}^{{\rm{imp}}}(E)\) are unknown. To distinguish between \({{\varepsilon}}_{n}({\bf{k}})\) and Σn(E), the current state of the art relies on the Kramers-Kronig relations between \({\Sigma }_{n}^{{\prime} }(E)\) and \({\Sigma }_{n}^{{\prime\prime} }(E)\)6. Typically, one makes an initial guess of a linear \({\varepsilon }_{n}({\bf{k}})\) leading to \({\Sigma }_{n}^{{\prime} }(E)\) and \(-{\Sigma }_{n}^{{\prime\prime} }(E)\); the Kramers-Kronig relations are then used to obtain \({\Sigma }_{n}^{{\prime} }(E)\) as the Hilbert transform of \({\Sigma }_{n}^{{\prime\prime} }(E)\), which is then compared to the initial \({\Sigma }_{n}^{{\prime} }(E)\). The non-interacting parameters are then obtained by minimizing the difference between the two \({\Sigma }_{n}^{{\prime} }(E)\)31,54,83,84, a procedure sometimes referred to as the Kramers-Kronig bare-band fitting (KKBF)31. However, in practice, an ARPES band map yields a finite, noisy set {Σn(E)}, such that the transform of \({\Sigma }_{n}^{{\prime} }(E)\) will not perfectly reconstruct \({\Sigma }_{n}^{{\prime\prime} }(E)\), and some expression for \(-{\Sigma }_{n}^{{\prime\prime} }(E)\) must be assumed outside the fitted range to perform the Hilbert integral. Several Python codes are readily available for the treatment of ARPES data, such as PyARPES85, pesto86, NavARP87, and ERLabPy88. While these codes offer advanced data visualization capabilities, their many-body functionality is generally limited to extracting Σn(E) for a single linear dispersion relation without matrix-element correction, and no decomposition into \({\Sigma }_{n}^{{\rm{ph}}}(E)\), \({\Sigma }_{n}^{{\rm{el}}}(E)\), or \({\Sigma }_{n}^{{\rm{imp}}}(E)\) is available.
In this work, we describe a consistent way to extract Σn(E) for parabolic non-interacting dispersions, which can be extended to bands described by polynomials of all orders. Next, we show how to extract α2Fn(ω) from Σn(E) and demonstrate with an artificial example that this inversion monotonically converges towards the true result for a sufficient amount of unbiased data. Specifically, we extend the MEM with Bayes’ rule89 to determine the non-interacting dispersion parameters and the magnitudes of \({\Sigma }_{n}^{{\rm{el}}}(E)\) and \({\Sigma }_{n}^{{\rm{imp}}}(E)\) from the most probable α2Fn(ω)89, eliminating human bias from their evaluation. We aim to describe these quantities in a terminology that unifies experimental and first-principles communities, and we show how the experimental quantities for \({{\varepsilon}}_{n}(\bf{k})\), Σn(E), α2Fn(ω) are related to their first-principles counterparts. We distribute these novel functionalities in the first release of the GPLv3-licensed code xARPES v1.0.0.
In the Results section, we introduce the photointensity containing \({A}_{n}(E,{\bf{k}})\), show how to obtain Σn(E) in the presence of a parabolic \({{\varepsilon}}_{n}({\bf{k}})\), and provide expressions for Σn(E) from impurity, electron, and phonon interactions. We then show how a one-shot solution for α2Fn(ω) can be obtained from Σn(E), or alternatively how Σn(E), α2Fn(ω), and the model parameters can be iteratively obtained with Bayesian inference. We then illustrate the different capabilities of the code with three examples: a model system, and two case studies of TiO2-terminated SrTiO3 and of Li-doped graphene, which are also distributed as xARPES example Jupyter notebooks. In the Discussion section, we summarize our findings and provide an overview of future directions on the subject, including the use of approximated non-interacting dispersions from DFT, which may aid the first-principles community by offering controlled reference data to benchmark new and existing approaches.
Results
Angle-resolved photoemission spectroscopy
First, we introduce the experimental geometry of a typical ARPES experiment—as displayed in Fig. 1—with electrons collected along a detector slit characterized by an angle η. Photons of energy hν, with h the Planck constant and ν the photon frequency, illuminate the material at an incident light wavevector \({\bf{k}}_{h\nu }\). The material contains electrons with a distribution of energies E, yielding a binding energy Ebin = μ − E with respect to the chemical potential μ, where we set the vacuum energy at the analyzer to zero. When hν is sufficiently high for electrons to reach the vacuum energy at the sample, photoelectrons of rest mass me are detected with kinetic energies Ekin = hν − Φ − Ebin, with Φ the work function. In a typical ARPES setup, the chemical potentials of the sample and the analyzer are aligned, while the vacuum level at the detector serves as the zero of energy, such that Φ can be identified as the work function of the analyzer90. Far from the sample, the wavefunctions of the photoemitted electrons can be approximated by plane waves with momenta \(\hslash {\bf{p}}\) and energies Ekin = ℏ2∣p∣2/(2me). A radial electric field \({\bf{E}}\) is applied within the hemispherical analyzer, such that electrons arrive at the detector with Ekin within the energy resolution.
Light reaches the material, leading to emission of photoelectrons, where a selection passes through a hemispherical analyzer and gets detected. The inset shows an energy diagram for the one-step photoemission process. The displayed variables are defined in the main text.
During the experiment, electrons enter a hemispherical analyzer through a detector slit characterized by an angle η. Figure 1 shows the situation where the normal vector of the material and the normal vector of the detector lie along the same axis, with electrons collected at the detector angle η in the xz-plane. Rotations of the sample along the x- and y-axes are described by the angles θ and ϕ, respectively. Potentially, the set of accessible material rotations can be completed by including a rotation about the z axis91. Following these conventions, the components of p are given by:
where \(| {\bf{p}}| =\sqrt{2{m}_{{\rm{e}}}{E}^{\mathrm{kin}}/{\hslash }^{2}}\). When θ = 0, \({p}_{x}=| {\bf{p}}| \sin (\eta +\phi )\), such that px can directly be calculated after correcting with ϕ, either to correct for misalignment or to cover a larger portion of reciprocal space. The in-plane momentum is conserved in the photoemission process, so that the in-plane components kx and ky can be inferred from η, θ, and ϕ.
The ARPES experiment can be described using photoemission theories at different levels of approximation. Early models based on a phenomenological three-step decomposition92 were superseded in the 1970s by a fundamental one-step theory that describes photoemission as a single quantum-mechanical process93,94,95,96. Although formally rigorous, the fundamental theory is intractable when applied to real materials. Therefore, it is usually replaced by a simpler one-step description, where the steady-state photoelectron flux is regarded as a transition rate computed using Fermi’s golden rule24,97,98. Each possible final state of the transition is written as a product of a sample eigenstate and the photoelectron wavefunction. This factorization enables separating the spectroscopic properties of the sample—represented by the spectral function—from geometric factors related to the photoelectron wavefunction that are gathered in a matrix element. For a crystalline surface, the transition rate has the form24:
where the sum runs over all Bloch waves with band index n and wavevector \({\bf{k}}\) within the first Brillouin zone. In Eq. (2), \({M}_{n}({\bf{p}},{\bf{k}})\) is the matrix element of the light-matter coupling between the Bloch wave and the photoelectron state identified by its wavevector \({\bf{p}}\). The notation of Eq. (2) emphasizes the conservation of in-plane crystal momentum at an ideal planar surface, where the in-plane wavevector \({{\bf{k}}}_{\parallel }\) of the Bloch state matches the vector corresponding to \({{\bf{p}}}_{\parallel }\) within the first Brillouin zone, here denoted \({\check{{\bf{p}}}}_{\parallel}\). As a consequence, changing \({\bf{p}}\) by an in-plane reciprocal lattice vector G∥, corresponding to a higher Brillouin zone, will affect the matrix element but not the spectral function, which has the periodicity of the lattice. The dependence of \({M}_{n}({\bf{p}},{\bf{k}})\) on \({{\bf{k}}}_{\perp }\) and \({{\bf{p}}}_{\perp }\) is set by the material-specific wave functions and depends on hν and the light polarization ϵ. The photoemission matrix element (PME) is often assumed to be peaked at \({{\bf{k}}}_{\perp }={\check{{\bf{p}}}}_{\perp }\)99,100, with a span of the order of \({\ell }_{{\rm{e}}}^{-1}\), where ℓe is the photoelectron escape depth. \({A}_{n}(E,{\bf{k}})\) is the spectral function evaluated at the initial energy E of the photoelectron (see inset of Fig. 1), which includes the non-interacting dispersion and the self-energy discussed in the Introduction section:
Non-interacting electrons have all the spectral weight at the band energy, corresponding to \({{\Sigma}}_{n}(E,{\bf{k}})=-{\rm{i}}{0}^{+}\) and \({A}_{n}(E,{\bf{k}})=\delta (E-{{\varepsilon}}_{n}({\bf{k}}))\). Sufficiently weak interactions preserve this peak structure, but broaden the δ-function while shifting it to the quasiparticle energy \({E}_{n}({\bf{k}})\). The broadening corresponds to the lifetime via \(\hslash /{\tau }_{n}({\bf{k}})=-2{\Sigma }_{n}^{{\prime\prime} }({E}_{n}({\bf{k}}),{\bf{k}})\) and may be expressed in terms of a mean free path ℓn(k) ≡ vn(k)τn(k) via the group velocity \({\bf{v}}_{n}({\bf{k}})={\hslash }^{-1}{{\nabla }}{E}_{n}({\bf{k}})\). The last factor in Eq. (2) is the Fermi-Dirac distribution \(f(E)\equiv {[{{\rm{e}}}^{(E-\mu )/({k}_{{\rm{B}}}T)}+1]}^{-1}\) with kB the Boltzmann constant and T the temperature, representing the requirement that the photoelectron state is initially occupied.
The spectral function of surface states and of states in two-dimensional (2D) systems is independent of \({{\bf{k}}}_{\perp }\). As a result, w factorizes into a part involving the matrix element and a part involving the spectral function. Such a factorization is, in general, impossible for three-dimensional (3D) states, such as the σ-state sheets of MgB220, since the sum over \({{\bf{k}}}_{\perp }\) in Eq. (2) mixes the matrix element with the spectral function. The factorization is nevertheless possible if either ℓe ≫ |ℓn| or |ℓn| ≫ ℓe. In the first regime, the matrix element is sharply peaked at \({{\bf{k}}}_{\perp }={\check{{\bf{p}}}}_{\perp }\), while in comparison, the spectral function varies slowly around \({{\bf{k}}}_{\perp }\) with a span of order \(\vert{\boldsymbol{\ell}}_{n}^{-1}\vert\). Thus, the matrix element enforces approximate conservation of perpendicular momentum, and the spectral function is evaluated at \({{\bf{k}}}_{\perp }={\check{{\bf{p}}}}_{\perp }\). If |ℓn| ≫ ℓe, the spectral function is sharp and the matrix element is broad, such that w is proportional to the surface-projected spectral function \({\sum }_{{{\bf{k}}}_{\perp }}{A}_{n}(E,{\bf{k}})\), leading to intrinsic broadening of the spectral features. In many 3D systems, neither of these two regimes is realized, and the matrix element and spectral function are inextricably mixed. As this work focuses on the self-energy of 2D systems and surface states, we adopt the product ansatz and we treat the matrix element as a phenomenological ingredient.
The experimental band map is recorded through a detector slit characterized by an angle η while selecting and counting photoelectrons according to their kinetic energy. As Ekin = hν − Φ + E − μ, the photoelectron wavevector may be viewed as a function \({\bf{p}}(E,\eta )\) of the two variables E and η. Due to finite energy and angular resolutions of the hemispherical analyzers101, the measured intensity is convolved with resolution functions R(E) and Q(η) with full widths at half maximum (FWHM) ΔE and Δη, which are usually taken to be Gaussian distributions. Taking into account an energy- and possibly weakly angle-dependent background B(E, η), we arrive at the photointensity at light polarization ϵ as the time-integrated transition rate:
The photointensity at fixed η yields an energy-distribution curve (EDC), and the photointensity at fixed E yields an MDC. After specifying the rotation angles displayed in Fig. 1, the η-dependent quantities in Eq. (4) can be converted into k-dependent quantities.
xARPES workflow
In this section, we give an overview of the different steps that can be performed with the xARPES code. The workflow is displayed in Fig. 2, where boxes describe individual steps of the code and refer to the sections in which these steps are described in detail. The first step is to load raw photointensity data for a given photon energy hν and polarization ϵ.
Different steps of the workflow are described in detail in the text. The workflow can be divided into three parts. First, the Fermi edge and the momentum-distribution curves from photointensity data P*(Ekin, η) are fitted to obtain the respective peak positions and widths \(\{{\widetilde{r}}_{n}({E}_{j}),{\widetilde{\gamma }}_{n}({E}_{j})\}\). Second, initial guesses for the model parameters are inserted into the maximum-entropy method to obtain the one-shot self-energy Σn0(E) and Eliashberg function α2Fn0(ω). Third, the optimization loop can be called to obtain the optimized self-energy Σn(E) and Eliashberg function α2Fn(ω). The boxes contain the variables and are tagged with the subsection in which the step is fully described. The subsections belong to the Results section unless described as a “Methods” section.
After loading the band map containing data in Ekin, the user can either perform a Fermi-edge fit or provide a previous Fermi-edge fit result, which gives the electron energy E in the photointensity P(E, η). Next, the user selects a region from the band map to be used for MDC fitting—with discrete energies indexed as Ej—and selects a set of linear/curved dispersions indexed with n to be fitted in this region. When using parabolic non-interacting dispersions, the locations of the band extrema must also be provided, either as an angle \({\eta }_{n}^{{\rm{c}}}\) or wavevector \({k}_{n}^{{\rm{c}}}\). Next, the code fits the MDCs to capture the band map information in terms of the dimensionless peak positions \({\widetilde{r}}_{n}({E}_{j})\) and peak widths \({\widetilde{\gamma }}_{n}({E}_{j})\), where the tilde (~) refers to fitted quantities. Afterwards, initial guesses (denoted with 0) for the real (\({\widetilde{\Sigma}}_{n0}^{\prime}({E}_{j})\)) and minus imaginary parts (\(-{\widetilde{\Sigma}}_{n0}^{{{\prime\prime}}}({E}_{j})\)) of the self-energy are calculated by merging these fitting results with initial guesses for the non-interacting band parameters, such as the Fermi wavevector \({k}_{n0}^{{\rm{F}}}\). If a photoemission kink is present in the phonon contribution to \({\widetilde{\Sigma}}_{n0}^{\prime}(E)\), the user may wish to extract the Eliashberg function α2Fn0(ω) with the Maximum-Entropy Method (MEM) implemented in xARPES. In the one-shot mode, extraction of α2Fn0(ω) requires the user to assign the magnitude of the electron-electron coupling coefficient \({\lambda }_{n0}^{{\rm{el}}}\) and minus the imaginary part of the impurity contribution to the electron self-energy \({\Gamma }_{n0}^{{\rm{imp}}}\). After obtaining the one-shot results with the initial guesses for the model parameters—including the non-interacting band parameters and the electron and impurity contributions—the Bayesian inference loop can be called for a full optimization of the parameters. This full optimization also results in the final α2Fn(ω), from which Σn(E) can be calculated at every E. Optionally, the results can be improved by repeating the above code steps for various \({k}_{n}^{{\rm{c}}}\), followed by choosing the most probable result from the individual optimizations. Finally, we remark that while α2Fn0(ω) is traditionally extracted using only \({\widetilde{\Sigma}}_{n0}^{\prime}({E}_{j})\), xARPES provides the possibility of employing \({\widetilde{\Sigma}}_{n0}^{\prime}({E}_{j})\), \(-{\widetilde{\Sigma}}_{n0}^{\prime\prime}({E}_{j})\), or both.
Extraction of the self-energy
We consider photoemission kinks of electronic bands that are sufficiently far from other bands to ignore band mixing102, such that they can be described as individual branches n, starting out with Eqs. (3) and (4). The MDC fitting is performed in η-space instead of wavevector space, because the angular resolution of the detector Δη is approximately constant as a function of η. A wavevector-based fitting will be implemented in a future version of xARPES, which will be useful when the desired momentum-space path is poorly parameterized by a single angle, such as for cuts through 3D data sets. The photoelectron wavevector \({\bf{p}}(E,\eta )\) is mapped to the crystal wavevector \({\bf{k}}(E,\eta )\) in the first Brillouin zone. This is accurate for 2D states, which have no dispersion along \({{\bf{k}}}_{\perp }\), but ignores a broadening in \({{\bf{k}}}_{\perp }\) for 3D states. The MDCs are created as different slices of the band map, after which the branches labeled with n are fitted on the selected angular range, leading to extraction of Σn(Ej) from MDC fits at selected energies Ej, with j the MDC index. The momentum dependence of the self-energy is ignored during the MDC fitting, resulting in a fitted self-energy Σn(E). Therefore, the non-interacting band \({\varepsilon }_{n}({\bf{k}})\) is the only momentum-dependent quantity during the fitting. As a consequence, any purely static, real-valued self-energy contributions \({\varSigma }_{n}^{\prime}({\bf{k}})\) from the true self-energy are likely captured by \({\varepsilon }_{n}({\bf{k}})\) instead of \({\Sigma }_{n}^{{\prime} }(E)\). If the MDC presents a sufficiently sharp single peak at wavevector \({{\bf{k}}}_{n}({E}_{j})\), the fitting is mostly sensitive to the self-energy in the vicinity of \({{\bf{k}}}_{n}({E}_{j})\). The solutions Σn(Ej) should then be regarded as an experimental determination of the self-energies \({\varSigma }_{n}({E}_{j},{{\bf{k}}}_{n}({E}_{j}))\)103,104. Thus, when comparing to theoretical calculations (calc), the experimental \({\varepsilon }_{n}({\bf{k}})\) should be compared to the sum of the non-interacting dispersion and static self-energy \({{\varepsilon}}_{n}^{{\rm{c}}{\rm{a}}{\rm{l}}{\rm{c}}}({\bf{k}})+{{\Sigma}}_{n}^{{{\rm{c}}{\rm{a}}{\rm{l}}{\rm{c}}}^{{\rm{{\prime} }}}}({\bf{k}})\), while Σn(E) should be compared to the dynamical \({{\Sigma}}_{n}^{{\rm{c}}{\rm{a}}{\rm{l}}{\rm{c}}}(E,{\bf{k}})\) evaluated at the momentum \({\bf{k}}\) corresponding to the quasiparticle energy \({E}_{n}^{{\rm{calc}}}({\bf{k}})\) closest to E.
We start from the photointensity in Eq. (4) with fixed ϵ and hν, where n is now a branch index, and assume that the PME depends more strongly on η than on E, which results in ∣Mn(E, η; hν, ϵ)∣2 → ∣Mn(η)∣2, which is a dimensionless quantity that the user can set manually. We refer to the use of a non-constant ∣Mn(η)∣2 during the MDC fitting as the matrix-element correction (MEC). For the MDC j, we approximate the \({E}_{j}^{{\rm{kin}}}\)-referenced photointensity \({P}^{* }({E}_{j}^{{\rm{kin}}},\eta )\) from Eq. (4) with an expression \(\widetilde{P}({E}_{j}^{{\rm{kin}}},\eta )\) for which the energy convolution is neglected:
where \({E}_{\dim }\) is constant with dimensions of an energy and \({\widetilde{B}}({E}_{j}^{{\rm{kin}}},\eta )\) is a user-defined polynomial in η, which is fitted for each \({E}_{j}^{{\rm{kin}}}\). In Eq. (5), \({\widetilde{\mathcal{A}}}_{n}^{0}({E}_{j})\) and \({\widetilde{B}}({E}_{j}^{{\rm{kin}}},\eta )\) have units of photointensity, while the relation \({E}_{j}^{{\rm{kin}}}=h\nu -\Phi +{E}_{j}-\mu \) can be established after hν − Φ has been determined from the Fermi-edge fit. Interestingly, a convenient rewriting allows for eliminating two of the l + 1 fitting parameters of a non-interacting band described by a polynomial of order l during the fitting procedure. Consequently, a parabolic dispersion can be fitted with one parameter, which in xARPES is either the wavevector of the extremum \({k}_{n}^{{\rm{c}}}\) or the corresponding angle \({\eta }_{n}^{{\rm{c}}}(E)\) at E = μ, with no parameters needed for a linear non-interacting dispersion. As an example, we perform the convenient rewriting for a parabolic dispersion, with example analyses provided in the Verification using model data and Photoemission matrix elements in TiO2-terminated SrTiO3 sections. The implementation works for electron-like (positive mass) as well as hole-like (negative mass) bands. The code also supports the linear case, which is presented in Supplementary Section S1.
Here—and in the first release of xARPES—we assume that the parallel momentum p∥ of the photoelectron is related to the detector angle η as:
The parallel component in Eq. (6) can be obtained from the x-component in Eq. (1) by using a possible rotation around the z-axis, and by subtraction of the angle ϕ, after which we denote η + ϕ → η for brevity. Thus, Eq. (6) describes detection along all planes that contain the normal vector of the material, with more complicated expressions for p∥ scheduled for future releases of xARPES. A generic parabolic dispersion along this path may be written as:
where \({m}_{n}^{{\rm{b}}}\) is the mass of the non-interacting band, and the angles \({\eta }_{n}^{{\rm{c}}}\) and \({\eta }_{n}^{{\rm{F}}}\) are related to the projected centers \({k}_{n}^{{\rm{c}}}\) and Fermi wavevectors \({k}_{n}^{{\rm{F}}}\) of the parabola by \({\sin }^{2}({\eta }_{n}^{{\rm{c}}})={(\hslash {k}_{n}^{{\rm{c}}})}^{2}/(2{m}_{{\rm{e}}}{E}^{{\rm{kin}}})\) and \({\sin }^{2}({\eta }_{n}^{{\rm{F}}})={(\hslash {k}_{n}^{{\rm{F}}})}^{2}/(2{m}_{{\rm{e}}}{E}^{{\rm{kin}}})\), respectively. The branch label n takes into account the momentum path of Eq. (6) such that the band parameters \({k}_{n}^{{\rm{F}}}\), \({m}_{n}^{{\rm{b}}}\), and \({k}_{n}^{{\rm{c}}}\) are projected onto the momentum path, and the same underlying band may result in different projected parameters along a different path. With εn(η) given by Eq. (7), Eq. (5) becomes:
after which the self-energy data can be computed via:
where \({\widetilde{\gamma }}_{n}({E}_{j})\) is a dimensionless broadening parameter, and \({\widetilde{r}}_{n}({E}_{j})\) is a dimensionless peak maximum relative to \(\sin ({\eta }_{n}^{{\rm{c}}}({E}_{j}))\). Furthermore, the prefactors in Eqs. (5) and (8) are related by \({\widetilde{\mathcal{A}}}_{n}^{0}({E}_{j})={\widetilde{{A}}}_{n}^{0}({E}_{j}){m}_{{\rm{e}}}{E}_{j}^{{\rm{k}}{\rm{i}}{\rm{n}}}/(|{m}_{n}^{{\rm{b}}}|{E}_{\dim })\). The MDC maxima can then be recovered by assigning the fitted quantities to the left-hand or right-hand side of a parabola. Eq. (8) allows for fitting the MDCs with the dimensionless quantities \({\widetilde{\gamma }}_{n}({E}_{j})\) and \({\widetilde{r}}_{n}({E}_{j})\), while the fit no longer has to be performed with \({m}_{n}^{{\rm{b}}}\) and \({k}_{n}^{{\rm{F}}}\). The rewriting also simplifies finding a sufficiently good initial guess for the MDC fitting, as the angular distance between \({\widetilde{r}}_{n}({E}_{j})\) and \(\sin ({\eta }_{n}^{{\rm{c}}}({E}_{j}))\) can directly be visualized.
Once the fitting parameters \(\{{\widetilde{r}}_{n}({E}_{j}),{\widetilde{\gamma }}_{n}({E}_{j})\}\) have been obtained, they can be substituted into Eqs. (9) and (10) to obtain the extracted self-energy \({\widetilde{\Sigma }}_{n}({E}_{j})\). In this process, \({m}_{n}^{{\rm{b}}}\) and \({k}_{n}^{{\rm{F}}}\) may either be provided by the user in the one-shot mode, or they can be optimized through the Bayesian inference feature of xARPES described in the Model parameter optimization subsection.
Extraction of the Eliashberg function
In this section, we describe how the Eliashberg function α2Fn(ω) can be extracted from \({\widetilde{\Sigma }}_{n}(E)\) for a given set of parameters, whose optimization is described in the Model parameter optimization subsection. Considering phonons as the only type of coupling bosons, we assume validity of Matthiessen’s rule81,82, which implies that Σn(E) can be decomposed into the following contributions:
Matthiessen’s rule implies that mixed contributions, as for example an electron propagator renormalized by electron-electron interactions in the lowest-order electron-phonon coupling diagram80, are negligible. The rule applies if all couplings are in the perturbative regime and if the self-energy is evaluated at leading order in each of them, since the mixed terms are of higher orders.
In xARPES, the impurity contribution to the electron self-energy \({\Sigma }_{n}^{{\rm{imp}}}(E)\) is fitted with an imaginary static decay rate term \(-{\rm{i}}{\Gamma }_{n}^{{\rm{imp}}}\). For \({\Sigma }_{n}^{{\rm{el}}}(E)\), it is desirable that it simultaneously satisfies (i) Fermi-liquid behavior: \({\Sigma }_{n}^{{{\rm{el}}}^{{\prime} }}(E)=-{\lambda }_{n}^{{\rm{el}}}(E-\mu )\) and \(-{\Sigma }_{n}^{{{\rm{el}}}^{{\prime\prime} }}(E)\propto {(E-\mu )}^{2}+{(\pi {k}_{{\rm{B}}}T)}^{2}\) for small E − μ105, (ii) particle-hole symmetry: \(\Sigma (E+\mu )=-\overline{\Sigma }(-E+\mu )\), (iii) Kramers-Kronig consistency6, and (iv) ∣E∣−2-decay for large ∣E∣ to avoid an ultraviolet divergence105. These considerations yield the expression:
where \({\bar{E}}_{n}=(E-\mu )/{W}_{n}\) and \({\bar{T}}_{n}=\pi {k}_{{\rm{B}}}T/{W}_{n}\) are energy ratios, with Wn an ultraviolet scale that the user must specify (see Supplementary Section S2). The derivation of Eq. (12) is given in Supplementary Section S2, where an alternative expression for \({\Sigma }_{n}^{{\rm{el}}}(E)\) (also implemented in xARPES) is provided. The Fermi-liquid behavior imposed on Eq. (12) has relatively wide applicability, since it is obtained for various theoretical models, as well as observed experimentally in several systems, as detailed in Supplementary Section S2.
Finally, we discuss \({\Sigma }_{n}^{{\rm{ph}}}(E)\) and its relation to α2Fn(ω). In the problem of Bloch electrons coupled to non-interacting phonons, the finite-temperature perturbation theory in the atomic displacements for the retarded self-energy yields at the lowest order in the reciprocal of the atomic mass, beside E-independent terms contributing to the static self-energy39,42, the dynamical Fan-Migdal term37,38,106:
where f + (ε) ≡ f (ε), f −(ε) ≡ 1 − f(ε), \(n(\omega )\equiv {[{{\rm{e}}}^{\omega /({k}_{{\rm{B}}}T)}-1]}^{-1}\) is the Bose-Einstein distribution, ΩBZ the Brillouin-zone volume, gmnν(k, q) is the EPC matrix element between electronic states εn(k) and εm(k + q) coupled by a phonon of band ν, wavevector q, and energy \({\omega }_{\nu }({\bf{q}})\), while 0+ is a positive infinitesimal. Eq. (13) can equivalently be written with the following two expressions:
where we stress that ω is a vibrational energy, not a frequency. Eq. (14) can also be derived with a definition of \({\alpha }^{2}{F}_{n}(\omega ,\varepsilon ,{\bf{k}})\) that contains the full instead of the non-interacting phonon spectral function3,8,107, which includes a subset of the higher-order terms in the reciprocal atomic mass.
In ARPES experiments, we are mostly interested in \({\varSigma }_{n}^{\mathrm{FM}}(E,{\bf{k}})\) when E remains close to μ. The denominator in Eq. (14) shows that the relevant energies ε are close to E ± ω. Phonon energies are typically a few tens of meV, which means that the ε integral in Eq. (14) probes \({\alpha }^{2}{F}_{n}(\omega ,{\varepsilon},{\bf{k}})\) within no more than a few hundred meV around ε = μ. If electronic energy scales are large compared to phonon energies, as occurs when studying photoemission kinks for bands \({\varepsilon }_{n}({\bf{k}})\) that disperse much more steeply than the phonon dispersion \({\omega }_{\nu }({\bf{q}})\), one expects that the variation of \({\alpha }^{2}{F}_{n}(\omega ,\varepsilon ,{\bf{k}})\) over the relevant ε range is weak in comparison with the variation of the energy denominator in Eq. (14). Under these conditions, one can retain the first term of the Taylor expansion of \({\alpha }^{2}{F}_{n}(\omega ,\varepsilon ,{\bf{k}})\) around ε = μ68. Similarly, the wavevector dependence is weak if the electrons disperse much more steeply than the phonons, such that \({\alpha }^{2}{F}_{n}(\omega ,\mu ,{\bf{k}})\) can be evaluated at the Fermi wavevector \({{\bf{k}}}_{n}^{{\rm{F}}}\) of the photoemission kink being analyzed. Finally, contributions to \({\Sigma }_{n}^{{\rm{ph}}}(E)\) from higher-order dynamical terms are not captured independently with our formalism, while the E-independent terms should be captured in εn(k) during the fitting, leading to \({\Sigma }_{n}^{{\rm{ph}}}(E)={\Sigma }_{n}^{{\rm{FM}}}(E)\). These considerations lead to:
where K(E, ω) is a kernel function8,108 and \(\Psi\) the digamma function. In the limit of infinitely large electronic energy scales over phonon energies and no higher-order terms, the extracted α2Fn(ω) may coincide with \({\alpha }^{2}{F}_{n}(\omega ,\mu ,{{\bf{k}}}_{n}^{{\rm{F}}})\), which we denote as the “Fermi-surface Eliashberg function” as all electronic scales are evaluated at the Fermi surface. When these conditions are not perfectly met, the extracted α2Fn(ω) will represent some mixture of \({\alpha }^{2}{F}_{n}(\omega ,\varepsilon ,{\bf{k}})\) for different ε and k, as well as higher-order contributions. The workflow uses the experimentally acquired \(\{{\widetilde{\Sigma}}_{n}^{{\rm{F}}{\rm{M}}}({E}_{j})\}\) to obtain α2Fn(ω) via kernel inversion of Eq. (16) as an estimate of the true \({\alpha }^{2}{F}_{n}^{{\rm{true}}}(\omega )\). Here, \({\alpha }^{2}{F}_{n}^{{\rm{true}}}(\omega )\) is the quantity that is recovered from Eq. (16) for of an infinite amount of unbiased data. Subsequently, \({\Sigma }_{n}^{{\rm{FM}}}(E)\) is obtained from α2Fn(ω) through Eq. (16). However, direct inversion of Eq. (16) can result in negative values109 or spurious behavior of α2Fn(ω) at low/high energies110. The function α2Fn(ω) should be positive semidefinite for \(\omega \in [0,{\omega }_{n}^{\max }]\) with \({\omega }_{n}^{\max }\) a maximum frequency, while α2Fn(ω) is zero outside this interval. This positive semidefiniteness can be encoded as prior knowledge in a regularization term aS, where a is a Lagrange multiplier or hyperparameter, and S is the generalized Shannon-Jaynes information entropy111:
where mn(ω) is a model function of maximum height hn that encodes the prior knowledge on α2Fn(ω). Additional details on S and mn(ω) are provided in Supplementary Section S2, where we also provide the definition of the normalized Euclidean distance measure M(α2F1(ω), α2F2(ω)) for the comparison of two Eliashberg functions α2F1(ω) and α2F2(ω).
After inclusion of aS as the log-prior, the most probable α2Fn(ω) is obtained in the MEM from the maximization of the log-posterior L + aS47:
where L is the log-likelihood after rendering the likelihood dimensionless, and \({\alpha }^{2}{F}_{n}^{\bullet }(\omega )\) is the argument of the log-posterior optimization. In xARPES, the maximization of Eq. (19) is performed using Bryan’s algorithm89. Furthermore, α2Fn(ω) can be extracted using \({\widetilde{\Sigma}}_{n}^{\prime}(E)\), \(-{\widetilde{\Sigma}}_{n}^{\prime\prime}(E)\), or both. While α2Fn(ω) is commonly extracted using only \({\widetilde{\Sigma}}_{n}^{\prime}(E)\)15,60, simultaneous incorporation of \(-{\widetilde{\Sigma}}_{n}^{\prime\prime}(E)\) may lead to a better extraction. In that case, L becomes:
where \({\sigma }_{n}^{{\prime} }({E}_{j})\) and \({\sigma }_{n}^{{\prime\prime} }({E}_{j})\) are the standard deviations from the MDC fitting of the respective \({\widetilde{\Sigma}}_{n}^{{{{\prime} }}}({E}_{j})\) and \({\widetilde{\Sigma}}_{n}^{{{{\prime\prime}}}}({E}_{j})\), whereas Σn(E) is calculated from Eq. (11), with \({\Sigma }_{n}^{{\rm{ph}}}(E)\) determined using Eq. (16). Several approaches exist in the MEM community to determine a, including the historic method47, the classic method47, and Bryan’s method89. Recent approaches suggest determining a by a transition from noise fitting to information fitting of the data upon increasing a112.
Interestingly, there is a “tail” or “upturn”113,114 in \({\Sigma }_{n}^{{\prime} }(E)\) near E = μ from the interplay of the FWHM energy resolution ΔE with a strong decrease in P(E, η) through f (E). Consequently, we exclude \({\widetilde{\Sigma }}_{n}(E)\) for μ − E < ΔE during the inversion of Eq. (16). Furthermore, optimization of \({\Sigma }_{n}^{{\rm{el}}}(E)\) and \({\Sigma }_{n}^{{\rm{imp}}}(E)\) as described in the Model parameter optimization subsection is only available when the full \({\widetilde{\Sigma }}_{n}(E)\) is used in L, as \({\widetilde{\Sigma}}_{n}^{\prime}(E)\) by itself was found to give insufficient information to optimize these terms.
Finally, the EPC strength \({\lambda }_{n}^{{\rm{ph}}}\equiv -\partial {\Sigma }_{n}^{{{\rm{ph}}}^{{\prime} }}(E)/\partial E|_{E=\mu }\) is commonly determined by a linear fit through \({\widetilde{\Sigma}}_{n}^{\prime}(E)\) near the Fermi edge115. However, this evaluation inconveniently coincides with the upturn for E ≈ μ. We observe that α2Fn(ω)K(E, ω) is continuous over the domain of ω-integration, so that Leibniz’ integral rule can be applied. Combining \({\lambda }_{n}^{{\rm{ph}}}=-\partial {\Sigma }_{n}^{{{\rm{FM}}}^{{\prime} }}(E)/\partial E{| }_{E=\mu }\) with Eq. (16) then yields:
where Ψ1 is the trigamma function. Instead of fitting near the upturn, \({\lambda }_{n}^{{\rm{ph}}}\) in xARPES is based on all the Σn(Ej) for which μ − Ej > ΔE through Eq. (21). We remark that \({\lambda }_{n}\equiv -\partial {\Sigma }_{n}^{{\prime} }(E)/\partial E{| }_{E=\mu }={\lambda }_{n}^{{\rm{ph}}}+{\lambda }_{n}^{{\rm{el}}}\) because \({\Sigma }_{n}^{{\rm{imp}}}=-{\rm{i}}{\Gamma }_{n}^{{\rm{imp}}}\) is used.
Model parameter optimization
A key problem in the parameterization of An(E, k) is determining the magnitude of \({\Sigma }_{n}^{{\rm{ph}}}(E)\), \({\Sigma }_{n}^{{\rm{el}}}(E)\), \({\Sigma }_{n}^{{\rm{imp}}}(E)\), and the coefficients that represent \({\varepsilon }_{n}({\bf{k}})\). While the KKBF can be used to distinguish between \({\varepsilon }_{n}({\bf{k}})\) and Σn(E), the decomposition of the latter into its constituents is usually still performed by visual inspection116 instead of using a quantitative approach. Here, we extend the probabilistic procedure for extracting α2Fn(ω) with Bayesian inference to obtain a quantitative procedure for obtaining the model parameters, whose set we denote with V. Therefore, V includes \({m}_{n}^{{\rm{b}}}\) or \({v}_{n}^{{\rm{F}}}\), \({k}_{n}^{{\rm{F}}}\), \({\Gamma }_{n}^{{\rm{imp}}}\), \({\lambda }_{n}^{{\rm{el}}}\), and hn, where inclusion of the latter implies that the shape of mn(ω) is considered known, but its height is not.
We denote with D a set of self-energy data, comprising \(\{{\widetilde{\Sigma}}_{n}^{{{{\prime}}}}(E)\}\), \(\{-{\widetilde{\Sigma}}_{n}^{{{{\prime\prime} }}}(E)\}\), or \(\{{\widetilde{\Sigma}}_{n}^{\prime}(E),-{\widetilde{\Sigma}}_{n}^{{\prime}{\prime}}(E)\}\). The posterior probability density p(α2Fn(ω)∣D, a, mn(ω)) over α2Fn(ω) for given D, a, and model function mn(ω) can be expressed as89,111:
where ZS(a) and ZL(D) are normalization factors over the respective S and L, and where Eq. (19) is equivalent to maximizing the logarithm of Eq. (22). It may be recognized in Eq. (20) that L is not just a function of D, but also a function of V. Thus, after realizing that ZL(D) → ZL(D, V), the expression in Eq. (22) may be recognized as \(p\left({\alpha }^{2}{F}_{n}(\omega )| V,D,a,{m}_{n}(\omega )\right)\). Applying Bayes’ rule111 to Eq. (22) then yields:
where the evidence \(p\left(D,{\alpha }^{2}{F}_{n}(\omega )\right)\) is a normalization factor that is constant during determination of \(p\left(V| {\alpha }^{2}{F}_{n}(\omega ),D,a,{m}_{n}(\omega )\right)\), and p(V, D) contains the prior probabilities over V and D. Thus, Eq. (23) provides a quantitative criterion to determine the most probable V for a given α2Fn(ω). The xARPES code supports uniform probability distributions over V in p(V, D), although different expressions may be implemented in the future, such that previous experimental/theoretical knowledge can be incorporated for subsequent data sets. Iterative optimization of Eqs. (22) and (23) constitutes the outer loop in Fig. 2. First, α2Fn(ω) is determined for a given V, after which V is determined for the updated α2Fn(ω), until the change of \(p\left(V| {\alpha }^{2}{F}_{n}(\omega ),D,a,{m}_{n}(\omega )\right)\) is below a given threshold, see the Methods section. The Bayesian procedure described here can be generalized to other inversion problems in which the data D themselves depend on unknown parameters V.
Introduction to the model system and use cases
In the following three sections, we showcase the capabilities of xARPES by studying a model system and two use cases. In the Verification using model data subsection, we use artificial data to demonstrate that xARPES recovers 95% overlap of the 95% confidence intervals of \(\widetilde{\Sigma }(E)\) with the true Σ(E), for an energy resolution ΔE → 0. We then compare our approach with a frequently used Lorentzian fitting approach15,52,56,117, which performs increasingly poorly towards higher binding energies. Subsequently, we show that the sharpness of recovered phonon modes is limited by ΔE, and that the optimization loop recovers kF,true, mb,true, Γimp,true, and λtrue = λel,true + λph,true within about 5% for realistic values. Finally, we show that α2F(ω) converges towards α2F true(ω) with increasing amounts of unbiased data.
The first use case concerns the 2DEL of the dxy-derived bands of Nb-doped TiO2-terminated SrTiO3, showcasing extraction with a parabolic εn(k) from experimental data, displaying high similarity between the Eliashberg functions from left/right branches of the inner dxy-derived band. We additionally show that omission of ∣Mn(η)∣2 matrix elements can change the extracted Σ(E) by over a factor of two. The second use case is on Li-doped graphene, showcasing the implementation for a linear εn(k). We provide Jupyter notebooks for the three examples as described in the Code availability section. The SrTiO3 and Li-doped graphene examples are remarkable due to PMEs ∣Mn(η)∣2 for which theoretical expressions exist and notably improve on the self-energy fitting. Their importance depends primarily on interplay between experimental geometry, light polarization, and orbital character26, and has to be evaluated on a case-by-case basis. Users interested in specifying ∣Mn(η)∣2 for fitting their data with xARPES may estimate the PMEs from their data with a heuristic approach58, from tight-binding calculations separately118 or combined with Wannierization119, from the so-called scattered-wave approximation120, or from Lippmann-Schwinger-based simulations121. PMEs are also naturally incorporated in one-step photoemission simulations122, although separating their effects from An(E, k) is not always straightforward from such calculations.
Verification using model data
We analyze an artificial band map with Gaussian noise, ∣Mn(η)∣2 = 1, and a parabolic \({{\varepsilon}}_{n}({\bf{k}})\) to verify our implementation and investigate how noise and energy resolution affect the extraction of Σn(E) and the reconstruction of \({\alpha }^{2}F_{n}(\omega )\). We perform the self-energy analysis on the left-hand (L) and right-hand (R) branches of a parabolic dispersion, follow up with the extraction of α2FR(ω), and omit the branch index for symmetric quantities. The added noise is the sole source of difference for the extracted quantities. We generate \(A(E,{\bf{k}})\) from a single parabolic \({\varepsilon}({\bf{k}})\) at T = 10 K with a known α2Ftrue(ω) composed of a sum over two peaks with phonon energies ωk ∈ {22, 58} meV, broadenings ρk ∈ {0.9, 3.5} meV, and matrix elements \({g}_{k}^{2}\in \{0.6,1.0\}\) meV computed from:
From α2Ftrue(ω), we generate Σph,true(E) = ΣFM,true(E) using Eq. (16), to which we add Σel,true(E) using Eq. (12) while setting W = EF (the default for parabolic bands), where we define the Fermi energy as \({E}^{{\rm{F}}}\equiv {({\hslash }^{2}{k}^{{\rm{F}}})}^{2}/(2{m}^{{\rm{b}}})\), and we add Σimp,true = − iΓimp,true. The resulting α2Ftrue(ω) and Σtrue(E) are displayed in Fig. 3a. The parabolic dispersion is displaced by kc = 0.1 Å−1, while the values completing the description of \(A(E,{\bf{k}})\) constitute the first row of Table 1 and result in EF = 150 meV. We discretize the resulting \(A(E,{\bf{k}})\) with \({\bf{p}}({E}^{\mathrm{kin}},\eta )\) parameterized according to Eq. (6) with NJ = 80 pairs of data (\({\widetilde{\Sigma }}_{{\rm{R}}}^{{\prime} }(E)\), \(-{\widetilde{\Sigma }}_{{\rm{R}}}^{{\prime\prime} }(E)\)) for realistic Ekin ∈ [29.8, 30.25] eV with the photon energy minus the work function hν − Φ = 30 eV and 0.02° angular steps for η ∈ [−6, 10]°, multiply with an energy-independent \({\widetilde{{\mathcal{A}}}}^{0}=1{0}^{4}\) counts, and set the polynomial terms \({\widetilde{B}}_{0}/{\widetilde{{\mathcal{A}}}}^{0}=0.2{ \% }\) and \({\widetilde{B}}_{1}=0\) in Eq (5). Next, we convolve with Gaussian distributions with FWHMs ΔE = 2.5 meV and Δη = 0.1° and add Gaussian noise \({\mathcal{N}}({\mu }^{{\rm{noise}}},{({\sigma }^{{\rm{noise}}})}^{2})\) at each (E, η) with \({\mu }^{{\rm{noise}}}/{\widetilde{{\mathcal{A}}}}^{0}=0.2{ \% }\), and noise-to-intensity ratio \({\sigma }^{{\rm{noise}}}/{\widetilde{{\mathcal{A}}}}^{0}=0.025{ \% }\), obtaining the photointensity P*(Ekin, η) displayed in Fig. 3b. We obtain the estimate \(h\widehat{\nu }-\widehat{\Phi }\) from the Fermi-edge fitting and compute P(E, η). We find \(h\widehat{\nu }-\widehat{\Phi }=h\nu -\Phi -(0.06\pm 0.03)\) meV. Next, we perform the MDC fits using a parabolic \({\varepsilon}({\bf{k}})\), showing the fits at a selected binding energy Ebin = 80 meV in Fig. 3c, which corresponds to the dashed line in Fig. 3b, and compared to a fit with a linear \({\varepsilon}({\bf{k}})\). We find that the quadratic dispersion fits the data better than the linear dispersion.
a The total real \({\Sigma }^{{{\rm{true}}}^{{\prime} }}(E)\) (blue) and minus imaginary parts \(-{\Sigma }^{{{\rm{true}}}^{{\prime\prime} }}(E)\) (orange), comprising \({\Sigma }^{{{\rm{ph}},{\rm{true}}}^{{\prime} }}\) (dotted blue) and \(-{\Sigma }^{{{\rm{ph}},{\rm{true}}}^{{\prime\prime} }}\) (dotted orange) based on α2Ftrue(ω) (magenta), the electron real \({\Sigma }^{{{\rm{el}},{\rm{true}}}^{{\prime} }}\) (dashed blue) and minus imaginary parts \(-{\Sigma }^{{{\rm{el,true}}}^{{\prime\prime} }}\) (dashed orange), and the impurity term Σimp,true(E) = − iΓimp,true (not shown). b Artificial photointensity P*(Ekin, η) for a parabolic dispersion \(\varepsilon ({\bf{k}})\) displaced by kc = 0.1 Å−1, after adding the energy and angle convolutions, Gaussian noise, and Σtrue(E) from a. The dashed line corresponds to the selected binding energy Ebin = 80 meV in c. c MDC photointensity \({P}^{* }({E}_{k}^{{\rm{kin}}},\eta )\) (blue dots), fitted with quadratic \(\varepsilon ({\bf{k}})\) (black) and linear \(\varepsilon ({\bf{k}})\) (red) non-interacting dispersions. d Reconstruction of \({\Sigma }^{{{\rm{true}}}^{{\prime} }}(E)\) (blue) and \(-{\Sigma }^{{{\rm{true}}}^{{\prime\prime} }}(E)\) (orange) for the left-hand \({\widetilde{\Sigma }}_{{\rm{L}}}^{{\prime} }(E)\) (dark green) and \(-{\widetilde{\Sigma }}_{{\rm{L}}}^{{\prime\prime} }(E)\) (lime) and the right-hand \({\widetilde{\Sigma }}_{{\rm{R}}}^{{\prime} }(E)\) (pink) and \(-{\widetilde{\Sigma}}_{{\rm{R}}}^{\prime\prime}(E)\) (indigo). e Reconstruction at ΔE = 0 with \({\widetilde{\Sigma}}_{{\rm{R}}}^{\prime}(E)\) (maroon) and \(-{\widetilde{\Sigma }}_{{\rm{R}}}^{{\prime\prime} }(E)\) (violet) from xARPES, compared to \({\widetilde{\Sigma }}_{{\rm{R}}}^{{{\rm{Lor}}}^{{\prime} }}(E)\) (gold) and \(-{\widetilde{\Sigma }}_{{\rm{R}}}^{{{\rm{Lor}}}^{{\prime\prime} }}(E)\) (green) from the method described in the text. The confidence intervals of some \({\widetilde{\Sigma}}_{{\rm{L}},{\rm{R}}}^{\prime}(E)\) and \({\widetilde{\Sigma}}_{{\rm{L}},{\rm{R}}}^{{{\rm{L}}{\rm{o}}{\rm{r}}}^{\prime}}(E)\) in d–e are smaller than the markers. f Bands with \({E}_{1}^{{\rm{F}}}=150\) meV (blue) and \({E}_{2}^{{\rm{F}}}=300\) meV (magenta) shown in the inset (different mb but identical kF), which for a range of energy resolutions ΔE leads to the displayed overlap of 95% confidence intervals against the energy resolution of \({\widetilde{\Sigma}}^{{{{\prime} }}}(E)\) with \({\Sigma }^{{{\rm{true}}}^{{\prime} }}(E)\) (blue/magenta circles) and \(-{\widetilde{\Sigma}}^{\prime\prime}(E)\) with \(-{\Sigma }^{{{\rm{true}}}^{{\prime\prime} }}(E)\) (blue/magenta triangles), with the dashed vertical line corresponding to ΔE used in a–d.
We remark that the Gaussian noise results in \({\chi }^{2}({E}_{j}^{{\rm{k}}{\rm{i}}{\rm{n}}})={\sum }_{l}^{{N}_{L}}{({P}^{\ast }({E}_{j}^{{\rm{k}}{\rm{i}}{\rm{n}}},{\eta }_{l})-{\widetilde{P}}^{\ast}({E}_{j}^{{\rm{k}}{\rm{i}}{\rm{n}}},{\eta }_{l}))}^{2}/{({{\sigma}}^{{\rm{n}}{\rm{o}}{\rm{i}}{\rm{s}}{\rm{e}}})}^{2}\) with NL the number of angular data points. For ΔE → 0, we find the expected \({\chi }^{2}({E}_{j}^{{\rm{kin}}})\approx {N}_{L}\) for the parabolic \(\varepsilon ({\bf{k}})\), versus \({\chi }^{2}({E}_{j}^{{\rm{kin}}})\approx 7.7\) NL for the linear dispersion, demonstrating that a Lorentzian MDC fitting of \(A(E,{\bf{k}})\) yields biased results when the underlying \(\varepsilon ({\bf{k}})\) is curved. We temporarily use the true mb and kF for the self-energy extraction step to highlight the best possible recovery of \({\widetilde{\Sigma }}_{{\rm{L,R}}}(E)\) in presence of a finite energy resolution (Fig. 3d) and to evaluate the performance of xARPES versus another, commonly used approach (Fig. 3e). At ΔE = 2.5 meV, the left- and right-hand \({\widetilde{\Sigma }}_{{\rm{L,R}}}(E)\) differ from each other only due to noise, as shown with 95% confidence intervals in Fig. 3d on top of the model Σ(E). The finite ΔE leads to three distinct deviations from Σtrue(E). First, \(-{\widetilde{\Sigma}}^{{{{\prime}}}{{{\prime}}}}(E)\) is overestimated everywhere because a finite ΔE combined with a dispersive band broadens the MDCs at every E. Second, the relatively sharp peak in \({\Sigma }^{{{\rm{true}}}^{{\prime} }}(E)\) near E − μ = − 22 meV cannot be fully recovered. Third, we observe the tail/upturn discussed in the Extraction of the Eliashberg function subsection for \({\widetilde{\Sigma}}^{{{{\prime} }}}(E\to \mu )\).
In Fig. 3e, we compare the performance at ΔE = 0 with a commonly used approach that we will call the Lorentzian-based (Lor) method, found in refs. 15,52,56,117. We will refer to the self-energy extracted with this method as \({\widetilde{\Sigma}}_{n}^{{\rm{L}}{\rm{o}}{\rm{r}}}(E)\). Strictly speaking, a linear non-interacting dispersion εn(k) leads to a Lorentzian lineshape in MDC fitting at a given Ej, with peak maxima \({\mathop{k}\limits^{ \sim }}_{n}({E}_{j})={\mathop{r}\limits^{ \sim }}_{n}({E}_{j})\sqrt{2{m}_{{\rm{e}}}{E}_{j}^{{\rm{k}}{\rm{i}}{\rm{n}}}/{\hslash }^{2}}\) and FWHMs \(\Delta {\widetilde{k}}_{n}({E}_{j})\), as described in Supplementary Section S1. By contrast, if the non-interacting dispersion is curved, fitting MDCs with Lorentzian lineshapes results in biased lineshapes, as was demonstrated in Fig. 3c. The Lorentzian approach inconsistently inserts Lorentzian-based fit parameters into formulae corresponding to a curved εn(k), commonly \({\widetilde{\Sigma}}_{n}^{{{\rm{L}}{\rm{o}}{\rm{r}}}^{{{{\prime} }}}}({E}_{j})={E}_{j}-\mu -{{\varepsilon}}_{n}({\widetilde{k}}_{n}({E}_{j}))\) and \(-{\widetilde{\Sigma}}_{n}^{{{\rm{L}}{\rm{o}}{\rm{r}}}^{{{{\prime} }}{{{\prime} }}}}({E}_{j})=(\Delta {\mathop{k}\limits^{ \sim }}_{n}({E}_{j})/2){{\partial }}{{\varepsilon}}_{n}({k}_{n}({E}_{j}))/{{\partial }}k\). We compare this approach in Fig. 3e, obtaining 95% overlap of the 95% confidence intervals for the xARPES approach, whereas \({\widetilde{\Sigma}}_{n}^{{\rm{L}}{\rm{o}}{\rm{r}}}(E)\) deviates increasingly from \({\widetilde{\Sigma }}_{n}(E)\) towards higher binding energies.
Finally, we quantify the bias originating from a finite energy resolution ΔE in the extraction of the real and minus imaginary parts of the self-energy data \({\widetilde{\Sigma}}^{{\prime}}(E)\) and \(-{\widetilde{\Sigma}}^{{{{\prime} }}{{{\prime} }}}(E)\). To do so, we calculate the overlap of the 95% confidence intervals of these data with the respective \({\Sigma }^{{{\rm{true}}}^{{\prime} }}(E)\) and \(-{\Sigma }^{{{\rm{true}}}^{{\prime\prime} }}(E)\) for energy resolutions ranging from 0.25 meV to 32 meV, and repeat this analysis while changing the Fermi energy (band bottom below E = μ) EF from 150 meV to 300 meV, based on a different effective mass mb but the same Fermi wavevector kF. To single out the bias effect, we use the true chemical potential μ instead of its estimate from the Fermi edge fit described in the Fermi-edge fit subsection. The calculated overlaps are shown in Fig. 3f for bands with Fermi energies \({E}_{1}^{{\rm{F}}}=150\) meV and \({E}_{2}^{{\rm{F}}}=300\) meV shown in the inset. The overlaps converge to 95% for ΔE → 0, demonstrating that the recovery of \(\widetilde{\Sigma }(E)\) is unbiased for the correct choice of the non-interacting dispersion \({\varepsilon}({\bf{k}})\). The overlap decreases more rapidly with increasing ΔE for \(-{\widetilde{\Sigma}}^{{{{\prime} }}{{{\prime} }}}(E)\) than for \({\widetilde{\Sigma}}^{{\prime}}(E)\) because the energy convolution broadens the MDCs with intensity from adjacent MDCs, an effect that largely cancels out for the peak centers. This broadening effect is further illustrated with the steeper non-interacting band having \({E}_{2}^{{\rm{F}}}=300\) meV, which experiences less broadening and peak shifting upon increasing ΔE. The results in Fig. 3f are invariant to the photointensity noise σnoise as the self-energy confidence intervals increase accordingly until the MDC fitting fails, occurring at \({\sigma }^{{\rm{noise}}}/{\widetilde{{\mathcal{A}}}}^{0}=1.5 \% \) for this example.
We now extract the Eliashberg function from the right-hand branch α2FR(ω) and determine the model parameters in the parameter optimization loop: the non-interacting band mass \({m}_{{\rm{R}}}^{{\rm{b}}}\) and Fermi wavevector \({k}_{{\rm{R}}}^{{\rm{F}}}\), which together describe the non-interacting dispersion εR(k), the electron-electron coupling coefficient \({\lambda }_{{\rm{R}}}^{{\rm{el}}}\), the electron-impurity coupling magnitude Γimp, and the height hR of the model function mR(ω). For this artificial example, the code converges to the same maximum for a sufficiently consistent set of initial parameters. As a consequence, we obtain similar results for α2FL(ω), which the user can verify through the Data availability section. We set W = EF during the optimization, and we initialize mR(ω) discretized on 250 evenly spaced energies for \(\omega \in [{\omega }_{{\rm{R}}}^{\min },\,{\omega }_{{\rm{R}}}^{\max }]\) with \({\omega }_{{\rm{R}}}^{\min }=1\) meV, \({\omega }_{{\rm{R}}}^{\max }=80\) meV, and hR0 = 0.08. The parameter ranges provided in Supplementary Tables S1, S2, and S3 indicate for this example how much the parameters can deviate in the respective one-shot, inference loop, and tightly converged cases, without causing the code to fail, while a typical convergence scenario is shown in Supplementary Fig. S1. The resulting α2FR(ω) is shown in Fig. 4a against the known α2Ftrue(ω) together with the extracted \({\widetilde{\Sigma }}_{{\rm{R}}}(E)\), the reconstructions Σ(E) and Σel(E) calculated from α2FR(ω) via Eq. (24), and mR(ω) based on the optimized hR. The reconstructions closely follow the extracted self-energies. In addition, \({\Gamma }_{{\rm{R}}}^{{\rm{imp}}}\), \({k}_{{\rm{R}}}^{{\rm{F}}}\), and \({m}_{{\rm{R}}}^{{\rm{b}}}\) are obtained with high accuracy, as listed in Table 1. By contrast, \({\lambda }_{{\rm{R}}}^{{\rm{el}}}\) is systematically underestimated, originating from the imposed positive semidefiniteness of α2FR(ω). An unconstrained α2FR(ω) would otherwise contain negative values due to the noise in \({\widetilde{\Sigma }}_{{\rm{R}}}(E)\). Due to the positive semidefiniteness, α2FR(ω) and λR are overestimated with respect to α2Ftrue(ω) and λtrue. We find an increase of 7% from λph,true to \({\lambda }_{{\rm{R}}}^{{\rm{ph}}}\), while \({\lambda }_{{\rm{R}}}^{{\rm{tot}}}\) only differs from λtrue by 3%, emphasizing that the decrease of 6% from λel,true to \({\lambda }_{{\rm{R}}}^{{\rm{el}}}\) is a compensation mechanism. Furthermore, α2FR(ω) captures the two peaks from α2Ftrue(ω), although the peak at ω = 22 meV is broadened due to the energy resolution and the somewhat sparsely distributed \(\widetilde{\Sigma }(E)\) over the energy range. The peak at ω = 58 meV is slightly broadened as the MEM has less confidence in \({\widetilde{\Sigma }}_{{\rm{R}}}(E)\) at higher binding energies due to its larger confidence intervals.
a The optimized α2FR(ω) (magenta) versus α2Ftrue(ω) (black dotted) and model function mR(ω) (dash-dotted gold), with the real part of the self-energy data \({\widetilde{\Sigma}}_{{\rm{R}}}^{{{{\prime} }}}(E)\) (blue bars), the reconstruction \({\Sigma }_{{\rm{R}}}^{{\prime} }(E)\) (blue translucent) and electron contribution \({\Sigma }_{{\rm{R}}}^{{{\rm{el}}}^{{\prime} }}(E)\) (blue dashed); minus imaginary part of the self-energy data \(-{\widetilde{\Sigma}}_{{\rm{R}}}^{{{\prime}}{{\prime}}}(E)\) (orange bars), reconstruction \(-{\Sigma }_{{\rm{R}}}^{{\prime\prime} }(E)\) (orange translucent) and electron contribution \(-{\Sigma }_{{\rm{R}}}^{{{\rm{el}}}^{{\prime\prime} }}(E)\) (orange dashed) for the right-hand branch with NJ = 80 pairs of data (\({\widetilde{\Sigma}}_{{\rm{R}}}^{{{{\prime}}}}(E)\), \(-{\widetilde{\Sigma}}_{{\rm{R}}}^{{{{\prime}}}{{{\prime}}}}(E)\)). b The same quantities as in a for NJ = 320 pairs of data, while using the true model parameters and ideal experimental conditions, as described in the main text. c Box plot for minus the information entropy −S(α2Ftrue, α2FR) for combinations of ΔE ∈ {2.5, 5} meV and noise-to-intensity ratio \({{\sigma}}^{{\rm{n}}{\rm{o}}{\rm{i}}{\rm{s}}{\rm{e}}}/{\widetilde{\mathcal{A}}}^{0}\in \{0.025,0.05\}\) %, based on 50 code executions at each combination of \(({N}_{J},\Delta E,{{\sigma}}^{{\rm{n}}{\rm{o}}{\rm{i}}{\rm{s}}{\rm{e}}}/{\widetilde{\mathcal{A}}}^{0})\).
To show that the extraction of α2FR(ω) can, in principle, be unbiased, we repeat the extraction for an ideal scenario. In this scenario, we use NJ = 320 pairs of data (\({\widetilde{\Sigma}}_{{\rm{R}}}^{{{{\prime}}}}(E)\), \(-{\widetilde{\Sigma}}_{{\rm{R}}}^{{{{\prime\prime}}}}(E)\)), energy resolution ΔE = 0, and noise-to-intensity ratio \({{\sigma}}^{{\rm{n}}{\rm{o}}{\rm{i}}{\rm{s}}{\rm{e}}}/{\widetilde{\mathcal{A}}}^{0}=0.025 \%\). Furthermore, we broaden the first peak of α2Ftrue(ω) modeled with Eq. (24) from ρ1 = 0.9 meV to 2.0 meV, use hR = 0.08 as well as the true model parameters kF,true, mb,true, λel,true, and Γimp,true. The resulting α2FR(ω) and related quantities are displayed in Fig. 4b, showing a complete recovery of α2Ftrue(ω) for a large amount of unbiased data. While these ideal conditions might never be obtained experimentally, the agreement demonstrates convergence toward α2Ftrue(ω) with increasing amounts of unbiased data.
Lastly, we quantify the difference between the input α2FR(ω) and α2Ftrue(ω) for representative laser (ΔE = 2.5 meV) and synchrotron (ΔE = 5 meV) resolutions33, with noise-to-intensity ratios \({\sigma }^{{\rm{noise}}}/{\widetilde{{\mathcal{A}}}}^{0}=0.025 \% \) (used previously for Fig. 3c, with \({\widetilde{\mathcal{A}}}_{n}^{0}\) defined in Eq. (5)) and \({\sigma }^{\mathrm{noise}}/{\widetilde{{\mathcal{A}}}}^{0}=0.05 \% \). We calculate minus the information entropy −S(α2Ftrue, α2FR) according to Eq. (18), which represents the extent of surprise in learning α2Ftrue(ω) when already possessing α2FR(ω). Box plots with extrema, quartiles, and medians are shown in Fig. 4c for 50 code executions with random noise for each combination of \((\Delta E,{{\sigma}}^{{\rm{n}}{\rm{o}}{\rm{i}}{\rm{s}}{\rm{e}}}/{{\widetilde{A}}}^{0})\) and NJ pairs of \(({\widetilde{\Sigma}}_{\rm{R}}^{\prime}(E),-{\widetilde{\Sigma}}_{\rm{R}}^{\prime\prime}(E))\). We find several trends in the generated Eliashberg functions: spurious peaks and peak-shoulder splittings usually originate from a small amount of NJ for a given phonon energy range, with their effect on S depending on the magnitude of the Eliashberg function. Furthermore, peak magnitudes are governed by the standard deviations \({\sigma }_{n}^{{\prime} }({E}_{j})\) and \({\sigma }_{n}^{{\prime\prime} }({E}_{j})\) of the respective \({\widetilde{\Sigma}}_{{\rm{R}}}^{{{{\prime}}}}(E)\) and \(-{\widetilde{\Sigma}}_{{\rm{R}}}^{{{{\prime\prime} }}}(E)\). At the smallest NJ, the large −S is mostly due to overconfidence of the “chi2kink” method, resulting in overfitting. The curves for ΔE = 2.5 meV at high NJ are illustrative of Fig. 3b, reiterating that α2Ftrue(ω) can be fully recovered for a sufficiently small ΔE and sufficient NJ. For the ΔE = 5 meV cases, −S remains large at higher NJ because the sharp peak in α2Ftrue(ω) is broadened during the MDC fitting. We conclude that inversion of α2Fn(ω) is successful for sufficiently large amounts of unbiased data, although phonon peaks generally broaden with increasing ΔE, while σnoise increases the variance.
Photoemission matrix elements in TiO2-terminated SrTiO3
In this first use case, we extract Σn(E) and α2Fn(ω) for a 2DEL of two non-degenerate dxy bands on the TiO2-terminated surface of Nb-doped SrTiO3 along the k[110] direction. In cubic semiconducting SrTiO3, DFPT calculations for the LO3 (longitudinal-optical) and LO4 modes show large long-wavelength coupling (\(|{g}_{mn\nu }({\bf{k}},{\bf{q}} \to {\bf{0}})|\))123, while cumulant expansion calculations for this system exhibit sidebands displaced from the quasiparticle peak by the LO3 and LO4 energies124. Sidebands displaced by the LO4 mode were experimentally observed in several Nb-doped SrTiO3 2DELs with the Fermi energy EF comparable to the phonon bandwidth125,126,127 (the satellite case29), whereas sidebands of the FeSe dispersion displaced by the LO3 and LO4 modes were observed in monolayer FeSe/SrTiO3128. Here, we quantify the EPC with EF larger than the phonon bandwidth (the photoemission kink case29), where \({\Sigma }_{n}^{{\rm{ph}}}(E)\) shows kinks at μ − E corresponding to several phonon modes58.
We consider a 0.7% Nb-doped SrTiO3 sample (SrTi0.993Nb0.007O3) at T = 20 K. The other experimental conditions are identical to those listed in the Methods section of ref. 58, and we repeat the PME correction discussed therein. We extract the Eliashberg functions from the inner left (IL) and inner right (IR) branches.
The PMEs of the dxy orbitals of the 2DEL are dependent on the polar emission angle, which we assume to be equal to the detector angle η after correcting for the small misalignment in ϕ inside Eq. (6). Fortunately, performing the MEC with the physically motivated58,129 photoemission matrix elements \(| {M}_{{d}_{xy}}(\eta ){| }^{2}\propto {\sin }^{2}(\eta -\phi )\) surrounding the \({\bar{\Gamma }}_{00}\)-point for the dxy bands improves the accuracy of extracted quantities. As in ref. 58, we fit a \({\sin }^{2}(\eta -\phi )\) distribution to the energy-integrated photointensity P(η), after which we subtract the fitted ϕ = 0.57° from the band map to account for detector misalignment. We then determine \({\widetilde{\gamma }}_{n}(E)\) and \({\widetilde{r}}_{n}(E)\) for the four branches, while manually iterating over \({k}_{n}^{{\rm{c}}}\), finding that the zone center displacements and inner/outer (I/O) Fermi vectors, namely \({k}_{n}^{{\rm{c}}}=-0.0014\) Å−1, \({k}_{{\rm{I}}}^{{\rm{F}}}=0.142\) Å−1, and \({k}_{{\rm{O}}}^{{\rm{F}}}=0.208\) Å−1, yield the desired particle-hole symmetry for \({\Sigma }_{n}^{{\prime} }(E)\) calculated with Eq. (9) simultaneously for all four branches. We preliminarily assign \({m}_{{\rm{I,O}}}^{{\rm{b}}}=0.6\) me from visual inspection for the inner (I) and outer (O) bands. The dxy bands together with the MDC maxima along the k[110] direction are shown in Fig. 5a, while \({\widetilde{\Sigma }}_{n}^{{\prime} }(E)\) and \(-{\widetilde{\Sigma }}_{n}^{{\prime\prime} }(E)\) are shown for all four branches in Supplementary Fig. S2. Next, we perform the optimization loop with an electron-electron scale parameter \({W}_{{\rm{IR}}}={E}_{{\rm{IR}}}^{{\rm{F}}}={(\hslash {k}_{{\rm{IR}}}^{{\rm{F}}})}^{2}/(2{m}_{{\rm{IR}}}^{{\rm{b}}})\) in Eq. (12). The optimization loop yields \({m}_{{\rm{IR}}}^{{\rm{b}}}=0.59\) me, \({k}_{{\rm{IR}}}^{{\rm{F}}}=0.141\) Å−1, \({\Gamma }_{{\rm{IR}}}^{{\rm{imp}}}=16.5\) meV, and \({\lambda }_{{\rm{IR}}}^{{\rm{el}}}=0\), such that \({\lambda }_{{\rm{IR}}}^{{\rm{el}},{\rm{true}}}\) might be too small to be resolved. We calculate \({\lambda }_{{\rm{IR}}}^{{\rm{ph}}}=0.46\) using Eq. (12), appreciably smaller than the outer branch values \({\lambda }_{{\rm{OR}}}^{{\rm{ph}}}=0.63\) and \({\lambda }_{{\rm{OL}}}^{{\rm{ph}}}=0.68\) from ref. 58. The TO4 and LO4 modes130 found previously in α2FIR(ω)58 at \({\omega }_{{{\rm{TO}}}_{4}}=69\) meV and \({\omega }_{{{\rm{LO}}}_{4}}=84\) meV are also observed in our α2FIR(ω) within approximately 2 meV. By contrast, the previously observed \({\omega }_{{{\rm{LO}}}_{3}}=56\) meV now appears as a shoulder, while the large feature near 40 meV has been red-shifted towards 30 meV. Furthermore, α2FIR(ω) is resolved with less detail compared to those in ref. 58, primarily because the current data have been sampled for fewer η-values. Our LO4 mode is red-shifted by approximately 8 meV compared to the DFPT calculations of ref. 131, potentially due to accumulated charges132 from the in-gap states133 and from the 2DEL.
a Band map of the 2DEL on the TiO2-terminated surface of SrTiO3 along k[110], showing MDC maxima with 95% confidence intervals for the outer left (green), inner left (red), inner right (blue), and outer right (purple) branches, with inner/outer bands (black) from initial guesses and the optimized inner left/right branches (dashed red/blue). b Comparison of the inner left α2FIL(ω) (red) with the inner right α2FIR(ω) (blue) with the optimized model function mIR(ω) (dash-dotted gold), based on the inner right real \({\widetilde{\Sigma}}_{{\rm{I}}{\rm{R}}}^{{{{\prime}}}}(E)\) (green bars) and minus imaginary data \(-{\widetilde{\Sigma}}_{{\rm{I}}{\rm{R}}}^{\prime\prime}(E)\) (indigo bars), with reconstructions \({\Sigma }_{{\rm{IR}}}^{{\prime} }(E)\) (blue) and \(-{\Sigma }_{{\rm{IR}}}^{{\prime\prime} }(E)\) (indigo). c Self-energies of the outer right branch obtained with and without (NM) photoemission matrix elements, comprising the corrected real \({\Sigma }_{{\rm{OR}}}^{{\prime} }(E)\) (light blue) and imaginary parts \(-{\Sigma }_{{\rm{OR}}}^{{\prime\prime} }(E)\) (gold), and the real \({\Sigma }_{{\rm{OR}}}^{{{\rm{NM}}}^{{\prime} }}(E)\) (pink) and imaginary parts \(-{\Sigma }_{{\rm{OR}}}^{{{\rm{NM}}}^{{\prime\prime} }}(E)\) (teal) without the correction. Corresponding data are denoted using a tilde.
We calculate the Euclidean distance measure provided in Supplementary Section S2 as M(α2FL(ω), α2FR(ω)) = 0.0099. The high similarity raises the question whether \({\alpha }^{2}{F}_{{\rm{IL}}}^{{\rm{true}}}(\omega )\) and \({\alpha }^{2}{F}_{{\rm{IR}}}^{{\rm{true}}}(\omega )\) should be identical. The Fermi surface of the TiO2-termination suggests that the band structure still has the C4-symmetry obtained by terminating tetragonal SrTiO3 along the [001]-direction. However, previously measured spin components for the dxy-derived bands find a small difference in the z-component134, potentially affecting the spin dependence of the Eliashberg function135. Future first-principles calculations and experiments on the Eliashberg functions and the spin texture of the 2DEL on SrTiO3 might elucidate if the underlying quantities are identical indeed.
Finally, we investigate the effect of the PMEs by comparing the self-energies after the optimization loop for the xARPES approach for the outer right (OR) branch versus omitting the PMEs (NM for “no MEC”) during the MDC fitting. We choose the OR branch as \(-{\widetilde{\Sigma}}_{{\rm{I}}{\rm{L}}}^{{\rm{p}}{\rm{h}},{\rm{N}}{\rm{M}}{{{\prime\prime} }}}(E)\) and \(-{\widetilde{\Sigma}}_{{\rm{I}}{\rm{R}}}^{{\rm{p}}{\rm{h}},{\rm{N}}{\rm{M}}{\prime\prime}}(E)\) contain negative values after running the optimization loop, which is unphysical. Figure 5c shows the self-energies and reconstructions with and without the MEC, with \({\Sigma }_{{\rm{OR}}}^{{\rm{NM}}}(E)\) being approximately twice as large as ΣOR(E), primarily because the optimization loop assigns a small \({m}_{{\rm{OR}}}^{{\rm{b,NM}}}=0.46\) me versus \({m}_{{\rm{OR}}}^{{\rm{b}}}=0.59\) me for a good simultaneous fitting of \({\Sigma }_{{\rm{OR}}}^{{{\rm{NM}}}^{{\prime} }}(E)\) and \(-{\Sigma }_{{\rm{OR}}}^{{{\rm{NM}}}^{{\prime\prime} }}(E)\) (compare Eqs. (9)–(10)). By contrast, \({\Sigma }_{{\rm{OR}}}^{{\prime} }(E)\) and \(-{\Sigma }_{{\rm{OR}}}^{{\prime\prime} }(E)\) from the fit with the MEC agree well with the respective data \({\widetilde{\Sigma}}_{{\rm{O}}{\rm{R}}}^{{{{\prime}}}}(E)\) and \(-{\widetilde{\Sigma}}_{{\rm{O}}{\rm{R}}}^{{{{\prime\prime} }}}(E)\), and closely resemble those of ref. 58. In agreement with ref. 58, we also obtain \({\lambda }_{{\rm{OR}}}^{{\rm{el}}}=0={\lambda }_{{\rm{OR}}}^{{\rm{el,NM}}}\). Finding that Σ(E) can be over twice as large when neglecting the MEC, we conclude that the MEC can be essential for reducing bias in extracted quantities.
Eliashberg-function similarity in quasi-freestanding graphene
The data were provided by the authors of ref. 54 and are shown as cut #2 in Fig. 7b of ref. 54. Bands of the Dirac cones surrounding K-points are approximately linear136, such that we fit them with the linear εL,R(k) fitting procedure of xARPES described in Supplementary Section S1. The geometry of the setup is obtained by performing a 90° rotation of the detector around the z-axis—aligning the detector slit along the y-axis—followed by a positive ϕ-rotation that results in the finite kx. We follow ref. 54 in employing a “small-angle approximation”137, resulting in \({k}_{y}={p}_{y}\approx | {\bf{p}}| \sin (\theta +\eta )\), followed by correcting for misalignment with θ = − 2.28°. In ref. 54, the data from the two kinks were combined into one pair of real and minus imaginary parts by a method that we describe in Supplementary Section S5, followed by the extraction of a single Eliashberg function. Instead, we separately extract ΣL(E), α2FL(ω), ΣR(E), and α2FR(ω), and discuss the symmetries that relate them to one another. A linear dispersion can be described by two non-interacting band parameters: the Fermi velocity \({v}_{n}^{{\rm{F}}}\) and Fermi wavevector \({k}_{n}^{{\rm{F}}}\). Since two parameters can be eliminated during the MDC fitting, all model parameters with a linearized band can be quantified in the optimization loop.
Prior DFPT calculations of the decay rate in graphene display two large peaks near ω = 160 meV and ω = 195 meV138, arising largely from the in-plane \({{\rm{A}}}_{1}^{{\prime} }\) mode at the K-point and the in-plane E2g mode at the Γ-point139, respectively. Charge dopants red-shift these modes, bring them closer together, increase the relative intensity of the \({{\rm{A}}}_{1}^{{\prime} }\)-based mode, and introduce additional spectral weight in α2Fn(ω) below ω = 100 meV from out-of-plane coupling of the C-atoms with dopants140.
Using ΔE = 10 meV54, we perform the Fermi-edge correction described in the Fermi-edge fit subsection, finding the best fit for T = 50 K, which we assign as the sample temperature. Next, we fit the MDCs on an interval μ − E ∈ [0, 246] meV to capture the E2g and \({{\rm{A}}}_{1}^{{\prime} }\) contributions. We use the MEC from ref. 54 with its details discussed in Supplementary Section S5. Afterwards, we perform the optimization loop for the left-hand and right-hand sides using WL,R = 1.5 eV in Eq. (12), equal to the binding energy of the Dirac crossing. The MDC maxima and optimized non-interacting dispersions are displayed in Fig. 6a, based on \({v}_{{\rm{L}}}^{{\rm{F}}}=-2.67\) eV Å/ℏ, and \({k}_{{\rm{L}}}^{{\rm{F}}}=-0.354\) Å−1, \({v}_{{\rm{R}}}^{{\rm{F}}}=2.85\) eV Å/ℏ, and \({k}_{{\rm{R}}}^{{\rm{F}}}=0.358\) Å−1. Figure 6b displays the extracted \({\widetilde{\Sigma }}_{{\rm{R}}}(E)\) and reconstructed ΣR(E), as well as α2FL(ω) compared to α2FR(ω) displayed together with its optimized mR(ω). The complete set of \({\widetilde{\Sigma }}_{{\rm{L}}}(E)\) and ΣL(E) is provided in Supplementary Section S5. We calculate \({\lambda }_{{\rm{L}}}^{{\rm{ph}}}=0.48\) and \({\lambda }_{{\rm{R}}}^{{\rm{ph}}}=0.53\), with most of the discrepancy potentially originating from experimental asymmetry. A large peak at ω = 166 meV can be observed in α2FR(ω), likely incorporating the E2g and \({{\rm{A}}}_{1}^{{\prime} }\) contributions. These peaks are red-shifted by ω = 10 meV in DFPT calculations of the isotropic α2F(ω) in Li-doped graphene140, where absence of the substrate and intercalation compounds might contribute to the discrepancy. Some spectral weight can be observed in α2FR(ω) near ω = 35 meV and ω = 85 meV, reflecting the low-frequency spectrum found in the DFPT calculations140. The optimization also yields \({\Gamma }_{{\rm{L}}}^{{\rm{imp}}}=115.6\) meV, \({\Gamma }_{{\rm{R}}}^{{\rm{imp}}}=120.9\) meV, and \({\lambda }_{{\rm{L}}}^{{\rm{el}}}=0={\lambda }_{{\rm{R}}}^{{\rm{el}}}\). Introduction of curvature in the non-interacting dispersion—with the center wavevector \({k}_{n}^{{\rm{c}}}\) determined by the KKBF—did not lead to a finite \({\lambda }_{n}^{{\rm{el}}}\) or other appreciably different results. While calculations for doped graphene in the random-phase approximation (RPA) predict a plasmon contribution in \(-{\Sigma }_{n}^{{{\rm{el}}}^{{\prime\prime} }}(E)\) of the order of 100 meV as E − μ approaches the Dirac point141,142,143, our results suggest that \({\Sigma }_{n}^{{\rm{el}}}(E)\) is weak for binding energies up to the phonon bandwidth. However, while \({\Sigma }_{n}^{{\rm{el}}}(E)\) in Eq. (12) may be related to coupling with particle-hole excitations in the RPA for a parabolic εn(k) as described in Supplementary Section S2, its functional form should be different for approximately linear εn(k)141. Moreover, Eq. (12) does not include coupling with plasmons, rendering it increasingly unsuitable to describe electron-electron interactions in doped graphene towards higher binding energies.
a Band map of Li-doped graphene along cut #2 from ref. 54 with two optimized linear bands, as well as the left-hand (L, blue) and right-hand (R, red) MDC maxima with 95% confidence intervals. b Comparison of α2FL(ω) (red) against α2FR(ω) (blue), with optimized model function mR(ω) (dash-dotted gold), based on the right-hand real \({\widetilde{\Sigma}}_{{\rm{R}}}^{{{{\prime} }}}(E)\) (green bars) and minus imaginary data \(-{\widetilde{\Sigma}}_{{\rm{R}}}^{\prime\prime}(E)\) (indigo bars), with reconstructions \({\Sigma }_{{\rm{R}}}^{{\prime} }(E)\) (green) and \(-{\Sigma }_{{\rm{R}}}^{{\prime} }(E)\) (indigo).
We observe good agreement between α2FL(ω) and α2FR(ω), obtaining the large peak in the latter at ω = 164 meV, consistent with verification for large NJ found in the Verification using model data subsection. The weaker resolution of the phonon modes in \({\widetilde{\Sigma }}_{{\rm{L}}}(E)\) reflects lower confidence of the MEM in the left-hand data. The Euclidean distance measure between the two Eliashberg functions is M(α2FL(ω), α2FR(ω)) = 0.0067. This Euclidean distance is lower than M(α2FL(ω), α2FR(ω)) = 0.0099 obtained for the SrTiO3 in the Photoemission matrix elements in TiO2-terminated SrTiO3 subsection and much lower than the distance between two previously compared experimental Eliashberg functions144, suggesting that the agreement for the Li-doped graphene is unprecedented. As with the SrTiO3, this high similarity between α2FL(ω) and α2FR(ω) suggests that the underlying \({\alpha }^{2}{F}_{{\rm{R}}}^{{\rm{true}}}(\omega )\) and \({\alpha }^{2}{F}_{{\rm{L}}}^{{\rm{true}}}(\omega )\) may be identical. The two kinks are given by two ±ky components perpendicular to the Γ − K high-symmetry line, which in monolayer graphene are related by a C2 axis and a σd plane145. The Si/Co(0001) subsystem (see Fig. 3 of ref. 54) breaks the σd plane symmetry, whereas the introduction of Si/Co(0001) and Li intercalation both break the C2 symmetry. However, the Li/graphene subsystem is often regarded as quasi-freestanding54, which would still preserve the σd symmetry. Although a spin splitting between the sublattices of doped graphene could also break the symmetry along the Γ − K-path via spin dependence of the Eliashberg function135, this degree of freedom should not be important as the magnetization in the graphene sheet was found to be negligible54. Therefore, we expect that the asymmetry of the experimental setup might be the main cause of the observed difference between α2FL(ω) and α2FR(ω), as the underlying functions should be identical based on the symmetry. Interestingly, the omission of the Fermi-edge correction for linearized bands leads to a much larger M(α2FL(ω), α2FR(ω)) = 0.022, with α2FL(ω) and α2FR(ω) obtained without the edge correction shown in Supplementary Fig. S3. This increase of M(α2FL(ω), α2FR(ω)) of over a factor of three shows that experimental factors can lead to large differences in extracted self-energies and Eliashberg functions.
Discussion
We have introduced rigorous and quantitative approaches for extracting many-body properties from angle-resolved photoemission band maps. We make our methodologies available to the scientific community through the first release of xARPES, a GPLv3-licensed Python package. This initial release focuses on the analysis of dispersion kinks arising from electron-phonon interactions. Two of its building blocks are based on the current state of the art. Starting from raw experimental data, the code first quantifies the band map data via non-interacting dispersions and causal self-energies, with the user specifying the number of dispersions, the self-energies, and the values for parameterizing them, optionally complemented with a photoemission matrix element. Second, it decomposes the self-energy into impurity, electron-electron, and electron-phonon contributions, concurrently extracting the electron-phonon Eliashberg coupling function (Fig. 3).
xARPES complements existing codes for angle-resolved photoemission analysis—which are usually tied to a beamline and excel at data visualization—with novel and powerful functionalities for many-body analysis. Concerning the self-energy extraction, we show that traditional Lorentzian fitting of momentum-distribution curves, suitable for linear dispersions31, introduces bias when applied to curved dispersions. The present approach improves on the extraction by fitting curved dispersions, which has been implemented in xARPES for parabolic bands. Furthermore, we introduce the possibility of specifying the photoemission matrix element during the fitting process. Existing methods for extraction of the Eliashberg function with the maximum-entropy method usually rely on manual assignment of the parameters governing the non-interacting dispersion and individual scattering channels. By contrast, the extraction is wrapped inside a bilevel optimization, using a newly derived criterion based on Bayesian inference for determining the most probable model parameters. This framework is designed to eliminate tedious and arbitrary manual parameter optimization, resulting in a robust and reproducible platform that is well-suited for objective comparisons between different datasets. We illustrate this by extracting and comparing Eliashberg functions from two symmetry-equivalent kinks within the same photoemission band map (Fig. 6).
We have extensively verified and validated the performance to demonstrate the potential of the present analysis. The robustness of the maximum-entropy-based Bayesian inference is confirmed using synthetic data with added noise and energy resolution as input. We show that the model parameters are accurately recovered, with precision converging monotonically to the exact result as energy resolution improves, the signal-to-noise ratio increases, and the data sampling becomes finer (Figs. 3–4).
Using a case where the quadratic dispersion is indispensable, we analyze photoemission kinks from the 2-dimensional electron liquid on TiO2-terminated SrTiO3 (Fig. 5a). We achieve good agreement between the Eliashberg functions extracted from both sides of the parabolic band. Furthermore, we demonstrate that omission of the photoemission matrix element can modify the results by over a factor of two (Fig. 5b). We also apply our approach to published data on Li-doped graphene54, showcasing the applicability of linearized non-interacting dispersions in xARPES. Here, a comparison of the Eliashberg functions extracted from two different kinks of a band map shows that Li-doped graphene is an excellent platform for future benchmarking of the extraction procedure (Fig. 6). With the advent of ever-improving experimental equipment, we introduce an Euclidean distance measure to compare Eliashberg functions that are believed to be identical, either via symmetry or from one experiment to the next.
The development of the present formalism was driven by the need for a platform to accurately compare experimentally extracted electron spectral functions with first-principles calculations in the presence of many-body interactions, particularly electron-phonon coupling. Achieving this long-term objective requires a standardized method for extracting the Eliashberg function from photoemission measurements. Like other ARPES-based approaches, xARPES extracts an Eliashberg function that depends only on the band, its location in reciprocal space, and on the exchanged phonon energy. However, in fundamental theory, this function also depends on the initial energy and momentum of the electron3. We have shown under which conditions the experimentally extracted Eliashberg function can be compared with its theoretical counterpart, usually evaluated at the chemical potential and Fermi momentum relevant to the experimental conditions68,108. In the future, xARPES may be expanded to compare the non-interacting dispersion calculated from theoretical methods with its experimental counterpart, as well as for comparing the self-energy evaluated on the renormalized dispersion. As a first step in this direction, in Supplementary Fig. S4, we have fitted the mass of the non-interacting dispersion to Kohn-Sham eigenvalues of the bottom of the zone-center surface state on the surface of Al(001) calculated with ABINIT69,74,146, followed by extracting the self-energies and the Eliashberg function with this fixed non-interacting band mass for a band map published in ref. 147. The relevant parameters of this fitting procedure are provided in Supplementary Table S4. The modular structure of xARPES supports future development, extension, and potential interfacing with existing codes for analyzing angle-resolved photoemission spectroscopy. With respect to the underlying physical model, we foresee three main avenues for evolution. First, implementing higher-order polynomial forms of the dispersion would improve accuracy in cases where linear or quadratic models fall short. Second, incorporating higher-order phonon processes could be pursued, for example, through self-consistent calculations at the self-energy level148 or via the cumulant expansion applied directly to the spectral function149. Third, the library of Kramers-Kronig-consistent phenomenological models for the electron-electron self-energy, currently limited to Fermi-liquid forms, could be expanded to capture a wider range of behaviors found in quantum materials, such as marginal Fermi liquids150 or systems with strong plasmon coupling151. On the implementation side, the current method relies on fitting isolated momentum-distribution curves, which do not account for the finite energy resolution. A natural next step would be a code that analyzes the full two-dimensional photoemission intensity while incorporating the effects of energy resolution, by directly extracting the Eliashberg function from the photointensity89. Additional enhancements could broaden the user base and improve usability. These include support for multiple experimental file formats, support for different experimental geometries, and interfaces with existing codes that specialize in data visualization.
The integration of machine learning could accelerate various tasks of the formalism. One such option is the automatic selection of the energy and momentum windows for the fitting. Ultimately, the current optimization loop could be replaced by an artificial neural network that directly optimizes all the model parameters. Meanwhile, the standardized extraction approach presented here can be used to procure harmonized training data for the supervised learning of these future machine learning models.
With the release of xARPES, we aim to foster a collaborative effort between the photoemission and first-principles communities to establish shared standards that enable unbiased comparisons between first-principles many-body theories and experimental data, thereby driving progress on both theoretical and experimental fronts.
Methods
Technical details of the xARPES code
The code is object-oriented, allowing the user to manipulate data through objects such as the BandMap class. It can be executed in Jupyter notebooks or with regular Python files, requiring Python version 3.10 or higher. Fitting of momentum-distribution curves is wrapped around the Python fitting package LMFIT152, allowing the specification of the number of bands. The Bayesian inference loop employs scipy.optimize.minimize153, so that the user can choose different optimization algorithms. On a 12th Gen Intel(R) Core(TM) i7-1255U 2.60 GHz CPU, individual code blocks from Fig. 2 typically complete within one second. The Bayesian inference loop wrapping the MEM can take several minutes to complete, depending on the initial guess and the size of the singular space controlled with the cutoff value \({\sigma }_{n}^{{\rm{cut}}}\) in Bryan’s algorithm89. xARPES can currently load band maps from NumPy arrays and from the IGOR Pro binary wave format (.ibw). The band map needs to have the detector angle on the abscissa and the kinetic energy on the ordinate, while the user must provide the angular resolution and the sample temperature. The energy resolution must be provided by the user if the chemical potential has to be determined from the Fermi edge fitting.
Maximum-entropy method in xARPES
Within the MEM, xARPES uses the so-called “chi2kink” method112 to determine the hyperparameter/Lagrange multiplier a. With this method, χ2 is defined as the sum of the squared terms in Eq. (20), followed by fitting \({\log }_{10}[{\chi }^{2}({\log }_{10}(a))]\) with the following function:
Once the fitting has been completed, a is obtained from \(a=1{0}^{c-{f}^{{\chi }^{2}}/d}\) with a tuning parameter \({f}^{{\chi }^{2}}\in [2,2.5]\)112. The default values in xARPES are \({f}^{{\chi }^{2}}=2.5\) when fitting with both \({\widetilde{\Sigma}}_{n}^{{\prime}}(E)\) and \(-{\widetilde{\Sigma}}_{n}^{{\prime}{\prime}}(E)\), contrasting \({f}^{{\chi }^{2}}=2.0\) when fitting just one of them (commonly \({\widetilde{\Sigma }}_{{{n}}}^{{\prime} }(E)\)). In practice, users must provide a chi2kink range minimum \({\log }_{10}({a}_{n}^{\min })\) and a maximum \({\log }_{10}({a}_{n}^{\max })\), and check that the kink in χ2 is correctly fitted within this interval, after which α2Fn(ω) is determined in a final iteration from the fitted a. The default parameters are \({\sigma }_{n}^{{\rm{cut}}}=1\) for the initial one-shot calculation and the optimization loop versus \({\sigma }_{n}^{{\rm{cut}}}=1{0}^{-4}\) for a final extraction; \({\log }_{10}({a}_{{\rm{n}}}^{\min })=3\) for the initial calculation and optimization, versus \({\log }_{10}({a}_{{\rm{n}}}^{\min })=1\) during the final extraction, with \({\log }_{10}({a}_{{\rm{n}}}^{\max })={\log }_{10}({a}_{{\rm{n}}}^{\min })+8\) in all cases. The Eliashberg function extraction employs Bryan’s algorithm89 with a default convergence threshold t = 10−8.
Fermi-edge fit
During the band map analysis for a fixed photon energy hν and polarization ϵ, it is beneficial to have the photointensity as a function of the electron energy E − μ, which is written as P(E, η) in Eq. (4). Here, we outline how P(E, η) can be obtained, and highlight possible sources of bias in establishing the relation between E and Ekin. Integration over the momentum results in the angle-integrated photointensity:
where we define the shorthand notation D(E) ≡ B(E) + f (E)∑n∣Mn(E)∣2An(E). However, for a given work function Φ, the energy measured by the detector is Ekin, yielding:
Thus, to go from the experimentally detected Ekin = hν − Φ + E − μ to the binding energy coordinate E − μ requires estimating hν − Φ. This can be done through the so-called Fermi-edge fit154, where a profile containing the Fermi-Dirac distribution is fitted to P*(Ekin) to yield the estimate \(h\widehat{\nu }-\widehat{\Phi }\), with the hat (^) denoting estimates. Furthermore, the Fermi-edge fit can be used to determine the energy resolution of an experimental setup for a known electronic temperature, or vice versa. In xARPES, the user has to provide these two quantities, while P*(Ekin) is fitted with parameters A, B, and C for a function of the following form:
resulting in \(C=h\widehat{\nu }-\widehat{\Phi }\). As an example, we show in Fig. 7 the Fermi-edge fit for the Li-doped graphene from the Eliashberg-function similarity in quasi-freestanding graphene subsection. Afterwards, \(h\widehat{\nu }-\widehat{\Phi }\) can be subtracted from Ekin to obtain \(\widehat{E}-\widehat{\mu }={E}^{{\rm{kin}}}-h\widehat{\nu }-\widehat{\Phi }\), yielding P as a function of \(\widehat{E}-\widehat{\mu }\) from Eq. (26). We subsequently write these quantities as E − μ and P(E), although it should be kept in mind that this coordinate transformation involves an estimate.
Photointensity P*(Ekin) for Li-doped graphene versus the kinetic energy Ekin. The angle-integrated data (blue) and its corresponding fit (magenta).
We note that \(h\widehat{\nu }-\widehat{\Phi }\) is often established before an experiment, for instance from Cu or Au references154, especially for samples with a poorly resolved Fermi edge or a Fermi edge lying inside an energy gap, which can be the case for insulators, superconductors, and sometimes charge-density waves. Notably, neglecting the dispersion \({{\varepsilon}}_{n}({\bf{k}})\), the many-body features in \({A}_{n}(E,{\bf{k}})\), or ∣Mn(E, η; hν, ϵ)∣2 may result in a biased estimate \(h\widehat{\nu }-\widehat{\Phi }\). The DOS from 1D, 2D, or 3D parabolic dispersion relations projected onto the single momentum dimension of a band map is proportional to \(1/\sqrt{{E}_{n}^{{\rm{F}}}-(\mu -E)}\), with \({E}_{n}^{{\rm{F}}}\) the Fermi energy of a branch n. The absence of this factor in Fermi-edge fits leads to bias in \(h\widehat{\nu }-\widehat{\Phi }\), even with the commonly used amorphous Au and Cu standards. Furthermore, it is the largest source of bias in the fit from the artificial example in the Verification using model data subsection. Different photoelectric responses between a reference material and the experimental sample can lead to a different Φ, acting as another potential source of bias in \(\widehat{E}-\widehat{\mu }\). The case of graphene from Fig. 7 is ideal as its 1D-projected DOS is constant, while its many-body and matrix-element features are weak, leading to a precise and accurate fit. Aside from yielding \(h\widehat{\nu }-\widehat{\Phi }\), the Fermi-edge fitting can be used to determine \(\widehat{\mu }=\widehat{\Phi }\) within the uncertainty of hν.
Lastly, we describe the so-called Fermi-edge correction88. Acquisition of a band map while using a straight detection slit on a hemispherical analyzer may result in detection of the photocurrent at shifted (Ekin, η). This distortion can be partially corrected with the following steps. First, Fermi-Dirac distributions are fitted for each angle η, leading to edge estimates \(h\widehat{\nu }(\eta )-\widehat{\Phi }(\eta )\). Next, the resulting \(h\widehat{\nu }(\eta )-\widehat{\Phi }(\eta )\) are fitted with a polynomial in η, and a reference angle ηref is assigned for which \(h\widehat{\nu }({\eta }^{{\rm{ref}}})-\widehat{\Phi }({\eta }^{{\rm{ref}}})\) is assumed to be undistorted. Afterwards, the data at each angle ηj with angle index j are shifted according to the difference between the polynomial fit result \(h\widehat{\nu }({\eta }_{j})-\widehat{\Phi }({\eta }_{j})\) and \(h\widehat{\nu }({\eta }^{{\rm{ref}}})-\widehat{\Phi }({\eta }^{{\rm{ref}}})\). In xARPES, the edges can be fitted with a polynomial up to second order, while an example with Li-doped graphene is provided in Supplementary Fig. S3.
Data availability
The raw data of the examples in the Photoemission matrix elements in TiO2-terminated SrTiO3 and Eliashberg function similarity in quasi-freestanding graphene subsections are available in the examples directory of the xARPES GitHub repository, with further download instructions available in the xARPES documentation. All data for reproducing the figures and the analysis are provided on the Materials Cloud Archive.
Code availability
The source code of xARPES is available on the GitHub repository, the public version of xARPES can be downloaded from PyPI and Conda Forge, while the documentation is available at Read the Docs.
References
Bruus, H. & Flensberg, K. Many-Body Quantum Theory in Condensed Matter Physics: An Introduction https://doi.org/10.1093/oso/9780198566335.001.0001 (Oxford University Press, 2004).
Fröhlich, H. Theory of the superconducting state. I. The ground state at the absolute zero of temperature. Phys. Rev. 79, 845 (1950).
Mahan, G. D. Many-Particle Physics, 3rd ed edn. https://doi.org/10.1007/978-1-4757-5714-9 (Kluwer Academic/Plenum Publishers, 2000).
Coleman, P. Introduction to Many-Body Physics 1 edn. https://doi.org/10.1017/CBO9781139020916 (Cambridge University Press, 2015).
Allen, P. B. Electron self-energy and generalized Drude formula for infrared conductivity of metals. Phys. Rev. B 92, 054305 (2015).
Berthod, C. Spectroscopic Probes of Quantum Matter https://iopscience.iop.org/book/mono/978-0-7503-1741-2 (IOP Publishing, 2018).
Poncé, S., Margine, E., Verdi, C. & Giustino, F. EPW: electron–phonon coupling, transport and superconducting properties using maximally localized Wannier functions. Comput. Phys. Commun. 209, 116–133 (2016).
Allen, P. B. & Mitrović, B. Theory of superconducting Tc. Solid State Phys. 37, 1 (1983).
Park, J., Zhou, J.-J. & Bernardi, M. Spin-phonon relaxation times in centrosymmetric materials from first principles. Phys. Rev. B 101, 045202 (2020).
Franchini, C., Reticcioli, M., Setvín, M. & Diebold, U. Polarons in materials. Nat. Rev. Mater. 6, 560–586 (2021).
Yu, T. L. et al. Strong band renormalization and emergent ferromagnetism induced by electron-antiferromagnetic-magnon coupling. Nat. Commun. 13, 6560 (2022).
Mazzola, F. et al. Tuneable electron–magnon coupling of ferromagnetic surface states in PdCoO2. npj Quantum Mater. 7, 20 (2022).
Lazzari, R., Li, J. & Jupille, J. Dielectric study of the interplay between charge carriers and electron energy losses in reduced titanium dioxide. Phys. Rev. B 98, 075432 (2018).
Johnson, P. D. et al. Doping and temperature dependence of the mass enhancement observed in the cuprate Bi2Sr2CaCu2O8+δ. Phys. Rev. Lett. 87, 177007 (2001).
Shi, J. et al. Direct extraction of the Eliashberg function for electron-phonon coupling: a case study of Be(\(10\bar{1}0\)). Phys. Rev. Lett. 92, 186401 (2004).
Grimvall, G. The Electron–Phonon Interaction in Metals (North-Holland, Amsterdam, 1981).
Marsiglio, F. & Carbotte, J. P. Electron - Phonon Superconductivity. In Bennemann, K. & Kettterson, J. (eds.) Superconductivity: Conventional and Unconventional Superconductors, 73 https://doi.org/10.1007/978-3-540-73253-2_3 (Springer, 2008).
Margine, E. R. & Giustino, F. Anisotropic Migdal-Eliashberg theory using Wannier functions. Phys. Rev. B 87, 024505 (2013).
Nagamatsu, J., Nakagawa, N., Muranaka, T., Zenitani, Y. & Akimitsu, J. Superconductivity at 39 K in magnesium diboride. Nature 410, 63 (2001).
Choi, H. J., Roundy, D., Sun, H., Cohen, M. L. & Louie, S. G. First-principles calculation of the superconducting transition in MgB2 within the anisotropic Eliashberg formalism. Phys. Rev. B 66, 020513 (2002).
Marsiglio, F. Inversion of optical conductivity data in metals. J. Supercond. 12, 163–167 (1999).
McMillan, W. L. & Rowell, J. M. Lead phonon spectrum calculated from superconducting density of states. Phys. Rev. Lett. 14, 108–112 (1965).
Zeljkovic, I. et al. Nanoscale determination of the mass enhancement factor in the lightly doped bulk insulator lead selenide. Nat. Commun. 6, 6559 (2015).
Damascelli, A., Hussain, Z. & Shen, Z.-X. Angle-resolved photoemission studies of the cuprate superconductors. Rev. Mod. Phys. 75, 473 (2003).
Einstein, A. On a heuristic point of view about the creation and conversion of light. Ann. Phys. 17, 132 (1905).
Moser, S. An experimentalist’s guide to the matrix element in angle resolved photoemission. J. Electron Spectrosc. Relat. Phenom. 214, 29 (2017).
Tusche, C. et al. Spin resolved photoelectron microscopy using a two-dimensional spin-polarizing electron mirror. Appl. Phys. Lett. 99, 032505 (2011).
Dil, J. H. Spin- and angle-resolved photoemission on topological materials. Electron. Struct. 1, 023001 (2019).
Giustino, F. Electron-phonon interactions from first principles. Rev. Mod. Phys. 89, 015003 (2017).
Abrikosov, A. A., Gorkov, L. P., Dzyaloshinski, I. E., Silverman, R. A. & Weiss, G. H. Methods of Quantum Field Theory in Statistical Physics https://doi.org/10.1063/1.3051555 (Pergamon Press Ltd., 1964).
Veenstra, C. N., Goodvin, G. L., Berciu, M. & Damascelli, A. Spectral function tour of electron-phonon coupling outside the Migdal limit. Phys. Rev. B 84, 085126 (2011).
Li, Y. et al. Evidence of strong and mode-selective electron–phonon coupling in the topological superconductor candidate 2M-WS2. Nat. Commun. 15, 6235 (2024).
Iwasawa, H. High-resolution angle-resolved photoemission spectroscopy and microscopy. Electron. Struct. 2, 043001 (2020).
Chien, T. Anisotropic electron-phonon coupling on a two-dimensional isotropic Fermi contour: \(\bar{\Gamma }\) surface state of Be(0001). Ph.D. thesis, University of Tennessee https://trace.tennessee.edu/utk_graddiss/6041/ (2009).
Iwasawa, H. et al. High-energy anomaly in the band dispersion of the ruthenate superconductor. Phys. Rev. Lett. 109, 066404 (2012).
Cappelli, E. et al. Electronic structure of the highly conductive perovskite oxide SrMoO3. Phys. Rev. Mater. 6, 075002 (2022).
Fan, H. Y. Temperature dependence of the energy gap in semiconductors. Phys. Rev. 82, 900 (1951).
Migdal, A. B. Interaction between electrons and lattice vibrations in a normal metal. Sov. Phys. JETP 7, 996 (1958).
Allen, P. B. & Heine, V. Theory of the temperature dependence of electronic band structures. J. Phys. C Solid State Phys. 9, 2305 (1976).
Allen, P. B. & Cardona, M. Theory of the temperature dependence of the direct gap of germanium. Phys. Rev. B 23, 1495 (1981).
Marini, A., Poncé, S. & Gonze, X. Many-body perturbation theory approach to the electron-phonon interaction with density-functional theory as a starting point. Phys. Rev. B 91, 224310 (2015).
Lafuente-Bartolome, J. et al. Ab Initio self-consistent many-body theory of polarons at all couplings. Phys. Rev. B 106, 075119 (2022).
Grimvall, G. The electron-phonon interaction in normal metals. Phys. Scr. 14, 63 (1976).
McDougall, B. A., Balasubramanian, T. & Jensen, E. Phonon contribution to quasiparticle lifetimes in Cu measured by angle-resolved photoemission. Phys. Rev. B 51, 13891 (1995).
Balasubramanian, T., Jensen, E., Wu, X. L. & Hulbert, S. L. Large value of the electron-phonon coupling parameter (λ = 1.15) and the possibility of surface superconductivity at the Be(0001) surface. Phys. Rev. B 57, R6866 (1998).
Valla, T. et al. Evidence for quantum critical behavior in the optimally doped cuprate Bi2Sr2CaCu2O8+δ. Science 285, 2110 (1999).
Jarrell, M. & Gubernatis, J. E. Bayesian inference and the analytic continuation of imaginary-time quantum Monte Carlo data. Phys. Rep. 269, 63 (1996).
Chien, T. et al. Electron-phonon coupling in a system with broken symmetry: surface of Be(0001). Phys. Rev. B 92, 075133 (2015).
Ludbrook, B. M. Electron-Phonon Mediated Superconductivity Probed by ARPES: From MgB2 to Lithium-Decorated Graphene. Ph.D. thesis, The University of British Columbia https://open.library.ubc.ca/soa/cIRcle/collections/ubctheses/24/items/1.0135608 (2014).
Haberer, D. et al. Anisotropic Eliashberg function and electron-phonon coupling in doped graphene. Phys. Rev. B 88, 081401 (2013).
Fedorov, A. V. et al. Observation of a universal donor-dependent vibrational mode in graphene. Nat. Commun. 5, 3257 (2014).
Ludbrook, B. M. et al. Evidence for superconductivity in Li-decorated monolayer graphene. Proc. Natl. Acad. Sci. USA 112, 11795 (2015).
Verbitskiy, N. I. et al. Environmental control of electron–phonon coupling in barium doped graphene. 2D Mater. 3, 045003 (2016).
Usachov, D. Y. et al. Electron-phonon coupling in graphene placed between magnetic Li and Si layers on cobalt. Phys. Rev. B 97, 085132 (2018).
Ehlen, N. et al. Origin of the flat band in heavily Cs-doped graphene. ACS Nano 14, 1055 (2020).
Huempfner, T., Otto, F., Forker, R., Müller, P. & Fritz, T. Superconductivity of K-intercalated epitaxial bilayer graphene. Adv. Mater. Interfaces 10, 2300014 (2023).
Zhong, Y. et al. Testing electron–phonon coupling for the superconductivity in kagome metal CsV3Sb5. Nat. Commun. 14, 1945 (2023).
Sokolović, I. et al. Duality and degeneracy lifting in two-dimensional electron liquids on SrTiO3(001). Nat. Commun. 16, 4594 (2025).
Røst, H. I. et al. Disentangling electron-boson interactions on the surface of a familiar ferromagnet. Phys. Rev. B 109, 035137 (2024).
Bok, J. M. et al. Momentum dependence of the single-particle self-energy and fluctuation spectrum of slightly underdoped Bi2Sr2CaCu2O8+δ from high-resolution laser angle-resolved photoemission. Phys. Rev. B 81, 174516 (2010).
Zhao, L. et al. Quantitative determination of Eliashberg function and evidence of strong electron coupling with multiple phonon modes in heavily overdoped (Bi,Pb)2Sr2CuO6+δ. Phys. Rev. B 83, 184515 (2011).
Yun, J. H. et al. Analysis of laser angle-resolved photoemission spectra of Ba2Sr2CaCu2O8+δ in the superconducting state: angle-resolved self-energy and the fluctuation spectrum. Phys. Rev. B 84, 104521 (2011).
Marzari, N., Ferretti, A. & Wolverton, C. Electronic-structure methods for materials design. Nat. Mater. 20, 736 (2021).
Gonze, X. First-principles responses of solids to atomic displacements and homogeneous electric fields: implementation of a conjugate-gradient algorithm. Phys. Rev. B 55, 10337 (1997).
Gonze, X. & Lee, C. Dynamical matrices, Born effective charges, dielectric permittivity tensors, and interatomic force constants from density-functional perturbation theory. Phys. Rev. B 55, 10355 (1997).
Baroni, S., de Gironcoli, S., Dal Corso, A. & Giannozzi, P. Phonons and related crystal properties from density-functional perturbation theory. Rev. Mod. Phys. 73, 515 (2001).
Poncé, S. et al. Temperature dependence of the electronic structure of semiconductors and insulators. J. Chem. Phys. 143, 102813 (2015).
Eiguren, A. & Ambrosch-Draxl, C. Wannier interpolation scheme for phonon-induced potentials: application to bulk MgB2, W, and the (1 × 1) H-covered W(110) surface. Phys. Rev. B 78, 045124 (2008).
Gonze, X. et al. The ABINIT project: impact, environment and recent developments. Comput. Phys. Commun. 248, 107042 (2020).
Marzari, N., Mostofi, A. A., Yates, J. R., Souza, I. & Vanderbilt, D. Maximally localized Wannier functions: theory and applications. Rev. Mod. Phys. 84, 1419 (2012).
Pizzi, G. et al. Wannier90 as a community code: new features and applications. J. Phys. Condens. Matter 32, 165902 (2020).
Giustino, F., Cohen, M. L. & Louie, S. G. Electron-phonon interaction using Wannier functions. Phys. Rev. B 76, 165108 (2007).
Lee, H. et al. Electron–phonon physics from first principles using the EPW code. npj Comput. Mater. 9, 156 (2023).
Gonze, X. et al. Recent developments in the ABINIT software package. Comput. Phys. Commun. 205, 106 (2016).
Cepellotti, A., Coulter, J., Johansson, A., Fedorova, N. S. & Kozinsky, B. Phoebe: a high-performance framework for solving phonon and electron Boltzmann transport equations. J. Phys. Mater. 5, 035003 (2022).
Zhou, J.-J. et al. PERTURBO: a software package for ab initio electron-phonon interactions, charge transport and ultrafast dynamics. Comput. Phys. Commun. 264, 107970 (2021).
Protik, N. H., Li, C., Pruneda, M., Broido, D. & Ordejón, P. The elphbolt ab initio solver for the coupled electron-phonon Boltzmann transport equations. npj Comput. Mater. 8, 28 (2022).
Marini, G. et al. EPIq: an open-source software for the calculation of electron-phonon interaction related properties. Comput. Phys. Commun. 295, 108950 (2024).
Li, Z., Antonius, G., Wu, M., da Jornada, F. H. & Louie, S. G. Electron-phonon coupling from Ab initio linear-response theory within the GW method: correlation-enhanced interactions and superconductivity in Ba1-xKxBiO3. Phys. Rev. Lett. 122, 186402 (2019).
Abramovitch, D. J., Zhou, J.-J., Mravlje, J., Georges, A. & Bernardi, M. Combining electron-phonon and dynamical mean-field theory calculations of correlated materials: transport in the correlated metal Sr2RuO4. Phys. Rev. Mater. 7, 093801 (2023).
Matthiessen, A. & Vogt, A. C. IV. On the influence of temperature on the electric conducting-power of alloys. Philos. Trans. R. Soc. Lond. 154, 167 (1864).
Kemper, A. F., Abdurazakov, O. & Freericks, J. K. General principles for the nonequilibrium relaxation of populations in quantum materials. Phys. Rev. X 8, 041009 (2018).
Kordyuk, A. A. et al. Bare electron dispersion from experiment: self-consistent self-energy analysis of photoemission data. Phys. Rev. B 71, 214513 (2005).
Pletikosić, I., Kralj, M., Milun, M. & Pervan, P. Finding the bare band: Electron coupling to two phonon modes in potassium-doped graphene on Ir(111). Phys. Rev. B 85, 155447 (2012).
Stansbury, C. & Lanzara, A. PyARPES: an analysis framework for multimodal angle-resolved photoemission spectroscopies. SoftwareX 11, 100472 (2020).
Polley, C. M. et al. The Bloch beamline at MAX IV: micro-spot ARPES from a conventional, full-featured beamline. Synchrotron Radiat. News 37, 18 (2024).
Bisti, F. NavARP. https://fbisti.gitlab.io/navarp/index.html (2025). Last accessed: 5 July 2025.
Han, K. ERLabPy. https://erlabpy.readthedocs.io. (2025). Last accessed: 21 May 2025.
Bryan, R. K. Maximum entropy analysis of oversampled data problems. Eur. Biophys. J. 18, 165 (1990).
Fero, A., Smallwood, C., Affeldt, G. & Lanzara, A. Impact of work function induced electric fields on laser-based angle-resolved photoemission spectroscopy. J. Electron Spectros. Relat. Phenom. 195, 237 (2014).
Ishida, Y. & Shin, S. Functions to map photoelectron distributions in a variety of setups in angle-resolved photoemission spectroscopy. Rev. Sci. Instrum. 89, 043903 (2018).
Berglund, C. N. & Spicer, W. E. Photoemission studies of copper and silver: theory. Phys. Rev. 136, A1030 (1964).
Schaich, W. L. & Ashcroft, N. W. Model calculations in the theory of photoemission. Phys. Rev. B 3, 2452 (1971).
Mahan, G. D. Theory of photoemission in simple metals. Phys. Rev. B 2, 4334 (1970).
Keiter, H. Comment on many-body aspects of external photoemission. Z. Phys. B. 30, 167 (1978).
Almbladh, C.-O. Photoemission beyond the sudden approximation. J. Phys. Conf. Ser. 35, 127 (2006).
Hermeking, H. & Wehrum, R. P. On the derivation of a Golden Rule formula for photoemission in the quadratic response formalism. J. Phys. C Solid State Phys. 8, 3468 (1975).
Hüfner, S. Photoelectron Spectroscopy, vol. 82 of Springer Series in Solid-State Sciences https://doi.org/10.1007/978-3-662-03150-6 (Springer, 1995).
Smith, N. V., Thiry, P. & Petroff, Y. Photoemission linewidths and quasiparticle lifetimes. Phys. Rev. B 47, 15476 (1993).
Strocov, V. N. et al. High-energy photoemission final states beyond the free-electron approximation. Nat. Commun. 14, 4827 (2023).
Iwasawa, H. et al. Development of laser-based scanning μ-ARPES system with ultimate energy and momentum resolutions. Ultramicroscopy 182, 85 (2017).
Förster, T., Krüger, P. & Rohlfing, M. GW calculations for Bi2Te3 and Sb2Te3 thin films: electronic and topological properties. Phys. Rev. B 93, 205442 (2016).
Verga, S., Knigavko, A. & Marsiglio, F. Inversion of angle-resolved photoemission measurements in high-Tc cuprates. Phys. Rev. B 67, 054503 (2003).
Li, Z., Wu, M., Chan, Y.-H. & Louie, S. G. Unmasking the origin of kinks in the photoemission spectra of cuprate superconductors. Phys. Rev. Lett. 126, 146401 (2021).
Chubukov, A. V. & Maslov, D. L. First-Matsubara-frequency rule in a Fermi liquid. I. Fermionic self-energy. Phys. Rev. B 86, 155136 (2012).
Allen, P. B. Solids with thermal or static disorder. I. One-electron properties. Phys. Rev. B 18, 5217 (1978).
Allen, P. B. & Silberglitt, R. Some effects of phonon dynamics on electron lifetime, mass renormalization, and superconducting transition temperature. Phys. Rev. B 9, 4733 (1974).
Eiguren, A., Ambrosch-Draxl, C. & Echenique, P. M. Self-consistently renormalized quasiparticles under the electron-phonon interaction. Phys. Rev. B 79, 245103 (2009).
Wen, C. H. P. et al. Unveiling the superconducting mechanism of Ba0.51K0.49 BiO3. Phys. Rev. Lett. 121, 117002 (2018).
Rudin, S. P., Bauer, R., Liu, A. Y. & Freericks, J. K. Reevaluating electron-phonon coupling strengths: indium as a test case for ab initio and many-body theory methods. Phys. Rev. B 58, 14511 (1998).
Gull, S. F. Developments in maximum entropy data analysis. In Skilling, J. (ed.) Developments in Maximum Entropy Data Analysis, Maximum Entropy and Bayesian Methods, 53–71 https://doi.org/10.1007/978-94-015-7860-8_4 (Springer, 1989).
Kaufmann, J. & Held, K. Ana_cont: Python package for analytic continuation. Comput. Phys. Commun. 282, 108519 (2023).
Levy, G., Nettke, W., Ludbrook, B. M., Veenstra, C. N. & Damascelli, A. Deconstruction of resolution effects in angle-resolved photoemission. Phys. Rev. B 90, 045150 (2014).
Plumb, N. C. et al. Low-Energy (<10 meV) feature in the nodal electron self-energy and strong temperature dependence of the Fermi velocity in Bi2Sr2CaCu2O8+δ. Phys. Rev. Lett. 105, 046402 (2010).
Jiang, J. et al. High-resolution angle-resolved photoemission study of the Al(100) single crystal. e-J. Surf. Sci. Nanotechnol. 7, 57 (2009).
Zhou, X. J. et al. Multiple bosonic mode coupling in the electron self-energy of (La2-xSrx)CuO4. Phys. Rev. Lett. 95, 117001 (2005).
King, P. D. C. et al. Quasiparticle dynamics and spin–orbital texture of the SrTiO3 two-dimensional electron gas. Nat. Commun. 5, 3414 (2014).
Day, R. P., Zwartsenberg, B., Elfimov, I. S. & Damascelli, A. Computational framework Chinook for angle-resolved photoemission spectroscopy. npj Quantum Mater. 4, 54 (2019).
Schüler, M. et al. Polarization-modulated angle-resolved photoemission spectroscopy: toward circular dichroism without circular photons and Bloch wave-function reconstruction. Phys. Rev. X 12, 011019 (2022).
Kern, C. S. et al. Simple extension of the plane-wave final state in photoemission: Bringing understanding to the photon-energy dependence of two-dimensional materials. Phys. Rev. Res. 5, 033075 (2023).
Ryoo, J. H. & Park, C.-H. Lippmann-Schwinger approach for accurate photoelectron wave functions and angle-resolved photoemission spectra from first principles. Phys. Rev. Lett. 135, 056403 (2025).
Ebert, H., Ködderitzsch, D. & Minár, J. Calculating condensed matter properties using the KKR-Green’s function method—recent developments and applications. Rep. Prog. Phys. 74, 096501 (2011).
Zhou, J.-J., Hellman, O. & Bernardi, M. Electron-phonon scattering in the presence of soft modes and electron mobility in SrTiO3 Perovskite from First Principles. Phys. Rev. Lett. 121, 226603 (2018).
Zhou, J.-J. & Bernardi, M. Predicting charge transport in the presence of polarons: The beyond-quasiparticle regime in SrTiO3. Phys. Rev. Res. 1, 033138 (2019).
Chen, C., Avila, J., Frantzeskakis, E., Levy, A. & Asensio, M. C. Observation of a two-dimensional liquid of Fröhlich polarons at the bare SrTiO3 surface. Nat. Commun. 6, 8585 (2015).
Wang, Z. et al. Tailoring the nature and strength of electron–phonon interactions in the SrTiO3(001) 2D electron liquid. Nat. Mater. 15, 6 (2016).
Guedes, E. B. et al. Single spin-polarized Fermi surface in SrTiO3 thin films. Phys. Rev. Res. 2, 033173 (2020).
Faeth, B. D. et al. Interfacial electron-phonon coupling constants extracted from intrinsic replica bands in monolayer FeSe/SrTiO3. Phys. Rev. Lett. 127, 016803 (2021).
Goldberg, S., Fadley, C. & Kono, S. Photoionization cross-sections for atomic orbitals with random and fixed spatial orientation. J. Electron Spectrosc. Relat. Phenom. 21, 285 (1981).
Vogt, H. Hyper-Raman tensors of the zone-center optical phonons in SrTiO3 and KTaO3. Phys. Rev. B 38, 5699 (1988).
Zhou, X. et al. New developments in laser-based photoemission spectroscopy and its scientific applications: a key issues review. Rep. Prog. Phys. 81, 062101 (2018).
Cancellieri, C. et al. Polaronic metal state at the LaAlO3/SrTiO3 interface. Nat. Commun. 7, 10386 (2016).
Alarab, F. et al. Nature of the metallic and in-gap states in Ni-doped SrTiO3. APL Mater. 12, 011118 (2024).
Santander-Syro, A. F. et al. Giant spin splitting of the two-dimensional electron gas at the surface of SrTiO3. Nat. Mater. 13, 1085 (2014).
Fabian, J. & Das Sarma, S. Phonon-induced spin relaxation of conduction electrons in aluminum. Phys. Rev. Lett. 83, 1211 (1999).
Hwang, J., Timusk, T., Schachinger, E. & Carbotte, J. P. Evolution of the bosonic spectral density of the high-temperature superconductor Bi2Sr2CaCu2O8+δ. Phys. Rev. B 75, 144508 (2007).
Zhang, H. et al. Angle-resolved photoemission spectroscopy. Nat. Rev. Methods Primers 2, 54 (2022).
Poncé, S., Royo, M., Stengel, M., Marzari, N. & Gibertini, M. Long-range electrostatic contribution to electron-phonon couplings and mobilities of two-dimensional and bulk materials. Phys. Rev. B 107, 155424 (2023).
Margine, E. R. & Giustino, F. Two-gap superconductivity in heavily n-doped graphene: Ab initio Migdal-Eliashberg theory. Phys. Rev. B 90, 014518 (2014).
Novko, D. Dopant-induced plasmon decay in graphene. Nano Lett. 17, 6991 (2017).
Hwang, E. H. & Das Sarma, S. Quasiparticle spectral function in doped graphene: Electron-electron interaction effects in ARPES. Phys. Rev. B 77, 081412 (2008).
Park, C.-H., Giustino, F., Spataru, C. D., Cohen, M. L. & Louie, S. G. First-principles study of electron linewidths in graphene. Phys. Rev. Lett. 102, 076803 (2009).
Grüneis, A. et al. Electronic structure and electron-phonon coupling of doped graphene layers in KC8. Phys. Rev. B 79, 205106 (2009).
Tang, S.-J. et al. A spectroscopic view of electron–phonon coupling at metal surfaces. Phys. Status Solidi (b) 241, 2345 (2004).
Fajardo, E. A. & Winkler, R. Effective dynamics of two-dimensional Bloch electrons in external fields derived from symmetry. Phys. Rev. B 100, 125301 (2019).
Romero, A. H. et al. ABINIT: overview and focus on selected capabilities. J. Chem. Phys. 152, 124102 (2020).
Jiang, J. et al. Coupling parameters of many-body interactions for the Al(100) surface state: a high-resolution angle-resolved photoemission spectroscopy study. Phys. Rev. B 84, 155124 (2011).
Lihm, J.-M. & Poncé, S. Nonperturbative self-consistent electron-phonon spectral functions and transport. Phys. Rev. Lett. 134, 186401 (2025).
Aryasetiawan, F., Hedin, L. & Karlsson, K. Multiple plasmon satellites in Na and Al spectral functions from Ab initio cumulant expansion. Phys. Rev. Lett. 77, 2268 (1996).
Varma, C. M., Littlewood, P. B., Schmitt-Rink, S., Abrahams, E. & Ruckenstein, A. E. Phenomenology of the normal state of Cu-O high-temperature superconductors. Phys. Rev. Lett. 63, 1996 (1989).
Bostwick, A., Ohta, T., Seyller, T., Horn, K. & Rotenberg, E. Quasiparticle dynamics in graphene. Nat. Phys. 3, 36 (2007).
LMFIT developers. LMFIT. https://lmfit.github.io/lmfit-py/index.html. (2025). Last accessed: 5 July 2025.
Virtanen, P. et al. SciPy 1.0: fundamental algorithms for scientific computing in Python. Nat. Methods 17, 261 (2020).
Hellbrück, L. et al. High-resolution MHz time- and angle-resolved photoemission spectroscopy based on a tunable vacuum ultraviolet source. Rev. Sci. Instrum. 95, 033007 (2024).
Acknowledgements
We gratefully acknowledge the data for Li-doped graphene shared by Dmitry Yu. Usachov and Denis V. Vyalikh54, as well as the SrTiO3 data shared by Igor Sokolović (not previously published), and the Al(100) data provided by Kenya Shimada147. The authors would like to thank Eduardo Bonini Guedes, TeYu Chien, Kenya Shimada, Dmitry Yu. Usachov, Simon Moser, Cheol-Hwan Park, Jae-Mo Lihm, and Feliciano Giustino for useful discussions. T.P.v.W. is a Research Fellow of the F.R.S. -FNRS. S.P. is a Research Associate of the Fonds de la Recherche Scientifique - FNRS. This publication was supported by the Walloon Region in the strategic axis FRFS-WEL-T. J.B. and N.M. acknowledge funding by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany's Excellence Strategy (University Allowance, EXC 2077, University of Bremen). N.M. acknowledges support by the NCCR MARVEL, a National Centre of Competence in Research, funded by the Swiss National Science Foundation (grant number 205602). Computational resources have been provided by the EuroHPC JU award granting access to MareNostrum5 at Barcelona Supercomputing Center (BSC), Spain (Project ID: EHPC-EXT-2023E02-050), and by the Consortium des Équipements de Calcul Intensif (CÉCI), funded by the FRS-FNRS under Grant No. 2.5020.11 and computational resources on Lucia, the Tier-1 supercomputer of the Walloon Region with infrastructure funded by the Walloon Region under the grant agreement n°1910247.
Author information
Authors and Affiliations
Contributions
T.P.v.W. wrote the first draft with contributions from C.B.; T.P.v.W. wrote the code with contributions from J.B.; S.P., J.H.D., and N.M. conceived and supervised the project. All authors reviewed and approved the final version of the manuscript.
Corresponding authors
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary information
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
van Waas, T.P., Berthod, C., Berges, J. et al. Extraction of the self energy and Eliashberg function from angle resolved photoemission spectroscopy using the xARPES code. npj Comput Mater 12, 172 (2026). https://doi.org/10.1038/s41524-026-02026-9
Received:
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1038/s41524-026-02026-9









