arpes.simulation.SpectralFunctionPhaseCoherent#
- class arpes.simulation.SpectralFunctionPhaseCoherent(k=None, omega=None, temperature=20, gap_parameters=(50, 30, 0))[source]#
Implements the “phase coherence” model for the BSSCO spectral function.
- __init__(k=None, omega=None, temperature=20, gap_parameters=(50, 30, 0))#
Initializes from parameters.
- Parameters:
k – The momentum axis.
omega – The energy axis.
temperature – The temperature to use for the calculation. Defaults to None.
delta – The gap size.
gap_parameters (tuple[float, float, float]) – Gap parameter of the BSSCO, Delta, and two Gamma pamaramters (s- and p-wave)
Methods
__init__([k, omega, temperature, gap_parameters])Initializes from parameters.
bare_band()Provides the bare band dispersion.
digest_to_json()Summarizes the parameters for the model to JSON.
imag_self_energy()Provides the imaginary part of the self energy.
measured_spectral_function()Calculates the measured spectral function under practical conditions.
occupied_spectral_function()Calculates the spectral function weighted by the thermal occupation.
real_self_energy()Defaults to using Kramers-Kronig from the imaginary self energy.
sampled_spectral_function([n_electrons, ...])Samples electrons from the measured spectral function to calculate a detector image.
self_energy()Calculates the self energy using the phase coherent BSSCO model.
spectral_function()Calculates spectral function according to the self energy modification of the bare band.