Geant4
9.6.p02
|
#include <G4ScreenedNuclearRecoil.hh>
Public Types | |
enum | { nMassMapElements =116 } |
typedef std::map< G4int, G4ScreeningTables > | ScreeningMap |
typedef std::map< G4int, class G4ParticleDefinition * > | ParticleCache |
Public Member Functions | |
G4ScreenedCoulombCrossSection () | |
G4ScreenedCoulombCrossSection (const G4ScreenedCoulombCrossSection &src) | |
virtual | ~G4ScreenedCoulombCrossSection () |
virtual void | LoadData (G4String screeningKey, G4int z1, G4double m1, G4double recoilCutoff)=0 |
void | BuildMFPTables (void) |
virtual G4ScreenedCoulombCrossSection * | create ()=0 |
const G4ScreeningTables * | GetScreening (G4int Z) |
void | SetVerbosity (G4int v) |
G4ParticleDefinition * | SelectRandomUnweightedTarget (const G4MaterialCutsCouple *couple) |
G4double | standardmass (G4int z1) |
const G4_c2_function * | operator[] (G4int materialIndex) |
Public Member Functions inherited from G4ScreenedCoulombCrossSectionInfo | |
G4ScreenedCoulombCrossSectionInfo () | |
~G4ScreenedCoulombCrossSectionInfo () | |
Protected Attributes | |
ScreeningMap | screeningData |
ParticleCache | targetMap |
G4int | verbosity |
std::map< G4int, G4_c2_const_ptr > | sigmaMap |
std::map< G4int, G4_c2_const_ptr > | MFPTables |
Additional Inherited Members | |
Static Public Member Functions inherited from G4ScreenedCoulombCrossSectionInfo | |
static const char * | CVSHeaderVers () |
static const char * | CVSFileVers () |
Definition at line 95 of file G4ScreenedNuclearRecoil.hh.
typedef std::map<G4int, class G4ParticleDefinition *> G4ScreenedCoulombCrossSection::ParticleCache |
Definition at line 107 of file G4ScreenedNuclearRecoil.hh.
typedef std::map<G4int, G4ScreeningTables> G4ScreenedCoulombCrossSection::ScreeningMap |
Definition at line 104 of file G4ScreenedNuclearRecoil.hh.
anonymous enum |
Enumerator | |
---|---|
nMassMapElements |
Definition at line 123 of file G4ScreenedNuclearRecoil.hh.
|
inline |
Definition at line 99 of file G4ScreenedNuclearRecoil.hh.
|
inline |
Definition at line 100 of file G4ScreenedNuclearRecoil.hh.
|
virtual |
Definition at line 125 of file G4ScreenedNuclearRecoil.cc.
Definition at line 224 of file G4ScreenedNuclearRecoil.cc.
|
pure virtual |
|
inline |
Definition at line 117 of file G4ScreenedNuclearRecoil.hh.
|
inline |
Definition at line 128 of file G4ScreenedNuclearRecoil.hh.
G4ParticleDefinition * G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget | ( | const G4MaterialCutsCouple * | couple) |
Definition at line 148 of file G4ScreenedNuclearRecoil.cc.
Definition at line 118 of file G4ScreenedNuclearRecoil.hh.
Definition at line 125 of file G4ScreenedNuclearRecoil.hh.
|
protected |
Definition at line 137 of file G4ScreenedNuclearRecoil.hh.
|
protected |
Definition at line 133 of file G4ScreenedNuclearRecoil.hh.
|
protected |
Definition at line 136 of file G4ScreenedNuclearRecoil.hh.
|
protected |
Definition at line 134 of file G4ScreenedNuclearRecoil.hh.
|
protected |
Definition at line 135 of file G4ScreenedNuclearRecoil.hh.