Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4DNAElectronHoleRecombination.cc File Reference

Go to the source code of this file.

Functions

G4double Y (G4double density)
 
G4double A (G4double temperature)
 
G4double B (G4double temperature)
 
G4double S (G4double temp)
 
G4double C (G4double temp)
 
G4double D (G4double temp)
 
G4double epsilon (G4double density, G4double temperature)
 

Function Documentation

◆ A()

G4double A ( G4double temperature)

Definition at line 62 of file G4DNAElectronHoleRecombination.cc.

63{
64 G4double temp_inverse = 1 / temperature;
65 return 0.7017
66 + 642.0 * temp_inverse
67 - 1.167e5 * temp_inverse * temp_inverse
68 + 9.190e6 * temp_inverse * temp_inverse * temp_inverse;
69}
double G4double
Definition G4Types.hh:83

◆ B()

G4double B ( G4double temperature)

Definition at line 71 of file G4DNAElectronHoleRecombination.cc.

72{
73 G4double temp_inverse = 1 / temperature;
74 return -2.71
75 + 275.4 * temp_inverse
76 + 0.3245e5 * temp_inverse * temp_inverse;
77}

◆ C()

G4double C ( G4double temp)

Definition at line 88 of file G4DNAElectronHoleRecombination.cc.

89{
90 return A(temp) - B(temp) - 3;
91}
const G4double A[17]

◆ D()

G4double D ( G4double temp)

Definition at line 93 of file G4DNAElectronHoleRecombination.cc.

94{
95 return B(temp) + 3;
96}

Referenced by G4MicroElecElasticModel_new::AcousticCrossSectionPerVolume(), G4hhElastic::CalculateBQ(), G4DNASmoluchowskiDiffusion::ComputeDistance(), G4DNASmoluchowskiDiffusion::ComputeS(), G4DNASmoluchowskiDiffusion::ComputeTime(), G4VTwistSurface::DebugPrint(), G4NonEquilibriumEvaporator::deExcite(), G4TriangularFacet::Distance(), G4Ellipsoid::DistanceToIn(), G4EllipticalTube::DistanceToIn(), G4GenericTrap::DistanceToIn(), G4Orb::DistanceToIn(), G4Ellipsoid::DistanceToOut(), G4EllipticalTube::DistanceToOut(), G4GenericTrap::DistanceToOut(), G4Orb::DistanceToOut(), G4TwistTubsHypeSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), epsilon(), G4DNASmoluchowskiDiffusion::EstimateCrossingTime(), G4DNASmoluchowskiReactionModel::FindReaction(), G3DetTableEntry::G3DetTableEntry(), G4GenericTrap::GetCubicVolume(), G4DNASmoluchowskiDiffusion::GetDensityProbability(), G4Abla::gethyperbinding(), G4DNAIRT::GetIndependentReactionTime(), G4GenericTrap::GetPointOnSurface(), G4DNASmoluchowskiDiffusion::GetRandomDistance(), G4DNASmoluchowskiDiffusion::GetRandomTime(), G4TransparentRegXTRadiator::GetStackFactor(), G4XTRTransparentRegRadModel::GetStackFactor(), G4GenericTrap::GetSurfaceArea(), G4DiffusionControlledReactionModel::GetTimeToEncounter(), G4TriangularFacet::Intersect(), G4GDMLReadMaterials::MaterialRead(), G3DetTable::Put(), G4GeomTools::QuadArea(), G4GeomTools::QuadAreaNormal(), G4AnalyticalPolSolver::QuarticRoots(), G4NeutrinoElectronCcModel::SampleCosCMS(), G4NeutrinoElectronNcModel::SampleElectronTkin(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4GenericTrap::SetVisSubdivisions(), and G4TwistTubsSide::~G4TwistTubsSide().

◆ epsilon()

G4double epsilon ( G4double density,
G4double temperature )

Definition at line 98 of file G4DNAElectronHoleRecombination.cc.

99{
100 return 1 + G4Exp(std::log(10.) *
101 (Y(density) *
102 (C(temperature) + (S(temperature) - 1) * std::log(density) / std::log(10.))
103 + D(temperature) + std::log(density) / std::log(10.)));
104}
G4double S(G4double temp)
G4double D(G4double temp)
G4double Y(G4double density)
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
Definition G4Exp.hh:180

Referenced by G4BorisDriver::AccurateAdvance(), G4Generator2BN::Calculatedsdkdt(), G4KokoulinMuonNuclearXS::ComputeDDMicroscopicCrossSection(), G4eBremsstrahlungRelModel::ComputeDXSectionPerAtom(), G4PropagatorInField::ComputeStep(), G4XPDGTotal::CrossSection(), G4VSolid::DescribeYourselfTo(), G4AdjointComptonModel::DiffCrossSectionPerAtomPrimToScatPrim(), G4VSolid::EstimateCubicVolume(), G4DNASmoluchowskiDiffusion::G4DNASmoluchowskiDiffusion(), G4LivermorePolarizedComptonModel::G4LivermorePolarizedComptonModel(), G4QuadrangularFacet::G4QuadrangularFacet(), G4NuclNuclDiffuseElastic::GetLegendrePol(), CLHEP::Hep2Vector::getTolerance(), CLHEP::Hep3Vector::getTolerance(), G4hhElastic::GetTransfer(), G4NeutronElectronElModel::GetTransfer(), G4ErrorSymMatrix::invertBunchKaufman(), CLHEP::HepLorentzRotation::isIdentity(), CLHEP::HepLorentzVector::isLightlike(), CLHEP::Hep2Vector::isNear(), CLHEP::Hep3Vector::isNear(), CLHEP::HepAxisAngle::isNear(), CLHEP::HepBoost::isNear(), CLHEP::HepBoost::isNear(), CLHEP::HepBoost::isNear(), CLHEP::HepBoostX::isNear(), CLHEP::HepBoostX::isNear(), CLHEP::HepBoostX::isNear(), CLHEP::HepBoostX::isNear(), CLHEP::HepBoostY::isNear(), CLHEP::HepBoostY::isNear(), CLHEP::HepBoostY::isNear(), CLHEP::HepBoostY::isNear(), CLHEP::HepBoostZ::isNear(), CLHEP::HepBoostZ::isNear(), CLHEP::HepBoostZ::isNear(), CLHEP::HepBoostZ::isNear(), CLHEP::HepEulerAngles::isNear(), CLHEP::HepLorentzRotation::isNear(), CLHEP::HepLorentzRotation::isNear(), CLHEP::HepLorentzRotation::isNear(), CLHEP::HepLorentzVector::isNear(), CLHEP::HepRotation::isNear(), CLHEP::HepRotation::isNear(), CLHEP::HepRotation::isNear(), CLHEP::HepRotationX::isNear(), CLHEP::HepRotationX::isNear(), CLHEP::HepRotationX::isNear(), CLHEP::HepRotationX::isNear(), CLHEP::HepRotationY::isNear(), CLHEP::HepRotationY::isNear(), CLHEP::HepRotationY::isNear(), CLHEP::HepRotationY::isNear(), CLHEP::HepRotationZ::isNear(), CLHEP::HepRotationZ::isNear(), CLHEP::HepRotationZ::isNear(), CLHEP::HepRotationZ::isNear(), CLHEP::HepLorentzVector::isNearCM(), CLHEP::Hep2Vector::isOrthogonal(), CLHEP::Hep3Vector::isOrthogonal(), CLHEP::Hep2Vector::isParallel(), CLHEP::Hep3Vector::isParallel(), CLHEP::HepLorentzVector::isParallel(), CLHEP::Hep3Vector::operator!=(), G4BorisDriver::operator=(), CLHEP::HepRotation::operator>=(), CLHEP::HepRotationX::operator>=(), CLHEP::HepRotationY::operator>=(), CLHEP::HepRotationZ::operator>=(), ptwX_close(), ptwXY_mergeClosePoints(), ptwXY_tweakDomainsToMutualify(), G4BoldyshevTripletModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4LivermoreNuclearGammaConversionModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4LivermorePolarizedGammaConversionModel::SampleSecondaries(), G4PenelopeAnnihilationModel::SampleSecondaries(), G4PenelopeComptonModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), CLHEP::HepLorentzVector::setRhoPhiZ(), G4Solver< Function >::SetTolerance(), CLHEP::HepAxisAngle::setTolerance(), CLHEP::HepEulerAngles::setTolerance(), G4DiffuseElastic::TestAngleTable(), G4NuclNuclDiffuseElastic::TestAngleTable(), G4NucleiModel::zoneIntegralGaussian(), and G4NucleiModel::zoneIntegralWoodsSaxon().

