allpix::NoImpactIonization

No multiplication.

#include <ImpactIonization.hpp>

Inherits from allpix::ImpactIonizationModel

Public Functions

Name
NoImpactIonization()
virtual double operator()(const CarrierType & type, double efield_mag, double step) const override

Additional inherited members

Public Functions inherited from allpix::ImpactIonizationModel

Name
ImpactIonizationModel(double threshold)
virtual ~ImpactIonizationModel() =default

Protected Attributes inherited from allpix::ImpactIonizationModel

Name
double threshold_

Public Functions Documentation

function NoImpactIonization

inline NoImpactIonization()

function operator()

inline virtual double operator()(
    const CarrierType & type,
    double efield_mag,
    double step
) const override

Parameters:

  • type Type of charge carrier (electron or hole)
  • efield_mag Magnitude of the electric field
  • step Length of the current step

Return: Gain generated by impact ionization in this step

Reimplements: allpix::ImpactIonizationModel::operator()

Function call operator to obtain gain value for the given carrier type and electric field magnitude


Updated on 2024-12-13 at 08:31:36 +0000