Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Private 타입 | Private 멤버 함수 | Private 속성 | 모든 멤버 목록
G4ExtDEDXTable 클래스 참조

#include <G4ExtDEDXTable.hh>

G4ExtDEDXTable에 대한 상속 다이어그램 :
G4VIonDEDXTable

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 G4PhysicsVectorGetPhysicsVector (G4int atomicNumberIon, G4int atomicNumberElem)
 
virtual G4PhysicsVectorGetPhysicsVector (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, G4intG4IonDEDXKeyElem
 
typedef std::pair< G4int,
G4String
G4IonDEDXKeyMat
 
typedef std::map
< G4IonDEDXKeyElem,
G4PhysicsVector * > 
G4IonDEDXMapElem
 
typedef std::map
< G4IonDEDXKeyMat,
G4PhysicsVector * > 
G4IonDEDXMapMat
 

Private 멤버 함수

 G4ExtDEDXTable (G4ExtDEDXTable &)=delete
 
const G4ExtDEDXTableoperator= (const G4ExtDEDXTable &)=delete
 
G4PhysicsVectorCreatePhysicsVector (G4int vectorType)
 
G4int FindAtomicNumberElement (G4PhysicsVector *physicsVector)
 

Private 속성

G4IonDEDXMapElem dedxMapElements
 
G4IonDEDXMapMat dedxMapMaterials
 

상세한 설명

G4ExtDEDXTable.hh 파일의 64 번째 라인에서 정의되었습니다.

멤버 타입정의 문서화

typedef std::pair<G4int, G4int> G4ExtDEDXTable::G4IonDEDXKeyElem
private

G4ExtDEDXTable.hh 파일의 162 번째 라인에서 정의되었습니다.

typedef std::pair<G4int, G4String> G4ExtDEDXTable::G4IonDEDXKeyMat
private

G4ExtDEDXTable.hh 파일의 163 번째 라인에서 정의되었습니다.

G4ExtDEDXTable.hh 파일의 165 번째 라인에서 정의되었습니다.

G4ExtDEDXTable.hh 파일의 166 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4ExtDEDXTable::G4ExtDEDXTable ( )
explicit

G4ExtDEDXTable.cc 파일의 73 번째 라인에서 정의되었습니다.

G4ExtDEDXTable::~G4ExtDEDXTable ( )
virtual

G4ExtDEDXTable.cc 파일의 79 번째 라인에서 정의되었습니다.

다음을 참조함 : ClearTable().

G4ExtDEDXTable::G4ExtDEDXTable ( G4ExtDEDXTable )
privatedelete

멤버 함수 문서화

G4bool G4ExtDEDXTable::AddPhysicsVector ( G4PhysicsVector physicsVector,
G4int  atomicNumberIon,
const G4String matIdenfier,
G4int  atomicNumberElem = 0 
)

G4ExtDEDXTable.cc 파일의 190 번째 라인에서 정의되었습니다.

다음을 참조함 : dedxMapElements, dedxMapMaterials, FatalException, G4Exception().

다음에 의해서 참조됨 : RetrievePhysicsTable().

G4bool G4ExtDEDXTable::BuildPhysicsVector ( G4int  ionZ,
const G4String matName 
)
virtual

G4VIonDEDXTable를 구현.

G4ExtDEDXTable.cc 파일의 94 번째 라인에서 정의되었습니다.

다음을 참조함 : IsApplicable().

G4bool G4ExtDEDXTable::BuildPhysicsVector ( G4int  ionZ,
G4int  matZ 
)
virtual

G4VIonDEDXTable를 구현.

G4ExtDEDXTable.cc 파일의 86 번째 라인에서 정의되었습니다.

다음을 참조함 : IsApplicable().

void G4ExtDEDXTable::ClearTable ( )

G4ExtDEDXTable.cc 파일의 520 번째 라인에서 정의되었습니다.

다음을 참조함 : dedxMapElements, dedxMapMaterials, second.

다음에 의해서 참조됨 : ~G4ExtDEDXTable().

G4PhysicsVector * G4ExtDEDXTable::CreatePhysicsVector ( G4int  vectorType)
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.

G4int G4ExtDEDXTable::FindAtomicNumberElement ( G4PhysicsVector physicsVector)
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.

G4PhysicsVector * G4ExtDEDXTable::GetPhysicsVector ( G4int  atomicNumberIon,
G4int  atomicNumberElem 
)
virtual

G4VIonDEDXTable를 구현.

G4ExtDEDXTable.cc 파일의 130 번째 라인에서 정의되었습니다.

다음을 참조함 : dedxMapElements.

G4PhysicsVector * G4ExtDEDXTable::GetPhysicsVector ( G4int  atomicNumberIon,
const G4String matIdenfier 
)
virtual

G4VIonDEDXTable를 구현.

G4ExtDEDXTable.cc 파일의 144 번째 라인에서 정의되었습니다.

다음을 참조함 : dedxMapMaterials.

G4bool G4ExtDEDXTable::IsApplicable ( G4int  atomicNumberIon,
G4int  atomicNumberElem 
)
virtual

G4VIonDEDXTable를 구현.

G4ExtDEDXTable.cc 파일의 102 번째 라인에서 정의되었습니다.

다음을 참조함 : dedxMapElements.

다음에 의해서 참조됨 : BuildPhysicsVector().

G4bool G4ExtDEDXTable::IsApplicable ( G4int  atomicNumberIon,
const G4String matIdentifier 
)
virtual

G4VIonDEDXTable를 구현.

G4ExtDEDXTable.cc 파일의 116 번째 라인에서 정의되었습니다.

다음을 참조함 : dedxMapMaterials.

const G4ExtDEDXTable& G4ExtDEDXTable::operator= ( const G4ExtDEDXTable )
privatedelete
G4bool G4ExtDEDXTable::RemovePhysicsVector ( G4int  atomicNumberIon,
const G4String matIdentifier 
)

G4ExtDEDXTable.cc 파일의 246 번째 라인에서 정의되었습니다.

다음을 참조함 : dedxMapElements, dedxMapMaterials, FatalException, G4Exception().

G4bool G4ExtDEDXTable::RetrievePhysicsTable ( const G4String fileName)

G4ExtDEDXTable.cc 파일의 349 번째 라인에서 정의되었습니다.

다음을 참조함 : AddPhysicsVector(), CreatePhysicsVector(), FatalException, G4cout, G4endl, G4Exception(), in, pos.

G4bool G4ExtDEDXTable::StorePhysicsTable ( const G4String fileName)

G4ExtDEDXTable.cc 파일의 287 번째 라인에서 정의되었습니다.

다음을 참조함 : dedxMapMaterials, FatalException, FindAtomicNumberElement(), first, G4endl, G4Exception(), second.

멤버 데이타 문서화

G4IonDEDXMapElem G4ExtDEDXTable::dedxMapElements
private

G4ExtDEDXTable.hh 파일의 168 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AddPhysicsVector(), ClearTable(), FindAtomicNumberElement(), GetDEDX(), GetPhysicsVector(), IsApplicable(), RemovePhysicsVector().

G4IonDEDXMapMat G4ExtDEDXTable::dedxMapMaterials
private

G4ExtDEDXTable.hh 파일의 169 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AddPhysicsVector(), ClearTable(), DumpMap(), GetDEDX(), GetPhysicsVector(), IsApplicable(), RemovePhysicsVector(), StorePhysicsTable().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: