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