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