allpix::Recombination

Wrapper class and factory for recombination models. More…

#include <Recombination.hpp>

Public Functions

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

Detailed Description

class allpix::Recombination;

Wrapper class and factory for recombination models.

This class allows to store recombination 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 Recombination

Recombination() =default

Default constructor

function Recombination

inline explicit Recombination(
    const Configuration & config,
    bool doping =false
)

Parameters:

  • config Configuration of the calling module
  • doping Boolean to indicate presence of doping profile information

Recombination constructor

function operator()

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

Return: Recombination value

Function call operator forwarded to the mobility model


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