Geant4
10.01.p01
|
#include <G4ExtDEDXTable.hh>
Public Member Functions | |
G4ExtDEDXTable () | |
virtual | ~G4ExtDEDXTable () |
G4bool | BuildPhysicsVector (G4int ionZ, const G4String &matName) |
G4bool | BuildPhysicsVector (G4int ionZ, G4int matZ) |
G4bool | IsApplicable (G4int atomicNumberIon, G4int atomicNumberElem) |
G4bool | IsApplicable (G4int atomicNumberIon, const G4String &matIdentifier) |
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 &matIdenfier) |
G4bool | AddPhysicsVector (G4PhysicsVector *physicsVector, G4int atomicNumberIon, const G4String &matIdenfier, G4int atomicNumberElem=0) |
G4bool | RemovePhysicsVector (G4int atomicNumberIon, const G4String &matIdentifier) |
G4bool | StorePhysicsTable (const G4String &fileName) |
G4bool | RetrievePhysicsTable (const G4String &fileName) |
void | ClearTable () |
void | DumpMap () |
Public Member Functions inherited from G4VIonDEDXTable | |
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 | |
G4PhysicsVector * | CreatePhysicsVector (G4int vectorType) |
G4int | FindAtomicNumberElement (G4PhysicsVector *physicsVector) |
Private Attributes | |
G4IonDEDXMapElem | dedxMapElements |
G4IonDEDXMapMat | dedxMapMaterials |
Definition at line 64 of file G4ExtDEDXTable.hh.
|
private |
Definition at line 158 of file G4ExtDEDXTable.hh.
|
private |
Definition at line 159 of file G4ExtDEDXTable.hh.
|
private |
Definition at line 161 of file G4ExtDEDXTable.hh.
|
private |
Definition at line 162 of file G4ExtDEDXTable.hh.
G4ExtDEDXTable::G4ExtDEDXTable | ( | ) |
Definition at line 73 of file G4ExtDEDXTable.cc.
|
virtual |
Definition at line 79 of file G4ExtDEDXTable.cc.
References ClearTable().
G4bool G4ExtDEDXTable::AddPhysicsVector | ( | G4PhysicsVector * | physicsVector, |
G4int | atomicNumberIon, | ||
const G4String & | matIdenfier, | ||
G4int | atomicNumberElem = 0 |
||
) |
Definition at line 216 of file G4ExtDEDXTable.cc.
References dedxMapElements, dedxMapMaterials, G4cout, and G4endl.
Referenced by RetrievePhysicsTable().
Implements G4VIonDEDXTable.
Definition at line 94 of file G4ExtDEDXTable.cc.
References IsApplicable().
Implements G4VIonDEDXTable.
Definition at line 86 of file G4ExtDEDXTable.cc.
References IsApplicable().
void G4ExtDEDXTable::ClearTable | ( | ) |
Definition at line 590 of file G4ExtDEDXTable.cc.
References dedxMapElements, dedxMapMaterials, and second.
Referenced by ~G4ExtDEDXTable().
|
private |
Definition at line 529 of file G4ExtDEDXTable.cc.
References T_G4LPhysicsFreeVector, T_G4PhysicsFreeVector, T_G4PhysicsLinearVector, T_G4PhysicsLnVector, T_G4PhysicsLogVector, and T_G4PhysicsOrderedFreeVector.
Referenced by RetrievePhysicsTable().
void G4ExtDEDXTable::DumpMap | ( | ) |
Definition at line 608 of file G4ExtDEDXTable.cc.
References dedxMapMaterials, FindAtomicNumberElement(), G4cout, G4endl, right, and second.
|
private |
Definition at line 567 of file G4ExtDEDXTable.cc.
References dedxMapElements.
Referenced by DumpMap(), and StorePhysicsTable().
G4double G4ExtDEDXTable::GetDEDX | ( | G4double | kinEnergyPerNucleon, |
G4int | atomicNumberIon, | ||
G4int | atomicNumberElem | ||
) |
Definition at line 170 of file G4ExtDEDXTable.cc.
References dedxMapElements, and second.
G4double G4ExtDEDXTable::GetDEDX | ( | G4double | kinEnergyPerNucleon, |
G4int | atomicNumberIon, | ||
const G4String & | matIdenfier | ||
) |
Definition at line 193 of file G4ExtDEDXTable.cc.
References dedxMapMaterials, and second.
|
virtual |
Implements G4VIonDEDXTable.
Definition at line 134 of file G4ExtDEDXTable.cc.
References dedxMapElements, and second.
|
virtual |
Implements G4VIonDEDXTable.
Definition at line 152 of file G4ExtDEDXTable.cc.
References dedxMapMaterials, and second.
Implements G4VIonDEDXTable.
Definition at line 102 of file G4ExtDEDXTable.cc.
References dedxMapElements.
Referenced by BuildPhysicsVector().
|
virtual |
Implements G4VIonDEDXTable.
Definition at line 118 of file G4ExtDEDXTable.cc.
References dedxMapMaterials.
G4bool G4ExtDEDXTable::RemovePhysicsVector | ( | G4int | atomicNumberIon, |
const G4String & | matIdentifier | ||
) |
Definition at line 293 of file G4ExtDEDXTable.cc.
References dedxMapElements, dedxMapMaterials, G4cout, and G4endl.
Definition at line 409 of file G4ExtDEDXTable.cc.
References AddPhysicsVector(), CreatePhysicsVector(), G4cout, G4endl, and pos.
Definition at line 338 of file G4ExtDEDXTable.cc.
References dedxMapMaterials, FindAtomicNumberElement(), G4cout, G4endl, and second.
|
private |
Definition at line 164 of file G4ExtDEDXTable.hh.
Referenced by AddPhysicsVector(), ClearTable(), FindAtomicNumberElement(), GetDEDX(), GetPhysicsVector(), IsApplicable(), and RemovePhysicsVector().
|
private |
Definition at line 165 of file G4ExtDEDXTable.hh.
Referenced by AddPhysicsVector(), ClearTable(), DumpMap(), GetDEDX(), GetPhysicsVector(), IsApplicable(), RemovePhysicsVector(), and StorePhysicsTable().