#include <G4ExtDEDXTable.hh>
Public 멤버 함수 | |
G4ExtDEDXTable () | |
virtual | ~G4ExtDEDXTable () |
virtual G4bool | BuildPhysicsVector (G4int ionZ, const G4String &matName) |
virtual G4bool | BuildPhysicsVector (G4int ionZ, G4int matZ) |
virtual G4bool | IsApplicable (G4int atomicNumberIon, G4int atomicNumberElem) |
virtual G4bool | IsApplicable (G4int atomicNumberIon, const G4String &matIdentifier) |
virtual G4PhysicsVector * | GetPhysicsVector (G4int atomicNumberIon, G4int atomicNumberElem) |
virtual 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 () |
Private 타입 | |
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 멤버 함수 | |
G4ExtDEDXTable (G4ExtDEDXTable &)=delete | |
const G4ExtDEDXTable & | operator= (const G4ExtDEDXTable &)=delete |
G4PhysicsVector * | CreatePhysicsVector (G4int vectorType) |
G4int | FindAtomicNumberElement (G4PhysicsVector *physicsVector) |
Private 속성 | |
G4IonDEDXMapElem | dedxMapElements |
G4IonDEDXMapMat | dedxMapMaterials |
G4ExtDEDXTable.hh 파일의 64 번째 라인에서 정의되었습니다.
|
private |
G4ExtDEDXTable.hh 파일의 162 번째 라인에서 정의되었습니다.
|
private |
G4ExtDEDXTable.hh 파일의 163 번째 라인에서 정의되었습니다.
|
private |
G4ExtDEDXTable.hh 파일의 165 번째 라인에서 정의되었습니다.
|
private |
G4ExtDEDXTable.hh 파일의 166 번째 라인에서 정의되었습니다.
|
explicit |
G4ExtDEDXTable.cc 파일의 73 번째 라인에서 정의되었습니다.
|
virtual |
G4ExtDEDXTable.cc 파일의 79 번째 라인에서 정의되었습니다.
다음을 참조함 : ClearTable().
|
privatedelete |
G4bool G4ExtDEDXTable::AddPhysicsVector | ( | G4PhysicsVector * | physicsVector, |
G4int | atomicNumberIon, | ||
const G4String & | matIdenfier, | ||
G4int | atomicNumberElem = 0 |
||
) |
G4ExtDEDXTable.cc 파일의 190 번째 라인에서 정의되었습니다.
다음을 참조함 : dedxMapElements, dedxMapMaterials, FatalException, G4Exception().
다음에 의해서 참조됨 : RetrievePhysicsTable().
void G4ExtDEDXTable::ClearTable | ( | ) |
G4ExtDEDXTable.cc 파일의 520 번째 라인에서 정의되었습니다.
다음을 참조함 : dedxMapElements, dedxMapMaterials, second.
다음에 의해서 참조됨 : ~G4ExtDEDXTable().
|
private |
G4ExtDEDXTable.cc 파일의 459 번째 라인에서 정의되었습니다.
다음을 참조함 : T_G4LPhysicsFreeVector, T_G4PhysicsFreeVector, T_G4PhysicsLinearVector, T_G4PhysicsLnVector, T_G4PhysicsLogVector, T_G4PhysicsOrderedFreeVector.
다음에 의해서 참조됨 : RetrievePhysicsTable().
void G4ExtDEDXTable::DumpMap | ( | ) |
G4ExtDEDXTable.cc 파일의 538 번째 라인에서 정의되었습니다.
다음을 참조함 : dedxMapMaterials, FindAtomicNumberElement(), first, G4cout, G4endl, right, second.
|
private |
G4ExtDEDXTable.cc 파일의 497 번째 라인에서 정의되었습니다.
다음을 참조함 : dedxMapElements.
다음에 의해서 참조됨 : DumpMap(), StorePhysicsTable().
G4double G4ExtDEDXTable::GetDEDX | ( | G4double | kinEnergyPerNucleon, |
G4int | atomicNumberIon, | ||
G4int | atomicNumberElem | ||
) |
G4ExtDEDXTable.cc 파일의 158 번째 라인에서 정의되었습니다.
다음을 참조함 : dedxMapElements.
G4double G4ExtDEDXTable::GetDEDX | ( | G4double | kinEnergyPerNucleon, |
G4int | atomicNumberIon, | ||
const G4String & | matIdenfier | ||
) |
G4ExtDEDXTable.cc 파일의 174 번째 라인에서 정의되었습니다.
다음을 참조함 : dedxMapMaterials.
|
virtual |
|
virtual |
G4VIonDEDXTable를 구현.
G4ExtDEDXTable.cc 파일의 102 번째 라인에서 정의되었습니다.
다음을 참조함 : dedxMapElements.
다음에 의해서 참조됨 : BuildPhysicsVector().
|
privatedelete |
G4bool G4ExtDEDXTable::RemovePhysicsVector | ( | G4int | atomicNumberIon, |
const G4String & | matIdentifier | ||
) |
G4ExtDEDXTable.cc 파일의 246 번째 라인에서 정의되었습니다.
다음을 참조함 : dedxMapElements, dedxMapMaterials, FatalException, G4Exception().
G4ExtDEDXTable.cc 파일의 349 번째 라인에서 정의되었습니다.
다음을 참조함 : AddPhysicsVector(), CreatePhysicsVector(), FatalException, G4cout, G4endl, G4Exception(), in, pos.
G4ExtDEDXTable.cc 파일의 287 번째 라인에서 정의되었습니다.
다음을 참조함 : dedxMapMaterials, FatalException, FindAtomicNumberElement(), first, G4endl, G4Exception(), second.
|
private |
G4ExtDEDXTable.hh 파일의 168 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddPhysicsVector(), ClearTable(), FindAtomicNumberElement(), GetDEDX(), GetPhysicsVector(), IsApplicable(), RemovePhysicsVector().
|
private |
G4ExtDEDXTable.hh 파일의 169 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddPhysicsVector(), ClearTable(), DumpMap(), GetDEDX(), GetPhysicsVector(), IsApplicable(), RemovePhysicsVector(), StorePhysicsTable().