allpix::Mobility

Wrapper class and factory for mobility models. More…

#include <Mobility.hpp>

Public Functions

Name
Mobility() =default
Mobility(const Configuration & config, SensorMaterial material, bool doping =false)
template <class… ARGS>
double
operator()(ARGS &&… args) const

Detailed Description

class allpix::Mobility;

Wrapper class and factory for mobility models.

This class allows to store mobility objects independently of the model chosen and simplifies access to the function call operator. The constructor acts as factory, generating model objects from the model name provided, e.g. from a configuration file.

Public Functions Documentation

function Mobility

Mobility() =default

Default constructor

function Mobility

inline explicit Mobility(
    const Configuration & config,
    SensorMaterial material,
    bool doping =false
)

Parameters:

  • config Configuration of the calling module
  • material Material of the sensor in question
  • doping Boolean to indicate presence of doping profile information

Mobility constructor

function operator()

template <class... ARGS>
inline double operator()(
    ARGS &&... args
) const

Return: Mobility value

Function call operator forwarded to the mobility model


Updated on 2025-02-27 at 14:14:46 +0000