#include <IORTMatrix.hh>
Public 멤버 함수 | |
~IORTMatrix () | |
void | PrintNuclides () |
void | ClearHitTrack () |
G4int * | GetHitTrack (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) |
G4double * | GetMatrix () |
G4int | GetNvoxel () |
G4int | GetNumberOfVoxelAlongX () |
G4int | GetNumberOfVoxelAlongY () |
G4int | GetNumberOfVoxelAlongZ () |
정적 Public 멤버 함수 | |
static IORTMatrix * | GetInstance () |
static IORTMatrix * | GetInstance (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 |
G4double * | matrix |
G4int * | hitTrack |
G4String | stdFile |
G4String | filename |
std::ofstream | ofs |
std::vector< ion > | ionStore |
G4double | doseUnit |
정적 Private 속성 | |
static IORTMatrix * | instance = NULL |
IORTMatrix.hh 파일의 66 번째 라인에서 정의되었습니다.
|
private |
IORTMatrix.cc 파일의 74 번째 라인에서 정의되었습니다.
다음을 참조함 : ClearHitTrack(), FatalException, G4cout, G4endl, G4Exception(), hitTrack, massOfVoxel, matrix, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ.
다음에 의해서 참조됨 : GetInstance().
IORTMatrix::~IORTMatrix | ( | ) |
IORTMatrix.cc 파일의 102 번째 라인에서 정의되었습니다.
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.
IORTMatrix.cc 파일의 386 번째 라인에서 정의되었습니다.
IORTMatrix.cc 파일의 150 번째 라인에서 정의되었습니다.
|
static |
IORTMatrix.cc 파일의 61 번째 라인에서 정의되었습니다.
다음을 참조함 : instance.
다음에 의해서 참조됨 : IORTEventAction::EndOfEventAction(), main(), IORTDetectorSD::ProcessHits(), IORTAnalysisFileMessenger::SetNewValue(), IORTDetectorConstruction::UpdateGeometry().
|
static |
IORTMatrix.cc 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : Initialize(), instance, IORTMatrix().
|
inline |
IORTMatrix.hh 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : matrix.
|
inline |
IORTMatrix.hh 파일의 127 번째 라인에서 정의되었습니다.
다음을 참조함 : numberOfVoxelAlongX.
|
inline |
IORTMatrix.hh 파일의 128 번째 라인에서 정의되었습니다.
다음을 참조함 : numberOfVoxelAlongY.
|
inline |
IORTMatrix.hh 파일의 129 번째 라인에서 정의되었습니다.
다음을 참조함 : numberOfVoxelAlongZ.
|
inline |
IORTMatrix.hh 파일의 125 번째 라인에서 정의되었습니다.
다음을 참조함 : numberOfVoxelAlongZ.
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 번째 라인에서 정의되었습니다.
void IORTMatrix::StoreDoseData | ( | ) |
IORTMatrix.cc 파일의 280 번째 라인에서 정의되었습니다.
다음을 참조함 : dose, ionStore, StoreMatrix().
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().
IORTMatrix.cc 파일의 241 번째 라인에서 정의되었습니다.
다음을 참조함 : G4endl, Index(), n, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ, ofs.
다음에 의해서 참조됨 : StoreDoseData(), StoreFluenceData().
void IORTMatrix::TotalEnergyDeposit | ( | ) |
IORTMatrix.cc 파일의 395 번째 라인에서 정의되었습니다.
|
private |
IORTMatrix.hh 파일의 146 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StoreDoseFluenceAscii(), StoreDoseFluenceRoot().
|
private |
IORTMatrix.hh 파일의 140 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StoreDoseFluenceAscii().
|
private |
IORTMatrix.hh 파일의 139 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearHitTrack(), GetHitTrack(), IORTMatrix(), ~IORTMatrix().
|
staticprivate |
IORTMatrix.hh 파일의 132 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInstance().
|
private |
IORTMatrix.hh 파일의 144 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Clear(), Fill(), PrintNuclides(), StoreDoseData(), StoreDoseFluenceAscii(), StoreDoseFluenceRoot(), StoreFluenceData().
|
private |
IORTMatrix.hh 파일의 136 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Fill(), IORTMatrix(), StoreDoseFluenceAscii(), StoreDoseFluenceRoot().
|
private |
IORTMatrix.hh 파일의 138 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Fill(), GetMatrix(), Initialize(), IORTMatrix(), StoreDoseFluenceAscii(), ~IORTMatrix().
|
private |
IORTMatrix.hh 파일의 133 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearHitTrack(), Fill(), GetNumberOfVoxelAlongX(), Initialize(), IORTMatrix(), StoreDoseFluenceAscii(), StoreDoseFluenceRoot(), StoreMatrix().
|
private |
IORTMatrix.hh 파일의 134 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearHitTrack(), Fill(), GetNumberOfVoxelAlongY(), Initialize(), IORTMatrix(), StoreDoseFluenceAscii(), StoreDoseFluenceRoot(), StoreMatrix().
|
private |
IORTMatrix.hh 파일의 135 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearHitTrack(), Fill(), GetNumberOfVoxelAlongZ(), GetNvoxel(), Initialize(), IORTMatrix(), StoreDoseFluenceAscii(), StoreDoseFluenceRoot(), StoreMatrix().
|
private |
IORTMatrix.hh 파일의 141 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StoreDoseFluenceAscii(), StoreMatrix().
|
static |
IORTMatrix.hh 파일의 83 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Fill(), StoreDoseFluenceAscii().
|
private |
IORTMatrix.hh 파일의 140 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StoreDoseFluenceAscii().