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