allpix::VanOverstraetenDeManOptimized

van Overstraeten de Man model for impact ionization with optimized parameters More…

#include <ImpactIonization.hpp>

Inherits from allpix::VanOverstraetenDeMan, allpix::ImpactIonizationModel

Public Functions

Name
VanOverstraetenDeManOptimized(double temperature, double threshold)

Additional inherited members

Public Functions inherited from allpix::VanOverstraetenDeMan

Name
VanOverstraetenDeMan(double temperature, double threshold)

Protected Attributes inherited from allpix::VanOverstraetenDeMan

Name
double gamma_
double e_zero_
double electron_a_
double electron_b_
double hole_a_low_
double hole_a_high_
double hole_b_low_
double hole_b_high_

Public Functions inherited from allpix::ImpactIonizationModel

Name
ImpactIonizationModel(double threshold)
virtual ~ImpactIonizationModel() =default
virtual double operator()(const CarrierType & type, double efield_mag, double step) const

Protected Functions inherited from allpix::ImpactIonizationModel

Name
virtual double gain_factor(const CarrierType & type, double efield_mag) const =0

Protected Attributes inherited from allpix::ImpactIonizationModel

Name
double threshold_

Detailed Description

class allpix::VanOverstraetenDeManOptimized;

van Overstraeten de Man model for impact ionization with optimized parameters

This is the van Overstraeten de Man impact ionization model with updated parameters from fits to measurements performed at CERN within the RD50 collaboration and the CERN EP R&D programme on technologies for future experiments. Values from Table 3 in https://arxiv.org/abs/2211.16543

In contrast to the original model from van Overstraeten de Man, this publication uses a parametrization without differentiating between low and high field regions.

Public Functions Documentation

function VanOverstraetenDeManOptimized

inline VanOverstraetenDeManOptimized(
    double temperature,
    double threshold
)

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