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

#include <IORTMatrix.hh>

Public 멤버 함수

 ~IORTMatrix ()
 
void PrintNuclides ()
 
void ClearHitTrack ()
 
G4intGetHitTrack (G4int i, G4int j, G4int k)
 
void Initialize ()
 
void Clear ()
 
G4bool Fill (G4int, G4ParticleDefinition *particleDef, G4int i, G4int j, G4int k, G4double energyDeposit, G4bool fluence=false)
 
void Fill (G4int i, G4int j, G4int k, G4double energyDeposit)
 
void TotalEnergyDeposit ()
 
void StoreMatrix (G4String file, void *data, size_t psize)
 
void StoreFluenceData ()
 
void StoreDoseData ()
 
void StoreDoseFluenceAscii (G4String filename="")
 
void StoreDoseFluenceRoot ()
 
G4int Index (G4int i, G4int j, G4int k)
 
G4doubleGetMatrix ()
 
G4int GetNvoxel ()
 
G4int GetNumberOfVoxelAlongX ()
 
G4int GetNumberOfVoxelAlongY ()
 
G4int GetNumberOfVoxelAlongZ ()
 

정적 Public 멤버 함수

static IORTMatrixGetInstance ()
 
static IORTMatrixGetInstance (G4int nX, G4int nY, G4int nZ, G4double mass)
 

정적 Public 속성

static G4bool secondary = false
 

Private 멤버 함수

 IORTMatrix (G4int numberOfVoxelAlongX, G4int numberOfVoxelAlongY, G4int numberOfVoxelAlongZ, G4double massOfVoxel)
 

Private 속성

G4int numberOfVoxelAlongX
 
G4int numberOfVoxelAlongY
 
G4int numberOfVoxelAlongZ
 
G4double massOfVoxel
 
G4doublematrix
 
G4inthitTrack
 
G4String stdFile
 
G4String filename
 
std::ofstream ofs
 
std::vector< ionionStore
 
G4double doseUnit
 

정적 Private 속성

static IORTMatrixinstance = NULL
 

상세한 설명

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

생성자 & 소멸자 문서화

IORTMatrix::IORTMatrix ( G4int  numberOfVoxelAlongX,
G4int  numberOfVoxelAlongY,
G4int  numberOfVoxelAlongZ,
G4double  massOfVoxel 
)
private

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

다음을 참조함 : ClearHitTrack(), FatalException, G4cout, G4endl, G4Exception(), hitTrack, massOfVoxel, matrix, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ.

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

IORTMatrix::~IORTMatrix ( )

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

다음을 참조함 : Clear(), hitTrack, matrix.

멤버 함수 문서화

void IORTMatrix::Clear ( )

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

다음을 참조함 : ionStore.

다음에 의해서 참조됨 : Initialize(), ~IORTMatrix().

void IORTMatrix::ClearHitTrack ( )

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

다음을 참조함 : hitTrack, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ.

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

G4bool IORTMatrix::Fill ( G4int  trackID,
G4ParticleDefinition particleDef,
G4int  i,
G4int  j,
G4int  k,
G4double  energyDeposit,
G4bool  fluence = false 
)

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

다음을 참조함 : A(), ion::dose, ion::fluence, Index(), ionStore, massOfVoxel, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ, secondary, Z.

void IORTMatrix::Fill ( G4int  i,
G4int  j,
G4int  k,
G4double  energyDeposit 
)

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

다음을 참조함 : Index(), matrix.

G4int * IORTMatrix::GetHitTrack ( G4int  i,
G4int  j,
G4int  k 
)

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

다음을 참조함 : hitTrack, Index().

IORTMatrix * IORTMatrix::GetInstance ( )
static

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

다음을 참조함 : instance.

다음에 의해서 참조됨 : IORTEventAction::EndOfEventAction(), main(), IORTDetectorSD::ProcessHits(), IORTAnalysisFileMessenger::SetNewValue(), IORTDetectorConstruction::UpdateGeometry().

IORTMatrix * IORTMatrix::GetInstance ( G4int  nX,
G4int  nY,
G4int  nZ,
G4double  mass 
)
static

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

다음을 참조함 : Initialize(), instance, IORTMatrix().

G4double* IORTMatrix::GetMatrix ( )
inline

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

다음을 참조함 : matrix.

G4int IORTMatrix::GetNumberOfVoxelAlongX ( )
inline

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

다음을 참조함 : numberOfVoxelAlongX.

G4int IORTMatrix::GetNumberOfVoxelAlongY ( )
inline

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

