Geant4.10
|
#include <G4ScreenedNuclearRecoil.hh>
Public Types | |
typedef G4_c2_function &(* | ScreeningFunc )(G4int z1, G4int z2, size_t nPoints, G4double rMax, G4double *au) |
![]() | |
enum | { nMassMapElements =116 } |
typedef std::map< G4int, G4ScreeningTables > | ScreeningMap |
typedef std::map< G4int, class G4ParticleDefinition * > | ParticleCache |
Additional Inherited Members | |
![]() | |
static const char * | CVSHeaderVers () |
static const char * | CVSFileVers () |
![]() | |
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 842 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 839 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 849 of file G4ScreenedNuclearRecoil.cc.
|
virtual |
Implements G4ScreenedCoulombCrossSection.
Definition at line 874 of file G4ScreenedNuclearRecoil.cc.
References python.hepunit::amu_c2, python.hepunit::angstrom, G4ScreeningTables::au, python.hepunit::elm_coupling, G4ScreeningTables::emin, G4ScreeningTables::EMphiData, G4cout, G4endl, G4Element::GetA(), G4Material::GetElementVector(), G4Material::GetMaterialTable(), G4Material::GetNumberOfElements(), G4Material::GetNumberOfMaterials(), G4Element::GetZ(), python.hepunit::gram, c2_factory< float_type >::inverse_function(), c2_factory< float_type >::linear(), c2_factory< float_type >::log_log_interpolating_function(), G4ScreeningTables::m1, G4ScreeningTables::m2, eplot::material, python.hepunit::mole, python.hepunit::pi, c2_linear_p< float_type >::reset(), G4ScreenedCoulombCrossSection::screeningData, G4ScreenedCoulombCrossSection::sigmaMap, G4ScreenedCoulombCrossSection::standardmass(), G4ScreenedCoulombCrossSection::verbosity, c2_function< float_type >::xmax(), G4ScreeningTables::z1, and G4ScreeningTables::z2.