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