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

#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 DicomFileMgrGetInstance ()
 

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, G4StringtheMaterials
 
std::map< G4double, G4StringtheMaterialsDensity
 
std::map< G4int, G4doubletheCT2Density
 
DicomFileCTtheCTFileAll
 
DicomFilePETthePETFileAll
 
G4int theStructureNCheck
 
G4int theStructureNMaxROI
 

정적 Private 속성

static DicomFileMgrtheInstance = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

DicomFileMgr::~DicomFileMgr ( )
inline

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

DicomFileMgr::DicomFileMgr ( )
private

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

다음을 참조함 : fCompression, theCTFileAll, theStructureNCheck, theStructureNMaxROI.

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

멤버 함수 문서화

void DicomFileMgr::AddCT2Density ( std::vector< G4String data)

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

다음을 참조함 : G4UIcommand::ConvertToDouble(), G4UIcommand::ConvertToInt(), G4cout, G4endl, theCT2Density.

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

void DicomFileMgr::AddFile ( G4String  fComp)
void DicomFileMgr::AddMaterial ( std::vector< G4String data)

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

다음을 참조함 : bMaterialsDensity, G4UIcommand::ConvertToDouble(), FatalException, G4Exception(), theMaterials.

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

void DicomFileMgr::AddMaterialDensity ( std::vector< G4String data)

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().

void DicomFileMgr::CheckNColumns ( std::vector< G4String wl,
size_t  vsizeTh 
)

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().

void DicomFileMgr::Convert ( G4String  fFileName)
void DicomFileMgr::DumpToTextFile ( )
G4int DicomFileMgr::GetCompression ( ) const
inline
G4String DicomFileMgr::GetFileOutName ( ) const
inline

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

다음을 참조함 : theFileOutName.

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

DicomFileMgr * DicomFileMgr::GetInstance ( void  )
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().

std::vector<DicomFileStructure*> DicomFileMgr::GetStructFiles ( ) const
inline

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

다음을 참조함 : theStructFiles.

다음에 의해서 참조됨 : DicomFileCT::BuildStructureIDs(), DicomFileCT::DumpStructureIDsToTextFile(), DumpToTextFile().

G4int DicomFileMgr::GetStructureNCheck ( ) const
inline

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

다음을 참조함 : theStructureNCheck.

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

G4int DicomFileMgr::GetStructureNMaxROI ( ) const
inline

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

다음을 참조함 : theStructureNMaxROI.

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

G4double DicomFileMgr::Hounsfield2density ( Uint32  Hval)

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

다음을 참조함 : FatalException, G4Exception(), theCT2Density.

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

G4bool DicomFileMgr::IsMaterialsDensity ( ) const
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().

void DicomFileMgr::SetCompression ( G4String  fComp)

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

다음을 참조함 : G4UIcommand::ConvertToDouble(), fCompression.

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

void DicomFileMgr::SetControlPointMetersets ( )
void DicomFileMgr::SetStructureNCheck ( G4int  nsc)
inline

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

다음을 참조함 : theStructureNCheck.

void DicomFileMgr::SetStructureNMaxROI ( G4int  nsc)
inline

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

다음을 참조함 : theStructureNMaxROI.

멤버 데이타 문서화

G4bool DicomFileMgr::bMaterialsDensity

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

다음에 의해서 참조됨 : AddMaterial(), AddMaterialDensity(), DumpToTextFile(), IsMaterialsDensity().

G4int DicomFileMgr::fCompression
protected

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

다음에 의해서 참조됨 : DicomFileMgr(), GetCompression(), SetCompression().

std::map<G4int,G4double> DicomFileMgr::theCT2Density
private

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

다음에 의해서 참조됨 : AddCT2Density(), Hounsfield2density().

DicomFileCT* DicomFileMgr::theCTFileAll
private

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

다음에 의해서 참조됨 : DicomFileMgr(), DumpToTextFile(), MergeCTFiles().

mdct DicomFileMgr::theCTFiles
private

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

다음에 의해서 참조됨 : AddFile(), BuildCTMaterials(), CheckCTSlices(), DumpToTextFile(), MergeCTFiles(), ProcessFiles().

G4String DicomFileMgr::theFileOutName
private

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

다음에 의해서 참조됨 : Convert(), DumpToTextFile(), GetFileOutName().

DicomFileMgr * DicomFileMgr::theInstance = 0
staticprivate

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

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

std::map<G4double,G4String> DicomFileMgr::theMaterials
private

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

다음에 의해서 참조됨 : AddMaterial(), DumpToTextFile(), GetMaterialIndex().

std::map<G4double,G4String> DicomFileMgr::theMaterialsDensity
private

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

다음에 의해서 참조됨 : AddMaterialDensity(), DumpToTextFile(), GetMaterialIndexByDensity().

DicomFilePET* DicomFileMgr::thePETFileAll
private

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

다음에 의해서 참조됨 : DumpToTextFile(), MergePETFiles().

mdpet DicomFileMgr::thePETFiles
private

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

다음에 의해서 참조됨 : AddFile(), BuildPETActivities(), CheckPETSlices(), DumpToTextFile(), MergePETFiles(), ProcessFiles().

std::vector<DicomFilePlan*> DicomFileMgr::thePlanFiles
private

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

다음에 의해서 참조됨 : AddFile(), DumpToTextFile().

std::vector<DicomFileStructure*> DicomFileMgr::theStructFiles
private

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

다음에 의해서 참조됨 : AddFile(), GetStructFiles().

G4int DicomFileMgr::theStructureNCheck
private

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

다음에 의해서 참조됨 : DicomFileMgr(), GetStructureNCheck(), SetStructureNCheck().

G4int DicomFileMgr::theStructureNMaxROI
private

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

다음에 의해서 참조됨 : DicomFileMgr(), GetStructureNMaxROI(), SetStructureNMaxROI().

int DicomFileMgr::verbose = 1
static

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