allpix::Masetti
Masetti mobility model for charge carriers in silicon. More…
#include <Mobility.hpp>
Inherits from allpix::MobilityModel
Inherited by allpix::MasettiCanali
Public Functions
Name | |
---|---|
Masetti(SensorMaterial material, double temperature, bool doping, Dopant dopant_n) | |
virtual double | operator()(const CarrierType & type, double efield_mag, double doping) const override |
Additional inherited members
Public Functions inherited from allpix::MobilityModel
Name | |
---|---|
MobilityModel() =default | |
virtual | ~MobilityModel() =default |
Detailed Description
class allpix::Masetti;
Masetti mobility model for charge carriers in silicon.
Parameterization variables from https://doi.org/10.1109/T-ED.1983.21207, formulae (1) for electrons and (4) for holes. The values are taken from Table I, for Phosphorus and Boron
Public Functions Documentation
function Masetti
inline Masetti(
SensorMaterial material,
double temperature,
bool doping,
Dopant dopant_n
)
function operator()
inline virtual double operator()(
const CarrierType & type,
double efield_mag,
double doping
) const override
Parameters:
- type Type of charge carrier (electron or hole)
- efield_mag Magnitude of the electric field
- doping (Effective) doping concentration
Return: Mobility of the charge carrier
Reimplements: allpix::MobilityModel::operator()
Reimplemented by: allpix::MasettiCanali::operator()
Function call operator to obtain mobility value for the given carrier type and electric field magnitude
Updated on 2025-02-27 at 14:14:46 +0000