| Geant4
    10.00.p03
    | 
Implementation of the G4ScreenedNuclearRecoil class. More...
#include <stdio.h>#include "globals.hh"#include "G4ScreenedNuclearRecoil.hh"#include "G4ParticleTypes.hh"#include "G4ParticleTable.hh"#include "G4VParticleChange.hh"#include "G4ParticleChangeForLoss.hh"#include "G4DataVector.hh"#include "G4Track.hh"#include "G4Step.hh"#include "G4Material.hh"#include "G4Element.hh"#include "G4Isotope.hh"#include "G4MaterialCutsCouple.hh"#include "G4ElementVector.hh"#include "G4IsotopeVector.hh"#include "G4EmProcessSubType.hh"#include "G4ParticleDefinition.hh"#include "G4DynamicParticle.hh"#include "G4ProcessManager.hh"#include "G4StableIsotopes.hh"#include "G4LindhardPartition.hh"#include "G4PhysicalConstants.hh"#include "G4SystemOfUnits.hh"#include "Randomize.hh"#include <iostream>#include <iomanip>#include "c2_factory.hh"#include <vector> Include dependency graph for G4ScreenedNuclearRecoil.cc:
 Include dependency graph for G4ScreenedNuclearRecoil.cc:Go to the source code of this file.
| Typedefs | |
| typedef c2_ptr< G4double > | c2p | 
| Functions | |
| G4_c2_function & | ZBLScreening (G4int z1, G4int z2, size_t npoints, G4double rMax, G4double *auval) | 
| G4_c2_function & | MoliereScreening (G4int z1, G4int z2, size_t npoints, G4double rMax, G4double *auval) | 
| G4_c2_function & | LJScreening (G4int z1, G4int z2, size_t npoints, G4double rMax, G4double *auval) | 
| G4_c2_function & | LJZBLScreening (G4int z1, G4int z2, size_t npoints, G4double rMax, G4double *auval) | 
| static G4double | cm_energy (G4double a1, G4double a2, G4double t0) | 
| static G4double | thetac (G4double m1, G4double mass2, G4double eratio) | 
| Variables | |
| static c2_factory< G4double > | c2 | 
Implementation of the G4ScreenedNuclearRecoil class.
Definition in file G4ScreenedNuclearRecoil.cc.
Definition at line 123 of file G4ScreenedNuclearRecoil.cc.
Definition at line 857 of file G4ScreenedNuclearRecoil.cc.
Referenced by G4NativeScreenedCoulombCrossSection::LoadData().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| G4_c2_function& LJScreening | ( | G4int | z1, | 
| G4int | z2, | ||
| size_t | npoints, | ||
| G4double | rMax, | ||
| G4double * | auval | ||
| ) | 
Definition at line 787 of file G4ScreenedNuclearRecoil.cc.
References angstrom, and c2_factory< float_type >::lin_log_interpolating_function().
Referenced by G4NativeScreenedCoulombCrossSection::G4NativeScreenedCoulombCrossSection(), and LJZBLScreening().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| G4_c2_function& LJZBLScreening | ( | G4int | z1, | 
| G4int | z2, | ||
| size_t | npoints, | ||
| G4double | rMax, | ||
| G4double * | auval | ||
| ) | 
connector in between. These numbers are selected so the switchover
Definition at line 813 of file G4ScreenedNuclearRecoil.cc.
References c2_piecewise_function_p< float_type >::append_function(), c2_factory< float_type >::connector_function(), LJScreening(), c2_factory< float_type >::piecewise_function(), c2_const_ptr< float_type >::release_for_return(), c2_function< float_type >::set_domain(), c2_function< float_type >::xmax(), c2_function< float_type >::xmin(), and ZBLScreening().
Referenced by G4NativeScreenedCoulombCrossSection::G4NativeScreenedCoulombCrossSection().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| G4_c2_function& MoliereScreening | ( | G4int | z1, | 
| G4int | z2, | ||
| size_t | npoints, | ||
| G4double | rMax, | ||
| G4double * | auval | ||
| ) | 
Definition at line 761 of file G4ScreenedNuclearRecoil.cc.
References angstrom, and c2_factory< float_type >::lin_log_interpolating_function().
Referenced by G4NativeScreenedCoulombCrossSection::G4NativeScreenedCoulombCrossSection().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:Definition at line 868 of file G4ScreenedNuclearRecoil.cc.
Referenced by G4NativeScreenedCoulombCrossSection::LoadData().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| G4_c2_function& ZBLScreening | ( | G4int | z1, | 
| G4int | z2, | ||
| size_t | npoints, | ||
| G4double | rMax, | ||
| G4double * | auval | ||
| ) | 
Definition at line 735 of file G4ScreenedNuclearRecoil.cc.
References angstrom, and c2_factory< float_type >::lin_log_interpolating_function().
Referenced by G4NativeScreenedCoulombCrossSection::G4NativeScreenedCoulombCrossSection(), and LJZBLScreening().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Definition at line 122 of file G4ScreenedNuclearRecoil.cc.
Referenced by G4ExtrudedSolid::AddGeneralPolygonFacets(), G4SPSEneDistribution::CalculateBbodySpectrum(), G4VLongitudinalStringDecay::CalculateHadronTimePosition(), G4RKFieldIntegrator::CalculateTotalEnergy(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4HeatedKleinNishinaCompton::ComputeCrossSectionPerAtom(), G4KleinNishinaCompton::ComputeCrossSectionPerAtom(), G4KleinNishinaModel::ComputeCrossSectionPerAtom(), G4UrbanMscModel::ComputeCrossSectionPerAtom(), G4JTPolynomialSolver::ComputeNewEstimate(), G4INCL::CoulombNonRelativistic::distortOut(), G4DPMJET2_5CrossSectionParamSet::G4DPMJET2_5CrossSectionParamSet(), G4PolyhedraSide::G4PolyhedraSide(), G4VXTRenergyLoss::GetComptonPerAtom(), G4NuclNuclDiffuseElastic::GetCoulombIntegralXsc(), G4DiffuseElastic::GetCoulombIntegralXsc(), TabulatedField3D::GetFieldValue(), EMField::GetFieldValue(), G4Abla::guet(), G4OpRayleigh::RayleighAttenuationLengthGenerator(), FCALPrimaryGeneratorAction::ReadKinematicFromFile(), G4InitXscPAI::RePartDielectricConst(), G4PAIySection::RePartDielectricConst(), G4PAIxSection::RePartDielectricConst(), G4InitXscPAI::RutherfordIntegral(), G4PAIySection::RutherfordIntegral(), G4PAIxSection::RutherfordIntegral(), G4hRDEnergyLoss::SetStepFunction(), G4RDVeLowEnergyLoss::SetStepFunction(), G4BetaDecayCorrections::ShapeFactor(), G4RKG3_Stepper::StepNoErr(), streqci(), G4EllipticalCone::SurfaceNormal(), and UPolyhedraSide::UPolyhedraSide().