allpix::ConstantDetrapping
Constant detrapping rate of charge carriers.
#include <Detrapping.hpp>
Inherits from allpix::DetrappingModel
Public Functions
| Name | |
|---|---|
| ConstantDetrapping(double electron_lifetime, double hole_lifetime) | |
| virtual double | operator()(const CarrierType & type, double probability, double efield_mag) const override |
Protected Attributes
| Name | |
|---|---|
| double | tau_eff_electron_ |
| double | tau_eff_hole_ |
Additional inherited members
Public Functions inherited from allpix::DetrappingModel
| Name | |
|---|---|
| DetrappingModel() =default | |
| virtual | ~DetrappingModel() =default |
Public Functions Documentation
function ConstantDetrapping
inline ConstantDetrapping(
double electron_lifetime,
double hole_lifetime
)
function operator()
inline virtual double operator()(
const CarrierType & type,
double probability,
double efield_mag
) const override
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
Reimplements: allpix::DetrappingModel::operator()
Function call operator to obtain detrapping time for the given carrier
Protected Attributes Documentation
variable tau_eff_electron_
double tau_eff_electron_ {std::numeric_limits<double>::max()};
variable tau_eff_hole_
double tau_eff_hole_ {std::numeric_limits<double>::max()};
Updated on 2025-05-10 at 19:40:38 +0000