# Two-photon ionisation and absorption The two-photon processes of the noble gases He, Ne, Ar, Kr and Xe: - two-photon ionisation from the ground state, above half the ionisation energy; - two-photon excitation of bound even-parity levels below it; - the photoionisation of the levels so excited. The first has a model, {mod}`optmat.gas.two_photon` (OEP 6, Phase 1; *The model*, below). The companion chapters describe {doc}`user-guide/two-photon-data` and {doc}`user-guide/two-photon-excitation`. The reference curves are not fitted. Bound two-photon excitation has data but no model yet (OEP 6, Phase 2). The tables are written by `tools/two_photon_tables.py --update-docs` from the records, and `tests/test_two_photon_page.py` checks that the page holds its output. ## The model ```python import numpy as np from optmat.constants import BAR, K_B, C from optmat.gas.two_photon import two_photon_ionisation_model argon = two_photon_ionisation_model("Ar") # "He", "Ne", "Ar", "Xe"; Xe also "circular" wavelength = np.array([160e-9, 150e-9, 130e-9, 100e-9]) # m, one photon omega = 2 * np.pi * C / wavelength # rad/s argon.cross_section(omega) # m^4 s: 0 below threshold, NaN where unavailable argon.available(omega) # where it has a value argon.region(omega) # below_threshold, supported, unsupported_detail, unavailable argon.rate(omega, 1e17) # 1/s per atom at 1e17 W/m^2 argon.loss_coefficient(omega, BAR / (K_B * 293.15)) # beta, m/W: dI/dz = -beta I^2 argon.pair_cross_section(2 * omega) # indexed by a photon pair's summed frequency argon.thresholds, argon.e1 # the 2P3/2 and 2P1/2 thresholds, and E1 argon.reference, argon.uncertainty, argon.identity # what it is and how well known ``` This grid samples below-threshold, supported and unavailable regions. Evaluating an `unsupported_detail` region also returns a value, with `ModelRangeWarning` as described below. Each model is a curated reference curve approved by the author under data rule 8 (TC-943). It is interpolated linearly in $\log\sigma^{(2)}$ between the curve's own drawn vertices, and never fitted or extrapolated. Where a vector drawing's staircase puts several vertices at one energy, they are one point at their geometric mean; partial cross sections are summed on their common coverage (TC-944). | Gas | Reference | Supported (nm) | Unsupported detail (nm) | Other calculations / reference | Status | |---|---|---|---|---|---| | He | Mihelič and Horvat 2021, ¹S + ¹D, velocity | 100.80–60.13 | 60.13–58.47 | 0.75–1.19 (Saenz; Nikolopoulos; van der Hart) | validated | | Ne | McKenna and van der Hart 2004 | 114.48–77.15 | 114.80–114.48; 77.15–74.39 | none: single source | untested | | Ar | McKenna and van der Hart 2004 | 155.59–112.47 | 156.71–155.59; 112.47–106.68 | 0.91–0.99 (Petrov et al., length and velocity) | validated | | Kr | none (OEP 6, Q2) | — | — | — | — | | Xe, linear | Lagutin et al. 2017, length | 184.47–158.21 | 158.21–146.96 | 0.65–0.87 (Fink and Johnson, raster) | validated | | Xe, circular | Lagutin et al. 2017, length | 184.47–158.21 | 158.21–146.97 | 0.62–0.71 (Fink and Johnson, raster) | validated | **The regions** tile the frequency axis: - **below_threshold:** below $I_p/2$, the direct continuum cross section is exactly 0. Bound two-photon excitation and (2+1) ionisation there are not modelled (OEP 6, Phase 2). - **supported:** the reference's values. - **unsupported_detail:** the reference's values, with {class}`~optmat.exceptions.ModelRangeWarning`. These are the 0.6 eV below $E_1$, where the first one-photon resonance's wing is placed differently by each calculation. For an LS-coupled reference (Ne, Ar) they are also the band between the ion's two thresholds. - **unavailable:** NaN. This is between the threshold and the reference's first vertex (xenon: its two thresholds; Lagutin et al. compute nothing between them, OEP 6, Q3), and at and above $E_1$. **Evaluation never raises on a frequency grid.** It returns NaN where the model is unavailable and gives the mask (`available`); what to do there is the propagation code's choice (the author's decision, TC-903, TC-943). It raises only for frequencies that are not finite and positive, and for intensities or densities that are not finite and non-negative. Asking for krypton, or for circular polarisation of a gas other than xenon, raises {class}`~optmat.exceptions.UnavailableModelError` with the reason. **The uncertainty** is kept in three kinds that are never merged (OEP 6, Q6): - **the source's own accuracy:** Lagutin et al.'s 7.7 %; unstated for the others, and then held as None, not zero; - **the digitising uncertainty at a drawn vertex:** 0.5 % for Mihelič and Horvat, 2 % for the others; - **the spread of the other calculations over the supported band:** an empirical envelope, not a confidence interval. A gauge variant of the reference is a diagnostic and does not enter it. **Composition.** - **With the strong-field rates:** the model is the degenerate two-photon continuum. The strong-field rates ({doc}`ionisation_rates`) describe a pump at their carrier, and applying both to the same spectral component counts it twice. A band split is the propagation code's. - **Mixed pairs:** a pump photon and a vacuum-ultraviolet one need nondegenerate amplitudes that no curated source gives (OEP 6, Q9). - **With OEP 5's support record:** the lower threshold $I_p/2$ lies above OEP 5's band edge $\min(E_1, E_2/2)$. Between them lie the bound two-photon levels. The gallery example *Two-photon ionisation of the noble gases* plots the models and the loss of a prescribed field. ## Conventions **The generalised two-photon ionisation cross section** $\sigma^{(2)}$ is defined by the rate per atom, $$ W = \sigma^{(2)}\Phi^2,\qquad \Phi = I/\hbar\omega , $$ with $\Phi$ the photon flux in cm⁻² s⁻¹, so $\sigma^{(2)}$ is in cm⁴ s (1 cm⁴ s = 10⁻⁸ m⁴ s). This is the convention of Uiterwaal et al. and of McKenna and van der Hart (TC-856), and of every calculation curated here, each record stating its own definition. No factor 2! enters it. - **Exception, McCown et al.:** they print a coefficient $\alpha$ in cm⁴ W⁻¹ defined by $dn/dt = \alpha[\mathrm{Xe}]I^2/\hbar\omega$ (their Eq. 9), so $\sigma^{(2)} = \alpha\hbar\omega$ (TC-884). - **Intensity dependence:** a non-perturbative calculation (R-matrix Floquet) or a measurement gives $\Gamma/\Phi^2$ at a stated intensity. Off resonance it equals the lowest-order cross section. Each event removes two photons. A quasi-monochromatic wave in a gas of number density $N$ therefore loses intensity as $$ \frac{dI}{dz} = -2\hbar\omega N W = -\beta I^2,\qquad \beta = \frac{2N\sigma^{(2)}}{\hbar\omega}. $$ Of the $2\hbar\omega$ absorbed, $I_p$ ionises the atom and the rest is the electron's kinetic energy. **Bound two-photon excitation** is curated in two conventions (TC-872): - **`two_photon_transition_strength`:** the rotationally averaged strength $\delta^{TP}$ in atomic units (Hättig et al.; Henriksson et al.), with the rotational average's convention and the polarisation stated. - **`two_photon_excitation_cross_section`:** the frequency-integrated cross section $\sigma_0^{(2)}$ in cm⁴ or m⁴. The rate is $W = \sigma_0^{(2)} g\,\Phi^2$, with $g$ the line profile normalised in angular frequency (every curated source: TC-889 to TC-892), and with the photon statistics $G^{(2)}(0)$ of the measurement stated. A cross section in cm⁴ s at a line's peak depends on the line's width, and is not curated as data. The ionisation of the excited level is `excited_state_photoionization_cross_section`, in cm². **Energy axes.** Every curve is held against the photon energy as its source drew it, and no axis is shifted: - **LS-coupled calculations** (McKenna and van der Hart; Petrov et al.) have one threshold, with resonances at their own computed positions. - **Saenz and Lambropoulos** scaled their photon-energy axis so that the energy above threshold matches experiment (their ground state is 0.69 eV off; TC-873). - **Karamatskou and Santra** shifted their Fig. 3 by 0.33 eV (TC-881). - **L'Huillier, Tang and Lambropoulos** plot the total two-photon energy, held as the photon wavenumber, half of it (TC-882). Near a resonance, curves are compared only at their own resonance positions, never at NIST's. ## Thresholds Direct two-photon ionisation of the ground state needs $2\hbar\omega \ge I_p$. For Ne, Ar, Kr and Xe the ion has two fine-structure levels, ²P₃/₂ and ²P₁/₂. Between the two thresholds, the Rydberg series converging on ²P₁/₂ autoionise. Above the first one-photon resonance $E_1$ a single photon is resonantly absorbed; the window of two-photon ionisation without one-photon resonance is therefore $[I_p/2, E_1)$. Below $I_p/2$, down to OEP 5's $E_2/2$ (the lowest two-photon level), lie the bound two-photon resonances. From `nist_asd_2026`, the ion's ²P₁/₂ level added to the ionisation energy for the upper threshold; photon energy in eV, vacuum wavelength in nm: | Gas | I_p/2, ²P₃/₂ (eV (nm)) | ²P₁/₂ threshold (eV (nm)) | E₁ (eV (nm)) | E₂/2 (eV (nm)) | |---|---|---|---|---| | He | 12.2937 (100.85) | — | 21.2180 (58.43) | 10.3079 (120.28) | | Ne | 10.7823 (114.99) | 10.8307 (114.48) | 16.6708 (74.37) | 9.2879 (133.49) | | Ar | 7.8798 (157.34) | 7.9686 (155.59) | 11.6236 (106.67) | 6.5474 (189.36) | | Kr | 6.9998 (177.13) | 7.3327 (169.08) | 10.0324 (123.58) | 5.7223 (216.67) | | Xe | 6.0649 (204.43) | 6.7181 (184.55) | 8.4365 (146.96) | 4.8428 (256.02) | Some consequences: - Argon at the F₂ laser lines (157.52 and 157.63 nm; TC-900) is just below its threshold. - Krypton at 193 nm and xenon at 248 nm are below theirs. Their ionisation there is two-photon resonant (2+1) ionisation (Geohegan et al., Kröll and Bischel). - Xenon at 193 nm, McCown et al.'s measurement, lies between its two thresholds, in the autoionising region. See {doc}`/user-guide/two-photon-data`. See {doc}`/user-guide/two-photon-excitation`. ## What optmat does not supply **A time-resolved two-photon loss.** The cross section, and the integrated yield and energy of a broadband pulse in the pair-spectral approximation, are OEP 6's (section 4). How that loss is distributed in time within a pulse is not determined by $\sigma^{(2)}$. It needs the nondegenerate two-photon amplitudes (OEP 6, Q9), which no curated source supplies. It is a documented gap, for a new OEP (OEP 8, Q6) or for a propagation code's own model (TC-903). The continuum model and the bound-level records are what [OEP 6](oeps/archive/oep-0006-two-photon-ionisation.md) proposed and implemented: its theory, decisions and phase reports are the record. The bound resonances' response for propagation is [OEP 8](oeps/oep-0008-bound-two-photon-response.md)'s.