◆ S()

G4double S ( G4double temp)

Definition at line 79 of file G4DNAElectronHoleRecombination.cc.

80{
81 G4double temp_inverse = 1 / temp;
82
83 return 1.667
84 - 11.41 * temp_inverse
85 - 35260.0 * temp_inverse * temp_inverse;
86}

Referenced by G4INCLXXInterface::ApplyYourself(), G4INCL::Cluster::Cluster(), G4INCL::Nucleus::computeSeparationEnergyBalance(), G4AngularDistribution::CosTheta(), G4AngularDistributionNP::CosTheta(), G4AngularDistributionPP::CosTheta(), G4INCL::NuclearDensityFactory::createDensity(), G4XAnnihilationChannel::CrossSection(), G4XPDGTotal::CrossSection(), G4EquilibriumEvaporator::deExcite(), G4VXResonance::DetailedBalance(), G4QGSParticipants::DeterminePartonMomenta(), G4AngularDistribution::DifferentialCrossSection(), G4ElasticHNScattering::ElasticScattering(), epsilon(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4VElasticCollision::FinalState(), G4VScatteringCollision::FinalState(), G4AnyMethod::G4AnyMethod(), G4AnyMethod::G4AnyMethod(), G4AnyMethod::G4AnyMethod(), G4GIDI_Misc_Z_A_m_ToName(), G4INCL::ParticleTable::getINCLMass(), G4MicroElecCapture::GetMeanFreePath(), G4INCL::ParticleTable::getName(), G4INCL::ParticleTable::getRealMass(), G4FTFParameters::InitForInteraction(), G4INCL::INCL::initializeTarget(), G4INCL::CDPP::isBlocked(), MCGIDI_reaction_getENDL_CSNumbers(), MCGIDI_target_heated_getEnergyGrid(), G4INCL::NuclearDensity::NuclearDensity(), G4FTFModel::operator!=(), G4AnyMethod::operator=(), G4AnyMethod::operator=(), G4AnyMethod::operator=(), G4INCL::INCL::operator=(), G4INCL::ParticleSampler::ParticleSampler(), G4INCL::ParticleSpecies::ParticleSpecies(), G4INCL::INCL::prepareReaction(), G4CrossSectionBuffer::push_back(), G4InuclSpecialFunctions::randomInuclPowers(), G4AntiNuclElastic::SampleInvariantT(), G4BoldyshevTripletModel::SampleSecondaries(), G4PenelopeComptonModel::SampleSecondaries(), G4QGSParticipants::SelectInteractions(), G4FTFParameters::SethNcmsEnergy(), G4Reggeons::SetS(), G4INCL::Cluster::setS(), HepTool::Evaluator::setSystemOfUnits(), and G4INCL::Config::setTargetS().

◆ Y()