Geant4
10.01.p01
|
#include <G4ScreenedNuclearRecoil.hh>
Public Types | |
typedef G4_c2_function &(* | ScreeningFunc )(G4int z1, G4int z2, size_t nPoints, G4double rMax, G4double *au) |
Public Types inherited from G4ScreenedCoulombCrossSection | |
enum | { nMassMapElements =116 } |
typedef std::map< G4int, G4ScreeningTables > | ScreeningMap |
typedef std::map< G4int, class G4ParticleDefinition * > | ParticleCache |
Private Attributes | |
std::map< std::string, ScreeningFunc > | phiMap |
Additional Inherited Members | |
Static Public Member Functions inherited from G4ScreenedCoulombCrossSectionInfo | |
static const char * | CVSHeaderVers () |
static const char * | CVSFileVers () |
Protected Attributes inherited from G4ScreenedCoulombCrossSection | |
ScreeningMap | screeningData |
ParticleCache | targetMap |
G4int | verbosity |
std::map< G4int, G4_c2_const_ptr > | sigmaMap |
std::map< G4int, G4_c2_const_ptr > | MFPTables |
Definition at line 353 of file G4ScreenedNuclearRecoil.hh.
typedef G4_c2_function&(* G4NativeScreenedCoulombCrossSection::ScreeningFunc)(G4int z1, G4int z2, size_t nPoints, G4double rMax, G4double *au) |
Definition at line 370 of file G4ScreenedNuclearRecoil.hh.
G4NativeScreenedCoulombCrossSection::G4NativeScreenedCoulombCrossSection | ( | ) |
Definition at line 964 of file G4ScreenedNuclearRecoil.cc.
References AddScreeningFunction(), LJScreening(), LJZBLScreening(), MoliereScreening(), and ZBLScreening().
Referenced by create().
|
inline |
Definition at line 358 of file G4ScreenedNuclearRecoil.hh.
|
inline |
Definition at line 361 of file G4ScreenedNuclearRecoil.hh.
|
virtual |
Definition at line 961 of file G4ScreenedNuclearRecoil.cc.
|
inline |
Definition at line 372 of file G4ScreenedNuclearRecoil.hh.
Referenced by G4NativeScreenedCoulombCrossSection().
|
inlinevirtual |
Implements G4ScreenedCoulombCrossSection.
Definition at line 365 of file G4ScreenedNuclearRecoil.hh.
References G4NativeScreenedCoulombCrossSection().
std::vector< G4String > G4NativeScreenedCoulombCrossSection::GetScreeningKeys | ( | ) | const |
Definition at line 972 of file G4ScreenedNuclearRecoil.cc.
References phiMap.
|
virtual |
Implements G4ScreenedCoulombCrossSection.
Definition at line 999 of file G4ScreenedNuclearRecoil.cc.
References a1, a2, angstrom, G4ScreeningTables::au, cm_energy(), G4ScreeningTables::emin, G4ScreeningTables::EMphiData, eps, FatalException, G4cout, G4endl, G4Exception(), G4Element::GetA(), G4Material::GetElementVector(), G4Material::GetMaterialTable(), G4Material::GetNumberOfElements(), G4Material::GetNumberOfMaterials(), G4Element::GetZ(), gram, c2_factory< float_type >::inverse_function(), c2_factory< float_type >::linear(), c2_factory< float_type >::log_log_interpolating_function(), G4ScreeningTables::m1, G4ScreeningTables::m2, mole, phiMap, G4INCL::Math::pi, c2_linear_p< float_type >::reset(), G4ScreenedCoulombCrossSection::screeningData, G4ScreenedCoulombCrossSection::sigmaMap, G4ScreenedCoulombCrossSection::standardmass(), thetac(), G4ScreenedCoulombCrossSection::verbosity, c2_function< float_type >::xmax(), G4ScreeningTables::z1, and G4ScreeningTables::z2.
|
private |
Definition at line 378 of file G4ScreenedNuclearRecoil.hh.
Referenced by AddScreeningFunction(), GetScreeningKeys(), and LoadData().