#include <DicomPhantomZSliceHeader.hh>
Private 멤버 함수 | |
G4bool | IsInteger (const G4String &) |
template<typename T > | |
void | Print (std::ostream &, const std::vector< T > &, const G4String &, G4int breakLine=-1) |
template<typename T > | |
T | G4s2n (const G4String &) |
template<typename T > | |
bool | CheckConsistency (const T &, const T &, G4String) |
G4bool | CheckMaterialExists (const G4String &mateName) |
Private 속성 | |
G4int | fNoVoxelX |
G4int | fNoVoxelY |
G4int | fNoVoxelZ |
G4double | fMinX |
G4double | fMinY |
G4double | fMinZ |
G4double | fMaxX |
G4double | fMaxY |
G4double | fMaxZ |
std::vector< G4String > | fMaterialNames |
G4String | fFilename |
std::vector< std::vector < G4double > > | fValues |
std::vector< std::vector< G4int > > | fMateIDs |
G4double | fSliceLocation |
DicomPhantomZSliceHeader class
Contains the meta data information corresponding to one or several Z slices (number of voxels, dimension)
History: 30.11.07 First version
DicomPhantomZSliceHeader.hh 파일의 50 번째 라인에서 정의되었습니다.
DicomPhantomZSliceHeader::DicomPhantomZSliceHeader | ( | const G4String & | fname | ) |
DicomPhantomZSliceHeader.cc 파일의 42 번째 라인에서 정의되었습니다.
DicomPhantomZSliceHeader::DicomPhantomZSliceHeader | ( | const DicomPhantomZSliceHeader & | rhs | ) |
DicomPhantomZSliceHeader.cc 파일의 58 번째 라인에서 정의되었습니다.
다음을 참조함 : fFilename, fMateIDs, fMaterialNames, fMaxX, fMaxY, fMaxZ, fMinX, fMinY, fMinZ, fNoVoxelX, fNoVoxelY, fNoVoxelZ, fSliceLocation, fValues, GetMaterialNames(), GetMaxX(), GetMaxY(), GetMaxZ(), GetMinX(), GetMinY(), GetMinZ(), GetNoVoxelX(), GetNoVoxelY(), GetNoVoxelZ().
DicomPhantomZSliceHeader::DicomPhantomZSliceHeader | ( | std::ifstream & | fin | ) |
DicomPhantomZSliceHeader.cc 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : CheckMaterialExists(), FatalErrorInArgument, fMaterialNames, fMaxX, fMaxY, fMaxZ, fMinX, fMinY, fMinZ, fNoVoxelX, fNoVoxelY, fNoVoxelZ, fSliceLocation, G4cout, G4endl, G4Exception().
DicomPhantomZSliceHeader::~DicomPhantomZSliceHeader | ( | ) |
DicomPhantomZSliceHeader.cc 파일의 52 번째 라인에서 정의되었습니다.
DicomPhantomZSliceHeader.hh 파일의 130 번째 라인에서 정의되었습니다.
다음을 참조함 : fMateIDs.
다음에 의해서 참조됨 : DicomHandler::StoreData().
DicomPhantomZSliceHeader.hh 파일의 133 번째 라인에서 정의되었습니다.
다음을 참조함 : fMateIDs.
DicomPhantomZSliceHeader.hh 파일의 134 번째 라인에서 정의되었습니다.
다음을 참조함 : fMateIDs.
DicomPhantomZSliceHeader.hh 파일의 115 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaterialNames.
다음에 의해서 참조됨 : DicomHandler::ReadFile().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 119 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomHandler::StoreData().
DicomPhantomZSliceHeader.hh 파일의 122 번째 라인에서 정의되었습니다.
다음을 참조함 : fValues.
다음에 의해서 참조됨 : DicomHandler::StoreData().
DicomPhantomZSliceHeader.hh 파일의 125 번째 라인에서 정의되었습니다.
다음을 참조함 : fValues.
|
inline |
DicomPhantomZSliceHeader.hh 파일의 126 번째 라인에서 정의되었습니다.
다음을 참조함 : fValues.
|
inlineprivate |
DicomPhantomZSliceHeader.hh 파일의 203 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Exception(), JustWarning.
다음에 의해서 참조됨 : ReadDataFromFile().
DicomPhantomZSliceHeader.cc 파일의 127 번째 라인에서 정의되었습니다.
다음을 참조함 : G4NistManager::FindOrBuildMaterial(), G4Material::GetMaterialTable(), G4NistManager::Instance().
다음에 의해서 참조됨 : DicomPhantomZSliceHeader().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 144 번째 라인에서 정의되었습니다.
void DicomPhantomZSliceHeader::DumpToFile | ( | ) |
DicomPhantomZSliceHeader.cc 파일의 226 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fFilename, fMateIDs, fMaterialNames, fMaxX, fMaxY, fMaxZ, fMinX, fMinY, fMinZ, fNoVoxelX, fNoVoxelY, fNoVoxelZ, fValues, G4cout, G4endl, G4Exception(), Print(), ReadDataFromFile().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 181 번째 라인에서 정의되었습니다.
다음을 참조함 : fMateIDs, fValues, reverse.
다음에 의해서 참조됨 : DicomHandler::StoreData().
|
inlineprivate |
DicomPhantomZSliceHeader.hh 파일의 193 번째 라인에서 정의되었습니다.
|
inline |
DicomPhantomZSliceHeader.hh 파일의 139 번째 라인에서 정의되었습니다.
다음을 참조함 : fMateIDs.
|
inline |
DicomPhantomZSliceHeader.hh 파일의 80 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaterialNames.
다음에 의해서 참조됨 : DicomPhantomZSliceHeader(), operator+().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 72 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaxX.
다음에 의해서 참조됨 : DicomDetectorConstruction::ConstructPhantomContainer(), DicomPhantomZSliceHeader(), operator+().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 73 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaxY.
다음에 의해서 참조됨 : DicomDetectorConstruction::ConstructPhantomContainer(), DicomPhantomZSliceHeader(), operator+().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 74 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaxZ.
다음에 의해서 참조됨 : DicomPhantomZSliceMerged::CheckSlices(), DicomDetectorConstruction::ConstructPhantomContainer(), DicomPhantomZSliceHeader(), operator+().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : fMinX.
다음에 의해서 참조됨 : DicomDetectorConstruction::ConstructPhantomContainer(), DicomPhantomZSliceHeader(), operator+().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 70 번째 라인에서 정의되었습니다.
다음을 참조함 : fMinY.
다음에 의해서 참조됨 : DicomDetectorConstruction::ConstructPhantomContainer(), DicomPhantomZSliceHeader(), operator+().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 71 번째 라인에서 정의되었습니다.
다음을 참조함 : fMinZ.
다음에 의해서 참조됨 : DicomPhantomZSliceMerged::CheckSlices(), DicomDetectorConstruction::ConstructPhantomContainer(), DicomPhantomZSliceHeader(), operator+().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : fNoVoxelX, fNoVoxelY, fNoVoxelZ.
다음에 의해서 참조됨 : DicomDetectorConstruction::ReadPhantomDataFile().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 64 번째 라인에서 정의되었습니다.
다음을 참조함 : fNoVoxelX.
다음에 의해서 참조됨 : DicomDetectorConstruction::ConstructPhantomContainer(), DicomPhantomZSliceHeader(), operator+().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 65 번째 라인에서 정의되었습니다.
다음을 참조함 : fNoVoxelY.
다음에 의해서 참조됨 : DicomDetectorConstruction::ConstructPhantomContainer(), DicomPhantomZSliceHeader(), operator+().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 66 번째 라인에서 정의되었습니다.
다음을 참조함 : fNoVoxelZ.
다음에 의해서 참조됨 : DicomDetectorConstruction::ConstructPhantomContainer(), DicomPhantomZSliceHeader(), operator+().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 117 번째 라인에서 정의되었습니다.
다음을 참조함 : fSliceLocation.
다음에 의해서 참조됨 : DicomPhantomZSliceMerged::AddZSlice(), DicomPhantomZSliceMerged::CheckSlices().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 138 번째 라인에서 정의되었습니다.
다음을 참조함 : fValues.
|
inline |
DicomPhantomZSliceHeader.hh 파일의 76 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaxX, fMinX, fNoVoxelX.
다음에 의해서 참조됨 : DicomDetectorConstruction::ConstructPhantomContainer().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaxY, fMinY, fNoVoxelY.
다음에 의해서 참조됨 : DicomDetectorConstruction::ConstructPhantomContainer().
|
inline |
DicomPhantomZSliceHeader.hh 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaxZ, fMinZ, fNoVoxelZ.
다음에 의해서 참조됨 : DicomDetectorConstruction::ConstructPhantomContainer().
DicomPhantomZSliceHeader.hh 파일의 187 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ReadDataFromFile().
DicomPhantomZSliceHeader DicomPhantomZSliceHeader::operator+ | ( | const DicomPhantomZSliceHeader & | rhs | ) |
DicomPhantomZSliceHeader.cc 파일의 151 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalErrorInArgument, fMaterialNames, fMaxX, fMaxY, fMaxZ, fMinX, fMinY, fMinZ, fNoVoxelX, fNoVoxelY, fNoVoxelZ, G4cerr, G4endl, G4Exception(), G4GeometryTolerance::GetInstance(), GetMaterialNames(), GetMaxX(), GetMaxY(), GetMaxZ(), GetMinX(), GetMinY(), GetMinZ(), GetNoVoxelX(), GetNoVoxelY(), GetNoVoxelZ(), G4GeometryTolerance::GetRadialTolerance(), G4INCL::Math::max(), G4INCL::Math::min(), SetMaxZ(), SetMinZ(), SetNoVoxelZ().
void DicomPhantomZSliceHeader::operator+= | ( | const DicomPhantomZSliceHeader & | rhs | ) |
DicomPhantomZSliceHeader.cc 파일의 145 번째 라인에서 정의되었습니다.
void DicomPhantomZSliceHeader::ReadDataFromFile | ( | ) |
DicomPhantomZSliceHeader.cc 파일의 268 번째 라인에서 정의되었습니다.
다음을 참조함 : CheckConsistency(), FatalException, fFilename, fMateIDs, fMaterialNames, fMaxX, fMaxY, fMaxZ, fMinX, fMinY, fMinZ, fNoVoxelX, fNoVoxelY, fNoVoxelZ, fValues, G4Exception(), in, IsInteger().
다음에 의해서 참조됨 : DumpToFile().
DicomPhantomZSliceHeader.hh 파일의 113 번째 라인에서 정의되었습니다.
다음을 참조함 : fFilename.
DicomPhantomZSliceHeader.hh 파일의 93 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaterialNames.
DicomPhantomZSliceHeader.hh 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaxX.
다음에 의해서 참조됨 : DicomHandler::ReadFile().
DicomPhantomZSliceHeader.hh 파일의 89 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaxY.
다음에 의해서 참조됨 : DicomHandler::ReadFile().
DicomPhantomZSliceHeader.hh 파일의 91 번째 라인에서 정의되었습니다.
다음을 참조함 : fMaxZ.
다음에 의해서 참조됨 : DicomPhantomZSliceMerged::CheckSlices(), operator+(), DicomHandler::ReadFile().
DicomPhantomZSliceHeader.hh 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : fMinX.
다음에 의해서 참조됨 : DicomHandler::ReadFile().
DicomPhantomZSliceHeader.hh 파일의 88 번째 라인에서 정의되었습니다.
다음을 참조함 : fMinY.
다음에 의해서 참조됨 : DicomHandler::ReadFile().
DicomPhantomZSliceHeader.hh 파일의 90 번째 라인에서 정의되었습니다.
다음을 참조함 : fMinZ.
다음에 의해서 참조됨 : DicomPhantomZSliceMerged::CheckSlices(), operator+(), DicomHandler::ReadFile().
DicomPhantomZSliceHeader.hh 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : fNoVoxelX.
다음에 의해서 참조됨 : DicomHandler::ReadFile().
DicomPhantomZSliceHeader.hh 파일의 83 번째 라인에서 정의되었습니다.
다음을 참조함 : fNoVoxelY.
다음에 의해서 참조됨 : DicomHandler::ReadFile().
DicomPhantomZSliceHeader.hh 파일의 84 번째 라인에서 정의되었습니다.
다음을 참조함 : fNoVoxelZ.
다음에 의해서 참조됨 : operator+(), DicomHandler::ReadFile().
DicomPhantomZSliceHeader.hh 파일의 114 번째 라인에서 정의되었습니다.
다음을 참조함 : fSliceLocation.
다음에 의해서 참조됨 : DicomHandler::StoreData().
|
private |
DicomPhantomZSliceHeader.hh 파일의 171 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomPhantomZSliceHeader(), DumpExcessMemory(), DumpToFile(), ReadDataFromFile(), SetFilename().
|
private |
DicomPhantomZSliceHeader.hh 파일의 173 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddMateID(), AddRow(), DicomPhantomZSliceHeader(), DumpExcessMemory(), DumpToFile(), FlipData(), GetMateIDs(), ReadDataFromFile().
|
private |
DicomPhantomZSliceHeader.hh 파일의 169 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddMaterial(), DicomPhantomZSliceHeader(), DumpToFile(), GetMaterialNames(), operator+(), ReadDataFromFile(), SetMaterialNames().
|
private |
DicomPhantomZSliceHeader.hh 파일의 167 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomPhantomZSliceHeader(), DumpToFile(), GetMaxX(), GetVoxelHalfX(), operator+(), ReadDataFromFile(), SetMaxX().
|
private |
DicomPhantomZSliceHeader.hh 파일의 167 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomPhantomZSliceHeader(), DumpToFile(), GetMaxY(), GetVoxelHalfY(), operator+(), ReadDataFromFile(), SetMaxY().
|
private |
DicomPhantomZSliceHeader.hh 파일의 167 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomPhantomZSliceHeader(), DumpToFile(), GetMaxZ(), GetVoxelHalfZ(), operator+(), ReadDataFromFile(), SetMaxZ().
|
private |
DicomPhantomZSliceHeader.hh 파일의 166 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomPhantomZSliceHeader(), DumpToFile(), GetMinX(), GetVoxelHalfX(), operator+(), ReadDataFromFile(), SetMinX().
|
private |
DicomPhantomZSliceHeader.hh 파일의 166 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomPhantomZSliceHeader(), DumpToFile(), GetMinY(), GetVoxelHalfY(), operator+(), ReadDataFromFile(), SetMinY().
|
private |
DicomPhantomZSliceHeader.hh 파일의 166 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomPhantomZSliceHeader(), DumpToFile(), GetMinZ(), GetVoxelHalfZ(), operator+(), ReadDataFromFile(), SetMinZ().
|
private |
DicomPhantomZSliceHeader.hh 파일의 165 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomPhantomZSliceHeader(), DumpToFile(), GetNoVoxels(), GetNoVoxelX(), GetVoxelHalfX(), operator+(), ReadDataFromFile(), SetNoVoxelX().
|
private |
DicomPhantomZSliceHeader.hh 파일의 165 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomPhantomZSliceHeader(), DumpToFile(), GetNoVoxels(), GetNoVoxelY(), GetVoxelHalfY(), operator+(), ReadDataFromFile(), SetNoVoxelY().
|
private |
DicomPhantomZSliceHeader.hh 파일의 165 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomPhantomZSliceHeader(), DumpToFile(), GetNoVoxels(), GetNoVoxelZ(), GetVoxelHalfZ(), operator+(), ReadDataFromFile(), SetNoVoxelZ().
|
private |
DicomPhantomZSliceHeader.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomPhantomZSliceHeader(), GetSliceLocation(), SetSliceLocation().
|
private |
DicomPhantomZSliceHeader.hh 파일의 172 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddRow(), AddValue(), DicomPhantomZSliceHeader(), DumpExcessMemory(), DumpToFile(), FlipData(), GetValues(), ReadDataFromFile().