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

#include <G4IonStoppingData.hh>

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

Public 멤버 함수

 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)
 
G4PhysicsVectorGetPhysicsVector (G4int atomicNumberIon, G4int atomicNumberElem)
 
G4PhysicsVectorGetPhysicsVector (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 ()
 

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 멤버 함수

 G4IonStoppingData (G4IonStoppingData &)=delete
 
const G4IonStoppingDataoperator= (const G4IonStoppingData &)=delete
 

Private 속성

G4String subDir
 
G4IonDEDXMapElem dedxMapElements
 
G4IonDEDXMapMat dedxMapMaterials
 

상세한 설명

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

멤버 타입정의 문서화

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

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

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

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

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

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

생성자 & 소멸자 문서화

G4IonStoppingData::G4IonStoppingData ( const G4String leDirectory)

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

G4IonStoppingData::~G4IonStoppingData ( )
virtual

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

다음을 참조함 : ClearTable().

G4IonStoppingData::G4IonStoppingData ( G4IonStoppingData )
privatedelete

멤버 함수 문서화

G4bool G4IonStoppingData::AddPhysicsVector ( G4PhysicsVector physicsVector,
G4int  atomicNumberIon,
const G4String matIdentifier 
)

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

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

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

G4bool G4IonStoppingData::AddPhysicsVector ( G4PhysicsVector physicsVector,
G4int  atomicNumberIon,
G4int  atomicNumberElem 
)

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

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

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

G4VIonDEDXTable를 구현.

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

다음을 참조함 : AddPhysicsVector(), cm2, FatalException, file, g, G4Exception(), IsApplicable(), MeV, subDir.

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

G4VIonDEDXTable를 구현.

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

다음을 참조함 : AddPhysicsVector(), cm2, FatalException, file, g, G4Exception(), IsApplicable(), MeV, subDir.

void G4IonStoppingData::ClearTable ( )

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

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

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

void G4IonStoppingData::DumpMap ( )

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

다음을 참조함 : dedxMapElements, dedxMapMaterials, first, G4cout, G4endl, right, second.

G4double G4IonStoppingData::GetDEDX ( G4double  kinEnergyPerNucleon,
G4int  atomicNumberIon,
G4int  atomicNumberElem 
)

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

다음을 참조함 : dedxMapElements.

G4double G4IonStoppingData::GetDEDX ( G4double  kinEnergyPerNucleon,
G4int  atomicNumberIon,
const G4String matIdentifier 
)

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

다음을 참조함 : dedxMapMaterials.

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

G4VIonDEDXTable를 구현.

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

다음을 참조함 : dedxMapElements.

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

G4VIonDEDXTable를 구현.

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

다음을 참조함 : dedxMapMaterials.

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

G4VIonDEDXTable를 구현.

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

다음을 참조함 : dedxMapElements.

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

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

G4VIonDEDXTable를 구현.

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

다음을 참조함 : dedxMapMaterials.

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

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

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

G4bool G4IonStoppingData::RemovePhysicsVector ( G4int  atomicNumberIon,
G4int  atomicNumberElem 
)

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

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

멤버 데이타 문서화

G4IonDEDXMapElem G4IonStoppingData::dedxMapElements
private

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

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

G4IonDEDXMapMat G4IonStoppingData::dedxMapMaterials
private

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

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

G4String G4IonStoppingData::subDir
private

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

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


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