#include <DicomFileMgr.hh>
Public 멤버 함수 | |
~DicomFileMgr () | |
std::vector< DicomFileStructure * > | GetStructFiles () const |
void | SetCompression (G4String fComp) |
void | AddFile (G4String fComp) |
void | AddMaterial (std::vector< G4String > data) |
void | AddMaterialDensity (std::vector< G4String > data) |
void | AddCT2Density (std::vector< G4String > data) |
void | Convert (G4String fFileName) |
void | CheckNColumns (std::vector< G4String > wl, size_t vsizeTh) |
void | ProcessFiles () |
void | CheckCTSlices () |
G4double | Hounsfield2density (Uint32 Hval) |
size_t | GetMaterialIndex (G4double Hval) |
size_t | GetMaterialIndexByDensity (G4double density) |
void | BuildCTMaterials () |
void | MergeCTFiles () |
void | CheckPETSlices () |
void | BuildPETActivities () |
void | MergePETFiles () |
void | DumpToTextFile () |
void | SetStructureNCheck (G4int nsc) |
G4int | GetStructureNCheck () const |
void | SetStructureNMaxROI (G4int nsc) |
G4int | GetStructureNMaxROI () const |
G4int | GetCompression () const |
G4String | GetFileOutName () const |
void | SetControlPointMetersets () |
G4bool | IsMaterialsDensity () const |
정적 Public 멤버 함수 | |
static DicomFileMgr * | GetInstance () |
Public 속성 | |
G4bool | bMaterialsDensity |
정적 Public 속성 | |
static int | verbose = 1 |
Protected 속성 | |
G4int | fCompression |
Private 멤버 함수 | |
DicomFileMgr () | |
Private 속성 | |
G4String | theFileOutName |
mdct | theCTFiles |
std::vector< DicomFileStructure * > | theStructFiles |
std::vector< DicomFilePlan * > | thePlanFiles |
mdpet | thePETFiles |
std::map< G4double, G4String > | theMaterials |
std::map< G4double, G4String > | theMaterialsDensity |
std::map< G4int, G4double > | theCT2Density |
DicomFileCT * | theCTFileAll |
DicomFilePET * | thePETFileAll |
G4int | theStructureNCheck |
G4int | theStructureNMaxROI |
정적 Private 속성 | |
static DicomFileMgr * | theInstance = 0 |
DicomFileMgr.hh 파일의 46 번째 라인에서 정의되었습니다.
|
inline |
DicomFileMgr.hh 파일의 50 번째 라인에서 정의되었습니다.
|
private |
DicomFileMgr.cc 파일의 50 번째 라인에서 정의되었습니다.
다음을 참조함 : fCompression, theCTFileAll, theStructureNCheck, theStructureNMaxROI.
다음에 의해서 참조됨 : GetInstance().
DicomFileMgr.cc 파일의 209 번째 라인에서 정의되었습니다.
다음을 참조함 : G4UIcommand::ConvertToDouble(), G4UIcommand::ConvertToInt(), G4cout, G4endl, theCT2Density.
다음에 의해서 참조됨 : Convert().
DicomFileMgr.cc 파일의 128 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalErrorInArgument, FatalException, G4Exception(), DicomVFileImage::GetMaxZ(), DicomVFileImage::ReadData(), DicomFileStructure::ReadData(), DicomFilePlan::ReadData(), DicomVFile::SetFileName(), theCTFiles, thePETFiles, thePlanFiles, theStructFiles.
다음에 의해서 참조됨 : Convert().
DicomFileMgr.cc 파일의 183 번째 라인에서 정의되었습니다.
다음을 참조함 : bMaterialsDensity, G4UIcommand::ConvertToDouble(), FatalException, G4Exception(), theMaterials.
다음에 의해서 참조됨 : Convert().
DicomFileMgr.cc 파일의 196 번째 라인에서 정의되었습니다.
다음을 참조함 : bMaterialsDensity, G4UIcommand::ConvertToDouble(), FatalException, G4Exception(), theMaterialsDensity.
다음에 의해서 참조됨 : Convert().
void DicomFileMgr::BuildCTMaterials | ( | ) |
DicomFileMgr.cc 파일의 507 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, theCTFiles.
다음에 의해서 참조됨 : ProcessFiles().
void DicomFileMgr::BuildPETActivities | ( | ) |
DicomFileMgr.cc 파일의 517 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, thePETFiles.
다음에 의해서 참조됨 : ProcessFiles().
void DicomFileMgr::CheckCTSlices | ( | ) |
DicomFileMgr.cc 파일의 344 번째 라인에서 정의되었습니다.
다음을 참조함 : E, G4cerr, G4cout, G4endl, DicomVFileImage::GetLocation(), DicomVFileImage::GetMaxZ(), DicomVFileImage::GetMinZ(), DicomVFileImage::SetMaxZ(), DicomVFileImage::SetMinZ(), theCTFiles.
다음에 의해서 참조됨 : ProcessFiles().
DicomFileMgr.cc 파일의 103 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalErrorInArgument, G4cerr, G4endl, G4Exception().
다음에 의해서 참조됨 : Convert().
void DicomFileMgr::CheckPETSlices | ( | ) |
DicomFileMgr.cc 파일의 425 번째 라인에서 정의되었습니다.
다음을 참조함 : E, G4cerr, G4cout, G4endl, DicomVFileImage::GetLocation(), DicomVFileImage::GetMaxZ(), DicomVFileImage::GetMinZ(), DicomVFileImage::SetMaxZ(), DicomVFileImage::SetMinZ(), thePETFiles.
다음에 의해서 참조됨 : ProcessFiles().
DicomFileMgr.cc 파일의 59 번째 라인에서 정의되었습니다.
다음을 참조함 : AddCT2Density(), AddFile(), AddMaterial(), AddMaterialDensity(), CheckNColumns(), FatalErrorInArgument, fin, G4cout, G4endl, G4Exception(), G4tgrFileIn::GetInstance(), G4tgrFileIn::GetWordsInLine(), ProcessFiles(), SetCompression(), theFileOutName.
다음에 의해서 참조됨 : main().
void DicomFileMgr::DumpToTextFile | ( | ) |
DicomFileMgr.cc 파일의 553 번째 라인에서 정의되었습니다.
다음을 참조함 : bMaterialsDensity, DicomVFileImage::DumpHeaderToTextFile(), G4cout, G4endl, GetStructFiles(), theCTFileAll, theCTFiles, theFileOutName, theMaterials, theMaterialsDensity, thePETFileAll, thePETFiles, thePlanFiles.
다음에 의해서 참조됨 : ProcessFiles().
|
inline |
DicomFileMgr.hh 파일의 91 번째 라인에서 정의되었습니다.
다음을 참조함 : fCompression.
다음에 의해서 참조됨 : DicomFilePET::BuildActivities(), DicomFileCT::BuildMaterials(), DicomFileCT::BuildStructureIDs(), DicomFilePET::DumpActivitiesToTextFile(), DicomFileCT::DumpDensitiesToTextFile(), DicomVFileImage::DumpHeaderToTextFile(), DicomFileCT::DumpMateIDsToTextFile(), DicomFileCT::DumpStructureIDsToTextFile(), DicomVFileImage::Print().
|
inline |
DicomFileMgr.hh 파일의 94 번째 라인에서 정의되었습니다.
다음을 참조함 : theFileOutName.
다음에 의해서 참조됨 : DicomDetectorConstruction::ReadPhantomDataNew().
|
static |
DicomFileMgr.cc 파일의 41 번째 라인에서 정의되었습니다.
다음을 참조함 : DicomFileMgr(), theInstance.
다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs(), DicomVFileImage::DicomVFileImage(), main(), DicomDetectorConstruction::ReadPhantomDataNew().
size_t DicomFileMgr::GetMaterialIndex | ( | G4double | Hval | ) |
DicomFileMgr.cc 파일의 272 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4Exception(), theMaterials.
다음에 의해서 참조됨 : DicomFileCT::BuildMaterials().
size_t DicomFileMgr::GetMaterialIndexByDensity | ( | G4double | density | ) |
DicomFileMgr.cc 파일의 292 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4Exception(), theMaterialsDensity.
다음에 의해서 참조됨 : DicomFileCT::BuildMaterials().
|
inline |
DicomFileMgr.hh 파일의 56 번째 라인에서 정의되었습니다.
다음을 참조함 : theStructFiles.
다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs(), DicomFileCT::DumpStructureIDsToTextFile(), DumpToTextFile().
|
inline |
DicomFileMgr.hh 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : theStructureNCheck.
다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs().
|
inline |
DicomFileMgr.hh 파일의 88 번째 라인에서 정의되었습니다.
다음을 참조함 : theStructureNMaxROI.
다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs().
G4double DicomFileMgr::Hounsfield2density | ( | Uint32 | Hval | ) |
DicomFileMgr.cc 파일의 217 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4Exception(), theCT2Density.
다음에 의해서 참조됨 : DicomFileCT::BuildMaterials().
|
inline |
DicomFileMgr.hh 파일의 99 번째 라인에서 정의되었습니다.
다음을 참조함 : bMaterialsDensity.
다음에 의해서 참조됨 : DicomFileCT::BuildMaterials().
void DicomFileMgr::MergeCTFiles | ( | ) |
DicomFileMgr.cc 파일의 527 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, theCTFileAll, theCTFiles.
다음에 의해서 참조됨 : ProcessFiles().
void DicomFileMgr::MergePETFiles | ( | ) |
DicomFileMgr.cc 파일의 540 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, thePETFileAll, thePETFiles.
다음에 의해서 참조됨 : ProcessFiles().
void DicomFileMgr::ProcessFiles | ( | ) |
DicomFileMgr.cc 파일의 311 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildCTMaterials(), BuildPETActivities(), CheckCTSlices(), CheckPETSlices(), DumpToTextFile(), G4cout, G4endl, G4Exception(), JustWarning, MergeCTFiles(), MergePETFiles(), theCTFiles, thePETFiles.
다음에 의해서 참조됨 : Convert().
DicomFileMgr.cc 파일의 122 번째 라인에서 정의되었습니다.
다음을 참조함 : G4UIcommand::ConvertToDouble(), fCompression.
다음에 의해서 참조됨 : Convert().
void DicomFileMgr::SetControlPointMetersets | ( | ) |
DicomFileMgr.hh 파일의 79 번째 라인에서 정의되었습니다.
다음을 참조함 : theStructureNCheck.
DicomFileMgr.hh 파일의 85 번째 라인에서 정의되었습니다.
다음을 참조함 : theStructureNMaxROI.
G4bool DicomFileMgr::bMaterialsDensity |
DicomFileMgr.hh 파일의 126 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddMaterial(), AddMaterialDensity(), DumpToTextFile(), IsMaterialsDensity().
|
protected |
DicomFileMgr.hh 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomFileMgr(), GetCompression(), SetCompression().
DicomFileMgr.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddCT2Density(), Hounsfield2density().
|
private |
DicomFileMgr.hh 파일의 119 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomFileMgr(), DumpToTextFile(), MergeCTFiles().
|
private |
DicomFileMgr.hh 파일의 111 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddFile(), BuildCTMaterials(), CheckCTSlices(), DumpToTextFile(), MergeCTFiles(), ProcessFiles().
|
private |
DicomFileMgr.hh 파일의 109 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Convert(), DumpToTextFile(), GetFileOutName().
|
staticprivate |
DicomFileMgr.hh 파일의 107 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetInstance().
DicomFileMgr.hh 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddMaterial(), DumpToTextFile(), GetMaterialIndex().
DicomFileMgr.hh 파일의 116 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddMaterialDensity(), DumpToTextFile(), GetMaterialIndexByDensity().
|
private |
DicomFileMgr.hh 파일의 120 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpToTextFile(), MergePETFiles().
|
private |
DicomFileMgr.hh 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddFile(), BuildPETActivities(), CheckPETSlices(), DumpToTextFile(), MergePETFiles(), ProcessFiles().
|
private |
DicomFileMgr.hh 파일의 113 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddFile(), DumpToTextFile().
|
private |
DicomFileMgr.hh 파일의 112 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddFile(), GetStructFiles().
|
private |
DicomFileMgr.hh 파일의 121 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomFileMgr(), GetStructureNCheck(), SetStructureNCheck().
|
private |
DicomFileMgr.hh 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomFileMgr(), GetStructureNMaxROI(), SetStructureNMaxROI().
|
static |
DicomFileMgr.hh 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs(), DicomFilePET::DumpActivitiesToTextFile(), DicomFileCT::DumpDensitiesToTextFile(), DicomVFileImage::DumpHeaderToTextFile(), DicomFileCT::DumpMateIDsToTextFile(), DicomFileCT::DumpStructureIDsToTextFile(), DicomVFileImage::ReadData(), DicomVFileImage::ReadPixelData().