Geant4-11
Static Public Member Functions | Static Public Attributes
DNA::Penetration::Meesungnoen2002 Struct Reference

#include <G4DNAOneStepThermalizationModel.hh>

Static Public Member Functions

static void GetPenetration (G4double energy, G4ThreeVector &displacement)
 
static double GetRmean (double energy)
 

Static Public Attributes

static const double gCoeff [13]
 

Detailed Description

Definition at line 64 of file G4DNAOneStepThermalizationModel.hh.

Member Function Documentation

◆ GetPenetration()

void DNA::Penetration::Meesungnoen2002::GetPenetration ( G4double  energy,
G4ThreeVector displacement 
)
static

◆ GetRmean()

double DNA::Penetration::Meesungnoen2002::GetRmean ( double  energy)
static

Definition at line 95 of file G4DNAOneStepThermalizationModel.cc.

95 {
96 G4double k_eV = k/eV;
97
98 if(k_eV>0.1){ // data until 0.2 eV
99 G4double r_mean = 0;
100 for(int8_t i=12; i!=-1 ; --i){
101 r_mean+=gCoeff[12-i]*std::pow(k_eV,i);
102 }
103 r_mean*=CLHEP::nanometer;
104 return r_mean;
105 }
106 return 0;
107}
static constexpr double eV
Definition: G4SIunits.hh:201
double G4double
Definition: G4Types.hh:83
static constexpr double nanometer
Definition: SystemOfUnits.h:82

References eV, gCoeff, and CLHEP::nanometer.

Referenced by GetPenetration(), and DNA::Penetration::Kreipl2009::GetPenetration().

Field Documentation

◆ gCoeff

const double DNA::Penetration::Meesungnoen2002::gCoeff
static
Initial value:
=
{ -4.06217193e-08, 3.06848412e-06, -9.93217814e-05,
1.80172797e-03, -2.01135480e-02, 1.42939448e-01,
-6.48348714e-01, 1.85227848e+00, -3.36450378e+00,
4.37785068e+00, -4.20557339e+00, 3.81679083e+00,
-2.34069784e-01 }

Definition at line 70 of file G4DNAOneStepThermalizationModel.hh.

Referenced by GetRmean().


The documentation for this struct was generated from the following files: