allpix::OkutoCrowellOptimized

Okuto Crowell model for impact ionization with optimized parameters. More…

#include <ImpactIonization.hpp>

Inherits from allpix::OkutoCrowell, allpix::ImpactIonizationModel

Public Functions

Name
OkutoCrowellOptimized(double temperature, double threshold)

Additional inherited members

Public Functions inherited from allpix::OkutoCrowell

Name
OkutoCrowell(double temperature, double threshold)

Protected Attributes inherited from allpix::OkutoCrowell

Name
double electron_ac_
double electron_bd_
double hole_ac_
double hole_bd_

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::OkutoCrowellOptimized;

Okuto Crowell model for impact ionization with optimized parameters.

This is the Okuto Crowell 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 4 in https://arxiv.org/abs/2211.16543

Public Functions Documentation

function OkutoCrowellOptimized

inline OkutoCrowellOptimized(
    double temperature,
    double threshold
)

Updated on 2024-12-13 at 08:31:36 +0000