energy_pair#

optika.sensors.energy_pair(wavelength, temperature=<Quantity 300. K>)[source]#

Calculate the average pair-production energy in silicon given by Ramanathan and Kurinsky [2020].

Parameters:
Return type:

ScalarArray

temperature

The temperature of the silicon.

Examples

Compute the pair-production energy as a function of incident photon energy.

import matplotlib.pyplot as plt
import astropy.units as u
import astropy.visualization
import named_arrays as na
import optika

energy = na.geomspace(1, 100, axis="energy", num=1001) * u.eV
energy_pair = optika.sensors.energy_pair(energy)

with astropy.visualization.quantity_support():
    fig, ax = plt.subplots()
    na.plt.plot(
        energy,
        energy_pair,
    )
    ax.set_xscale("log")
    ax.set_xlabel(f"incident photon energy ({ax.get_xlabel()})")
    ax.set_ylabel(f"pair-production energy ({ax.get_ylabel()})")
../_images/optika.sensors.energy_pair_0_1.png