Geant4
10.03.p03
|
#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 100 of file G4ScreenedNuclearRecoil.hh.
typedef std::map<G4int, class G4ParticleDefinition *> G4ScreenedCoulombCrossSection::ParticleCache |
Definition at line 112 of file G4ScreenedNuclearRecoil.hh.
typedef std::map<G4int, G4ScreeningTables> G4ScreenedCoulombCrossSection::ScreeningMap |
Definition at line 109 of file G4ScreenedNuclearRecoil.hh.
anonymous enum |
|
inline |
Definition at line 104 of file G4ScreenedNuclearRecoil.hh.
|
inline |
Definition at line 105 of file G4ScreenedNuclearRecoil.hh.
|
virtual |
Definition at line 129 of file G4ScreenedNuclearRecoil.cc.
Definition at line 247 of file G4ScreenedNuclearRecoil.cc.
|
pure virtual |
|
inline |
Definition at line 126 of file G4ScreenedNuclearRecoil.hh.
|
inline |
Definition at line 140 of file G4ScreenedNuclearRecoil.hh.
G4ParticleDefinition * G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget | ( | const G4MaterialCutsCouple * | couple | ) |
Definition at line 166 of file G4ScreenedNuclearRecoil.cc.
Definition at line 128 of file G4ScreenedNuclearRecoil.hh.
Definition at line 136 of file G4ScreenedNuclearRecoil.hh.
|
protected |
Definition at line 151 of file G4ScreenedNuclearRecoil.hh.
|
protected |
Definition at line 146 of file G4ScreenedNuclearRecoil.hh.
|
protected |
Definition at line 149 of file G4ScreenedNuclearRecoil.hh.
|
protected |
Definition at line 147 of file G4ScreenedNuclearRecoil.hh.
|
protected |
Definition at line 148 of file G4ScreenedNuclearRecoil.hh.