allpix::DetrappingModel
Charge carrier detrapping time models.
#include <Detrapping.hpp>
Inherited by allpix::ConstantDetrapping, allpix::NoDetrapping
Public Functions
Name | |
---|---|
DetrappingModel() =default | |
virtual | ~DetrappingModel() =default |
virtual double | operator()(const CarrierType & type, double probability, double efield_mag) const =0 |
Public Functions Documentation
function DetrappingModel
DetrappingModel() =default
Default constructor
function ~DetrappingModel
virtual ~DetrappingModel() =default
Default virtual destructor
function operator()
virtual double operator()(
const CarrierType & type,
double probability,
double efield_mag
) const =0
Parameters:
- type Type of charge carrier (electron or hole)
- probability Current detrapping probability for this charge carrier
- efield_mag Magnitude of the electric field
Return: Expected time of the charge carrier being detrapped
Reimplemented by: allpix::NoDetrapping::operator(), allpix::ConstantDetrapping::operator()
Function call operator to obtain detrapping time for the given carrier
Updated on 2025-02-27 at 14:14:46 +0000