다음을 참조함 : numberOfVoxelAlongY.

G4int IORTMatrix::GetNumberOfVoxelAlongZ ( )
inline

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

다음을 참조함 : numberOfVoxelAlongZ.

G4int IORTMatrix::GetNvoxel ( )
inline

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

다음을 참조함 : numberOfVoxelAlongZ.

G4int IORTMatrix::Index ( G4int  i,
G4int  j,
G4int  k 
)
inline

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

다음에 의해서 참조됨 : Fill(), GetHitTrack(), StoreDoseFluenceAscii(), StoreDoseFluenceRoot(), StoreMatrix().

void IORTMatrix::Initialize ( )

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

다음을 참조함 : Clear(), matrix, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ.

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

void IORTMatrix::PrintNuclides ( )

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

다음을 참조함 : G4cout, G4endl, ionStore.

void IORTMatrix::StoreDoseData ( )

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

다음을 참조함 : dose, ionStore, StoreMatrix().

void IORTMatrix::StoreDoseFluenceAscii ( G4String  filename = "")

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

다음을 참조함 : a, doseUnit, filename, G4cout, G4endl, Index(), ionStore, left, massOfVoxel, matrix, n, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ, ofs, secondary, stdFile, width.

void IORTMatrix::StoreDoseFluenceRoot ( )

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

다음을 참조함 : A(), dose, doseUnit, IORTAnalysisManager::GetInstance(), Index(), ionStore, massOfVoxel, n, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ, Z.

void IORTMatrix::StoreFluenceData ( )

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

다음을 참조함 : ionStore, StoreMatrix().

void IORTMatrix::StoreMatrix ( G4String  file,
void data,
size_t  psize 
)

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

다음을 참조함 : G4endl, Index(), n, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ, ofs.

다음에 의해서 참조됨 : StoreDoseData(), StoreFluenceData().

void IORTMatrix::TotalEnergyDeposit ( )

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

멤버 데이타 문서화

G4double IORTMatrix::doseUnit
private

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

다음에 의해서 참조됨 : StoreDoseFluenceAscii(), StoreDoseFluenceRoot().

G4String IORTMatrix::filename
private

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

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

G4int* IORTMatrix::hitTrack
private

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

다음에 의해서 참조됨 : ClearHitTrack(), GetHitTrack(), IORTMatrix(), ~IORTMatrix().

IORTMatrix * IORTMatrix::instance = NULL
staticprivate

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

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

std::vector<ion> IORTMatrix::ionStore
private

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

다음에 의해서 참조됨 : Clear(), Fill(), PrintNuclides(), StoreDoseData(), StoreDoseFluenceAscii(), StoreDoseFluenceRoot(), StoreFluenceData().

G4double IORTMatrix::massOfVoxel
private

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

다음에 의해서 참조됨 : Fill(), IORTMatrix(), StoreDoseFluenceAscii(), StoreDoseFluenceRoot().

G4double* IORTMatrix::matrix
private

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

다음에 의해서 참조됨 : Fill(), GetMatrix(), Initialize(), IORTMatrix(), StoreDoseFluenceAscii(), ~IORTMatrix().

G4int IORTMatrix::numberOfVoxelAlongX
private

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

다음에 의해서 참조됨 : ClearHitTrack(), Fill(), GetNumberOfVoxelAlongX(), Initialize(), IORTMatrix(), StoreDoseFluenceAscii(), StoreDoseFluenceRoot(), StoreMatrix().

G4int IORTMatrix::numberOfVoxelAlongY
private

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

다음에 의해서 참조됨 : ClearHitTrack(), Fill(), GetNumberOfVoxelAlongY(), Initialize(), IORTMatrix(), StoreDoseFluenceAscii(), StoreDoseFluenceRoot(), StoreMatrix().

G4int IORTMatrix::numberOfVoxelAlongZ
private

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

다음에 의해서 참조됨 : ClearHitTrack(), Fill(), GetNumberOfVoxelAlongZ(), GetNvoxel(), Initialize(), IORTMatrix(), StoreDoseFluenceAscii(), StoreDoseFluenceRoot(), StoreMatrix().

std::ofstream IORTMatrix::ofs
private

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

다음에 의해서 참조됨 : StoreDoseFluenceAscii(), StoreMatrix().

G4bool IORTMatrix::secondary = false
static

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

다음에 의해서 참조됨 : Fill(), StoreDoseFluenceAscii().

G4String IORTMatrix::stdFile
private

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

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


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