Geant4
10.03
|
#include <G4IonStoppingData.hh>
Public Member Functions | |
G4IonStoppingData (const G4String &leDirectory) | |
virtual | ~G4IonStoppingData () |
G4bool | IsApplicable (G4int atomicNumberIon, G4int atomicNumberElem) |
G4bool | IsApplicable (G4int atomicNumberIon, const G4String &matIdentifier) |
G4bool | BuildPhysicsVector (G4int ionZ, const G4String &matName) |
G4bool | BuildPhysicsVector (G4int ionZ, G4int matZ) |
G4PhysicsVector * | GetPhysicsVector (G4int atomicNumberIon, G4int atomicNumberElem) |
G4PhysicsVector * | GetPhysicsVector (G4int atomicNumberIon, const G4String &matIdenfier) |
G4double | GetDEDX (G4double kinEnergyPerNucleon, G4int atomicNumberIon, G4int atomicNumberElem) |
G4double | GetDEDX (G4double kinEnergyPerNucleon, G4int atomicNumberIon, const G4String &matIdentifier) |
G4bool | AddPhysicsVector (G4PhysicsVector *physicsVector, G4int atomicNumberIon, const G4String &matIdentifier) |
G4bool | AddPhysicsVector (G4PhysicsVector *physicsVector, G4int atomicNumberIon, G4int atomicNumberElem) |
G4bool | RemovePhysicsVector (G4int atomicNumberIon, const G4String &matIdentifier) |
G4bool | RemovePhysicsVector (G4int atomicNumberIon, G4int atomicNumberElem) |
void | ClearTable () |
void | DumpMap () |
![]() | |
G4VIonDEDXTable () | |
virtual | ~G4VIonDEDXTable () |
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 | |
G4String | subDir |
G4IonDEDXMapElem | dedxMapElements |
G4IonDEDXMapMat | dedxMapMaterials |
Definition at line 60 of file G4IonStoppingData.hh.
|
private |
Definition at line 162 of file G4IonStoppingData.hh.
|
private |
Definition at line 163 of file G4IonStoppingData.hh.
|
private |
Definition at line 165 of file G4IonStoppingData.hh.
|
private |
Definition at line 166 of file G4IonStoppingData.hh.
G4IonStoppingData::G4IonStoppingData | ( | const G4String & | leDirectory | ) |
Definition at line 64 of file G4IonStoppingData.cc.
|
virtual |
Definition at line 71 of file G4IonStoppingData.cc.
References ClearTable().
|
privatedelete |
G4bool G4IonStoppingData::AddPhysicsVector | ( | G4PhysicsVector * | physicsVector, |
G4int | atomicNumberIon, | ||
const G4String & | matIdentifier | ||
) |
Definition at line 166 of file G4IonStoppingData.cc.
References dedxMapMaterials, FatalException, and G4Exception().
Referenced by BuildPhysicsVector().
G4bool G4IonStoppingData::AddPhysicsVector | ( | G4PhysicsVector * | physicsVector, |
G4int | atomicNumberIon, | ||
G4int | atomicNumberElem | ||
) |
Definition at line 210 of file G4IonStoppingData.cc.
References dedxMapElements, FatalException, and G4Exception().
Implements G4VIonDEDXTable.
Definition at line 308 of file G4IonStoppingData.cc.
References AddPhysicsVector(), cm2, FatalException, g, G4Exception(), IsApplicable(), MeV, and subDir.
Implements G4VIonDEDXTable.
Definition at line 359 of file G4IonStoppingData.cc.
References AddPhysicsVector(), cm2, FatalException, g, G4Exception(), IsApplicable(), MeV, and subDir.
void G4IonStoppingData::ClearTable | ( | ) |
Definition at line 409 of file G4IonStoppingData.cc.
References dedxMapElements, dedxMapMaterials, and second.
Referenced by ~G4IonStoppingData().
void G4IonStoppingData::DumpMap | ( | ) |
Definition at line 438 of file G4IonStoppingData.cc.
References dedxMapElements, dedxMapMaterials, G4cout, G4endl, right, and second.
G4double G4IonStoppingData::GetDEDX | ( | G4double | kinEnergyPerNucleon, |
G4int | atomicNumberIon, | ||
G4int | atomicNumberElem | ||
) |
Definition at line 134 of file G4IonStoppingData.cc.
References dedxMapElements.
G4double G4IonStoppingData::GetDEDX | ( | G4double | kinEnergyPerNucleon, |
G4int | atomicNumberIon, | ||
const G4String & | matIdentifier | ||
) |
Definition at line 150 of file G4IonStoppingData.cc.
References dedxMapMaterials.
|
virtual |
Implements G4VIonDEDXTable.
Definition at line 106 of file G4IonStoppingData.cc.
References dedxMapElements.
|
virtual |
Implements G4VIonDEDXTable.
Definition at line 120 of file G4IonStoppingData.cc.
References dedxMapMaterials.
Implements G4VIonDEDXTable.
Definition at line 78 of file G4IonStoppingData.cc.
References dedxMapElements.
Referenced by BuildPhysicsVector().
|
virtual |
Implements G4VIonDEDXTable.
Definition at line 92 of file G4IonStoppingData.cc.
References dedxMapMaterials.
|
privatedelete |
G4bool G4IonStoppingData::RemovePhysicsVector | ( | G4int | atomicNumberIon, |
const G4String & | matIdentifier | ||
) |
Definition at line 253 of file G4IonStoppingData.cc.
References dedxMapMaterials, FatalException, and G4Exception().
Definition at line 281 of file G4IonStoppingData.cc.
References dedxMapElements, FatalException, and G4Exception().
|
private |
Definition at line 168 of file G4IonStoppingData.hh.
Referenced by AddPhysicsVector(), ClearTable(), DumpMap(), GetDEDX(), GetPhysicsVector(), IsApplicable(), and RemovePhysicsVector().
|
private |
Definition at line 169 of file G4IonStoppingData.hh.
Referenced by AddPhysicsVector(), ClearTable(), DumpMap(), GetDEDX(), GetPhysicsVector(), IsApplicable(), and RemovePhysicsVector().
|
private |
Definition at line 160 of file G4IonStoppingData.hh.
Referenced by BuildPhysicsVector().