#include <HadrontherapyMatrix.hh>
Public 멤버 함수 | |
~HadrontherapyMatrix () | |
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 | StoreMatrix (G4String file, void *data, size_t psize) |
void | StoreFluenceData () |
void | StoreDoseData () |
void | StoreDoseFluenceAscii (G4String filename="") |
G4int | Index (G4int i, G4int j, G4int k) |
G4double * | GetMatrix () |
G4int | GetNvoxel () |
G4int | GetNumberOfVoxelAlongX () |
G4int | GetNumberOfVoxelAlongY () |
G4int | GetNumberOfVoxelAlongZ () |
정적 Public 멤버 함수 | |
static HadrontherapyMatrix * | GetInstance () |
static HadrontherapyMatrix * | GetInstance (G4int nX, G4int nY, G4int nZ, G4double mass) |
정적 Public 속성 | |
static G4bool | secondary = false |
Private 멤버 함수 | |
HadrontherapyMatrix (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 HadrontherapyMatrix * | instance = NULL |
HadrontherapyMatrix.hh 파일의 97 번째 라인에서 정의되었습니다.
|
private |
HadrontherapyMatrix.cc 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : ClearHitTrack(), FatalException, G4cout, G4endl, G4Exception(), hitTrack, massOfVoxel, matrix, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ.
다음에 의해서 참조됨 : GetInstance().
HadrontherapyMatrix::~HadrontherapyMatrix | ( | ) |
HadrontherapyMatrix.cc 파일의 123 번째 라인에서 정의되었습니다.
void HadrontherapyMatrix::Clear | ( | ) |
HadrontherapyMatrix.cc 파일의 131 번째 라인에서 정의되었습니다.
다음을 참조함 : ionStore.
다음에 의해서 참조됨 : Initialize(), ~HadrontherapyMatrix().
void HadrontherapyMatrix::ClearHitTrack | ( | ) |
HadrontherapyMatrix.cc 파일의 170 번째 라인에서 정의되었습니다.
다음을 참조함 : hitTrack, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ.
다음에 의해서 참조됨 : HadrontherapyMatrix().
G4bool HadrontherapyMatrix::Fill | ( | G4int | trackID, |
G4ParticleDefinition * | particleDef, | ||
G4int | i, | ||
G4int | j, | ||
G4int | k, | ||
G4double | energyDeposit, | ||
G4bool | fluence = false |
||
) |
HadrontherapyMatrix.cc 파일의 191 번째 라인에서 정의되었습니다.
다음을 참조함 : A(), ion::dose, ion::fluence, Index(), ionStore, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ, secondary, Z.
HadrontherapyMatrix.cc 파일의 451 번째 라인에서 정의되었습니다.
HadrontherapyMatrix.cc 파일의 177 번째 라인에서 정의되었습니다.
|
static |
HadrontherapyMatrix.cc 파일의 72 번째 라인에서 정의되었습니다.
다음을 참조함 : instance.
다음에 의해서 참조됨 : HadrontherapyEventAction::EndOfEventAction(), HadrontherapyLet::HadrontherapyLet(), main(), HadrontherapyDetectorSD::ProcessHits(), HadrontherapyAnalysisFileMessenger::SetNewValue(), HadrontherapyDetectorConstruction::UpdateGeometry().
|
static |
HadrontherapyMatrix.cc 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : HadrontherapyMatrix(), Initialize(), instance.
|
inline |
HadrontherapyMatrix.hh 파일의 157 번째 라인에서 정의되었습니다.
다음을 참조함 : matrix.
|
inline |
HadrontherapyMatrix.hh 파일의 161 번째 라인에서 정의되었습니다.
다음을 참조함 : numberOfVoxelAlongX.
|
inline |
HadrontherapyMatrix.hh 파일의 162 번째 라인에서 정의되었습니다.
다음을 참조함 : numberOfVoxelAlongY.
|
inline |
HadrontherapyMatrix.hh 파일의 163 번째 라인에서 정의되었습니다.
다음을 참조함 : numberOfVoxelAlongZ.
|
inline |
HadrontherapyMatrix.hh 파일의 159 번째 라인에서 정의되었습니다.
다음을 참조함 : numberOfVoxelAlongZ.
HadrontherapyMatrix.hh 파일의 154 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Fill(), GetHitTrack(), StoreDoseFluenceAscii(), StoreMatrix().
void HadrontherapyMatrix::Initialize | ( | ) |
HadrontherapyMatrix.cc 파일의 144 번째 라인에서 정의되었습니다.
다음을 참조함 : Clear(), matrix, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ.
다음에 의해서 참조됨 : GetInstance().
void HadrontherapyMatrix::PrintNuclides | ( | ) |
HadrontherapyMatrix.cc 파일의 159 번째 라인에서 정의되었습니다.
void HadrontherapyMatrix::StoreDoseData | ( | ) |
HadrontherapyMatrix.cc 파일의 322 번째 라인에서 정의되었습니다.
다음을 참조함 : dose, ionStore, StoreMatrix().
HadrontherapyMatrix.cc 파일의 337 번째 라인에서 정의되었습니다.
다음을 참조함 : a, A(), G4VAnalysisManager::AddNtupleRow(), G4VAnalysisManager::CloseFile(), G4VAnalysisManager::CreateNtuple(), G4VAnalysisManager::CreateNtupleDColumn(), G4VAnalysisManager::CreateNtupleIColumn(), dose, doseUnit, filename, G4VAnalysisManager::FillNtupleDColumn(), G4VAnalysisManager::FillNtupleIColumn(), G4VAnalysisManager::FinishNtuple(), G4cout, G4endl, Index(), ionStore, left, massOfVoxel, matrix, n, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ, ofs, G4VAnalysisManager::OpenFile(), secondary, G4VAnalysisManager::SetFirstHistoId(), G4VAnalysisManager::SetFirstNtupleId(), G4VAnalysisManager::SetVerboseLevel(), stdFile, width, G4VAnalysisManager::Write(), Z.
void HadrontherapyMatrix::StoreFluenceData | ( | ) |
HadrontherapyMatrix.cc 파일의 315 번째 라인에서 정의되었습니다.
다음을 참조함 : ionStore, StoreMatrix().
HadrontherapyMatrix.cc 파일의 278 번째 라인에서 정의되었습니다.
다음을 참조함 : G4endl, Index(), n, numberOfVoxelAlongX, numberOfVoxelAlongY, numberOfVoxelAlongZ, ofs.
다음에 의해서 참조됨 : StoreDoseData(), StoreFluenceData().
|
private |
HadrontherapyMatrix.hh 파일의 180 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StoreDoseFluenceAscii().
|
private |
HadrontherapyMatrix.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StoreDoseFluenceAscii().
|
private |
HadrontherapyMatrix.hh 파일의 173 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearHitTrack(), GetHitTrack(), HadrontherapyMatrix(), ~HadrontherapyMatrix().
|
staticprivate |
HadrontherapyMatrix.hh 파일의 166 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInstance().
|
private |
HadrontherapyMatrix.hh 파일의 178 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Clear(), Fill(), PrintNuclides(), StoreDoseData(), StoreDoseFluenceAscii(), StoreFluenceData().
|
private |
HadrontherapyMatrix.hh 파일의 170 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : HadrontherapyMatrix(), StoreDoseFluenceAscii().
|
private |
HadrontherapyMatrix.hh 파일의 172 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Fill(), GetMatrix(), HadrontherapyMatrix(), Initialize(), StoreDoseFluenceAscii(), ~HadrontherapyMatrix().
|
private |
HadrontherapyMatrix.hh 파일의 167 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearHitTrack(), Fill(), GetNumberOfVoxelAlongX(), HadrontherapyMatrix(), Initialize(), StoreDoseFluenceAscii(), StoreMatrix().
|
private |
HadrontherapyMatrix.hh 파일의 168 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearHitTrack(), Fill(), GetNumberOfVoxelAlongY(), HadrontherapyMatrix(), Initialize(), StoreDoseFluenceAscii(), StoreMatrix().
|
private |
HadrontherapyMatrix.hh 파일의 169 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearHitTrack(), Fill(), GetNumberOfVoxelAlongZ(), GetNvoxel(), HadrontherapyMatrix(), Initialize(), StoreDoseFluenceAscii(), StoreMatrix().
|
private |
HadrontherapyMatrix.hh 파일의 175 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StoreDoseFluenceAscii(), StoreMatrix().
|
static |
HadrontherapyMatrix.hh 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Fill(), StoreDoseFluenceAscii().
|
private |
HadrontherapyMatrix.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StoreDoseFluenceAscii().