|
Geant4-11
|
#include <G4IonStoppingData.hh>
Public Member Functions | |
| G4bool | AddPhysicsVector (G4PhysicsVector *physicsVector, G4int atomicNumberIon, const G4String &matIdentifier) |
| G4bool | AddPhysicsVector (G4PhysicsVector *physicsVector, G4int atomicNumberIon, G4int atomicNumberElem) |
| G4bool | BuildPhysicsVector (G4int ionZ, const G4String &matName) |
| G4bool | BuildPhysicsVector (G4int ionZ, G4int matZ) |
| void | ClearTable () |
| void | DumpMap () |
| G4IonStoppingData (const G4String &dir, G4bool icru) | |
| G4double | GetDEDX (G4double kinEnergyPerNucleon, G4int atomicNumberIon, const G4String &matIdentifier) |
| G4double | GetDEDX (G4double kinEnergyPerNucleon, G4int atomicNumberIon, G4int atomicNumberElem) |
| G4PhysicsVector * | GetPhysicsVector (G4int atomicNumberIon, const G4String &matIdenfier) |
| G4PhysicsVector * | GetPhysicsVector (G4int atomicNumberIon, G4int atomicNumberElem) |
| G4bool | IsApplicable (G4int atomicNumberIon, const G4String &matIdentifier) |
| G4bool | IsApplicable (G4int atomicNumberIon, G4int atomicNumberElem) |
| G4bool | RemovePhysicsVector (G4int atomicNumberIon, const G4String &matIdentifier) |
| G4bool | RemovePhysicsVector (G4int atomicNumberIon, G4int atomicNumberElem) |
| virtual | ~G4IonStoppingData () |
Private Types | |
| typedef std::pair< G4int, G4int > | G4IonDEDXKeyElem |
| typedef std::pair< G4int, G4String > | G4IonDEDXKeyMat |
| typedef std::map< G4IonDEDXKeyElem, G4PhysicsVector * > | G4IonDEDXMapElem |
| typedef std::map< G4IonDEDXKeyMat, G4PhysicsVector * > | G4IonDEDXMapMat |
Private Member Functions | |
| G4IonStoppingData (G4IonStoppingData &)=delete | |
| const G4IonStoppingData & | operator= (const G4IonStoppingData &)=delete |
Private Attributes | |
| G4IonDEDXMapElem | dedxMapElements |
| G4IonDEDXMapMat | dedxMapMaterials |
| G4bool | fICRU90 |
| G4String | subDir |
Definition at line 59 of file G4IonStoppingData.hh.
|
private |
Definition at line 161 of file G4IonStoppingData.hh.
|
private |
Definition at line 162 of file G4IonStoppingData.hh.
|
private |
Definition at line 164 of file G4IonStoppingData.hh.
|
private |
Definition at line 165 of file G4IonStoppingData.hh.
Definition at line 63 of file G4IonStoppingData.cc.
|
virtual |
Definition at line 69 of file G4IonStoppingData.cc.
References ClearTable().
|
privatedelete |
| G4bool G4IonStoppingData::AddPhysicsVector | ( | G4PhysicsVector * | physicsVector, |
| G4int | atomicNumberIon, | ||
| const G4String & | matIdentifier | ||
| ) |
Definition at line 163 of file G4IonStoppingData.cc.
References dedxMapMaterials, FatalException, and G4Exception().
Referenced by BuildPhysicsVector().
| G4bool G4IonStoppingData::AddPhysicsVector | ( | G4PhysicsVector * | physicsVector, |
| G4int | atomicNumberIon, | ||
| G4int | atomicNumberElem | ||
| ) |
Definition at line 207 of file G4IonStoppingData.cc.
References dedxMapElements, FatalException, and G4Exception().
Implements G4VIonDEDXTable.
Definition at line 305 of file G4IonStoppingData.cc.
References AddPhysicsVector(), cm2, FatalException, fICRU90, geant4_check_module_cycles::file, g, G4Exception(), IsApplicable(), MeV, and subDir.
Implements G4VIonDEDXTable.
Definition at line 356 of file G4IonStoppingData.cc.
References AddPhysicsVector(), cm2, FatalException, fICRU90, geant4_check_module_cycles::file, g, G4Exception(), IsApplicable(), MeV, and subDir.
| void G4IonStoppingData::ClearTable | ( | ) |
Definition at line 404 of file G4IonStoppingData.cc.
References dedxMapElements, dedxMapMaterials, and second.
Referenced by ~G4IonStoppingData().
| void G4IonStoppingData::DumpMap | ( | ) |
Definition at line 433 of file G4IonStoppingData.cc.
References dedxMapElements, dedxMapMaterials, G4cout, G4endl, and second.
| G4double G4IonStoppingData::GetDEDX | ( | G4double | kinEnergyPerNucleon, |
| G4int | atomicNumberIon, | ||
| const G4String & | matIdentifier | ||
| ) |
Definition at line 147 of file G4IonStoppingData.cc.
References dedxMapMaterials.
| G4double G4IonStoppingData::GetDEDX | ( | G4double | kinEnergyPerNucleon, |
| G4int | atomicNumberIon, | ||
| G4int | atomicNumberElem | ||
| ) |
Definition at line 131 of file G4IonStoppingData.cc.
References dedxMapElements.
|
virtual |
Implements G4VIonDEDXTable.
Definition at line 117 of file G4IonStoppingData.cc.
References dedxMapMaterials.
|
virtual |
Implements G4VIonDEDXTable.
Definition at line 103 of file G4IonStoppingData.cc.
References dedxMapElements.
|
virtual |
Implements G4VIonDEDXTable.
Definition at line 89 of file G4IonStoppingData.cc.
References dedxMapMaterials.
Implements G4VIonDEDXTable.
Definition at line 75 of file G4IonStoppingData.cc.
References dedxMapElements.
Referenced by BuildPhysicsVector().
|
privatedelete |
| G4bool G4IonStoppingData::RemovePhysicsVector | ( | G4int | atomicNumberIon, |
| const G4String & | matIdentifier | ||
| ) |
Definition at line 250 of file G4IonStoppingData.cc.
References dedxMapMaterials, FatalException, and G4Exception().
Definition at line 278 of file G4IonStoppingData.cc.
References dedxMapElements, FatalException, and G4Exception().
|
private |
Definition at line 167 of file G4IonStoppingData.hh.
Referenced by AddPhysicsVector(), ClearTable(), DumpMap(), GetDEDX(), GetPhysicsVector(), IsApplicable(), and RemovePhysicsVector().
|
private |
Definition at line 168 of file G4IonStoppingData.hh.
Referenced by AddPhysicsVector(), ClearTable(), DumpMap(), GetDEDX(), GetPhysicsVector(), IsApplicable(), and RemovePhysicsVector().
|
private |
Definition at line 170 of file G4IonStoppingData.hh.
Referenced by BuildPhysicsVector().
|
private |
Definition at line 159 of file G4IonStoppingData.hh.
Referenced by BuildPhysicsVector().