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

#include <DicomRegularDetectorConstruction.hh>

DicomRegularDetectorConstruction에 대한 상속 다이어그램 :
DicomDetectorConstruction G4VUserDetectorConstruction

Public 멤버 함수

 DicomRegularDetectorConstruction ()
 
 ~DicomRegularDetectorConstruction ()
 
virtual G4VPhysicalVolumeConstruct ()
 
virtual void CloneSD ()
 
virtual void CloneF ()
 
void RegisterParallelWorld (G4VUserParallelWorld *)
 
G4int ConstructParallelGeometries ()
 
void ConstructParallelSD ()
 
G4int GetNumberOfParallelWorld () const
 
G4VUserParallelWorldGetParallelWorld (G4int i) const
 

Protected 멤버 함수

void InitialisationOfMaterials ()
 
void ReadPhantomData ()
 
void ReadPhantomDataNew ()
 
void ReadVoxelDensities (std::ifstream &fin)
 
void ReadPhantomDataFile (const G4String &fname)
 
void MergeZSliceHeaders ()
 
G4MaterialBuildMaterialWithChangingDensity (const G4Material *origMate, float density, G4String newMateName)
 
void ConstructPhantomContainer ()
 
void ConstructPhantomContainerNew ()
 
void SetScorer (G4LogicalVolume *voxel_logic)
 
virtual void ConstructSDandField ()
 
void SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
 
void SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD)
 

Protected 속성

G4MaterialfAir
 
G4BoxfWorld_solid
 
G4LogicalVolumefWorld_logic
 
G4VPhysicalVolumefWorld_phys
 
G4BoxfContainer_solid
 
G4LogicalVolumefContainer_logic
 
G4VPhysicalVolumefContainer_phys
 
G4int fNoFiles
 
std::vector< G4Material * > fOriginalMaterials
 
std::vector< G4Material * > fMaterials
 
size_t * fMateIDs
 
std::map< G4int, G4doublefDensityDiffs
 
std::vector
< DicomPhantomZSliceHeader * > 
fZSliceHeaders
 
DicomPhantomZSliceHeaderfZSliceHeaderMerged
 
G4int fNVoxelX
 
G4int fNVoxelY
 
G4int fNVoxelZ
 
G4double fVoxelHalfDimX
 
G4double fVoxelHalfDimY
 
G4double fVoxelHalfDimZ
 
G4double fMinX
 
G4double fMinY
 
G4double fMinZ
 
G4double fMaxX
 
G4double fMaxY
 
G4double fMaxZ
 
std::map< G4int, G4Material * > thePhantomMaterialsOriginal
 
DicomPhantomZSliceMergedfMergedSlices
 
std::set< G4LogicalVolume * > fScorers
 
G4bool fConstructed
 

Private 멤버 함수

virtual void ConstructPhantom ()
 

상세한 설명

DicomRegularDetectorConstruction class

Construct the phantom using DicomPhantomParameterisatin

History: 30.11.07 First version

작성자
P. Arce

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

생성자 & 소멸자 문서화

DicomRegularDetectorConstruction::DicomRegularDetectorConstruction ( )

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

DicomRegularDetectorConstruction::~DicomRegularDetectorConstruction ( )

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

멤버 함수 문서화

G4Material * DicomDetectorConstruction::BuildMaterialWithChangingDensity ( const G4Material origMate,
float  density,
G4String  newMateName 
)
protectedinherited
void G4VUserDetectorConstruction::CloneF ( )
virtualinherited
void G4VUserDetectorConstruction::CloneSD ( )
virtualinherited
G4VPhysicalVolume * DicomDetectorConstruction::Construct ( void  )
virtualinherited
G4int G4VUserDetectorConstruction::ConstructParallelGeometries ( )
inherited

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

다음을 참조함 : G4VUserDetectorConstruction::parallelWorld.

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

void G4VUserDetectorConstruction::ConstructParallelSD ( )
inherited

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

다음을 참조함 : G4VUserDetectorConstruction::parallelWorld.

다음에 의해서 참조됨 : G4WorkerRunManager::InitializeGeometry(), G4RunManager::InitializeGeometry().

void DicomRegularDetectorConstruction::ConstructPhantom ( )
privatevirtual
void DicomDetectorConstruction::ConstructPhantomContainer ( )
protectedinherited
void DicomDetectorConstruction::ConstructPhantomContainerNew ( )
protectedinherited
void DicomDetectorConstruction::ConstructSDandField ( )
protectedvirtualinherited
G4int G4VUserDetectorConstruction::GetNumberOfParallelWorld ( ) const
inherited

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

다음을 참조함 : G4VUserDetectorConstruction::parallelWorld.

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

G4VUserParallelWorld * G4VUserDetectorConstruction::GetParallelWorld ( G4int  i) const
inherited
void DicomDetectorConstruction::InitialisationOfMaterials ( )
protectedinherited
void DicomDetectorConstruction::MergeZSliceHeaders ( )
protectedinherited

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

다음을 참조함 : DicomDetectorConstruction::fZSliceHeaderMerged, DicomDetectorConstruction::fZSliceHeaders.

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

void DicomDetectorConstruction::ReadPhantomData ( )
protectedinherited
void DicomDetectorConstruction::ReadPhantomDataFile ( const G4String fname)
protectedinherited
void DicomDetectorConstruction::ReadPhantomDataNew ( )
protectedinherited
void DicomDetectorConstruction::ReadVoxelDensities ( std::ifstream &  fin)
protectedinherited
void G4VUserDetectorConstruction::RegisterParallelWorld ( G4VUserParallelWorld aPW)
inherited
void DicomDetectorConstruction::SetScorer ( G4LogicalVolume voxel_logic)
protectedinherited

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

다음을 참조함 : DicomDetectorConstruction::fScorers, G4cout, G4endl, G4LogicalVolume::GetName().

다음에 의해서 참조됨 : DicomNestedParamDetectorConstruction::ConstructPhantom(), ConstructPhantom().

void G4VUserDetectorConstruction::SetSensitiveDetector ( const G4String logVolName,
G4VSensitiveDetector aSD,
G4bool  multi = false 
)
protectedinherited

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

다음을 참조함 : FatalErrorInArgument, G4Exception(), G4LogicalVolumeStore::GetInstance(), G4VSensitiveDetector::GetName(), pos.

다음에 의해서 참조됨 : H02DetectorConstruction::Construct(), XDetectorConstruction::ConstructSDandField(), ExTGDetectorConstructionWithSD::ConstructSDandField(), RE01DetectorConstruction::ConstructSDandField(), RE05DetectorConstruction::ConstructSDandField(), B3DetectorConstruction::ConstructSDandField(), G4HumanPhantomConstruction::ConstructSDandField(), B2aDetectorConstruction::ConstructSDandField(), B2bDetectorConstruction::ConstructSDandField(), ElectronBenchmarkDetector::ConstructSDandField(), LXeDetectorConstruction::ConstructSDandField(), FCALTestbeamSetup::ConstructSDandField(), B4cDetectorConstruction::ConstructSDandField(), B4dDetectorConstruction::ConstructSDandField(), B01DetectorConstruction::ConstructSDandField(), UltraDetectorConstruction::ConstructSDandField(), DMXDetectorConstruction::ConstructSDandField(), WLSDetectorConstruction::ConstructSDandField(), XrayFluoPlaneDetectorConstruction::ConstructSDandField(), F03DetectorConstruction::ConstructSDandField(), XrayFluoMercuryDetectorConstruction::ConstructSDandField(), F02DetectorConstruction::ConstructSDandField(), F01DetectorConstruction::ConstructSDandField(), XrayFluoDetectorConstruction::ConstructSDandField(), GammaRayTelDetectorConstruction::ConstructSDandField(), TSDetectorConstruction::ConstructSDandField(), DicomDetectorConstruction::ConstructSDandField(), MyDetectorConstruction::SetSDtoScoreVoxel(), GB03DetectorConstruction::SetupDetectors(), RE06DetectorConstruction::SetupDetectors().

void G4VUserDetectorConstruction::SetSensitiveDetector ( G4LogicalVolume logVol,
G4VSensitiveDetector aSD 
)
protectedinherited

멤버 데이타 문서화

G4Material* DicomDetectorConstruction::fAir
protectedinherited
G4bool DicomDetectorConstruction::fConstructed
protectedinherited

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

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

G4LogicalVolume* DicomDetectorConstruction::fContainer_logic
protectedinherited
G4VPhysicalVolume* DicomDetectorConstruction::fContainer_phys
protectedinherited
G4Box* DicomDetectorConstruction::fContainer_solid
protectedinherited
std::map<G4int,G4double> DicomDetectorConstruction::fDensityDiffs
protectedinherited

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

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

size_t* DicomDetectorConstruction::fMateIDs
protectedinherited
std::vector<G4Material*> DicomDetectorConstruction::fMaterials
protectedinherited
G4double DicomDetectorConstruction::fMaxX
protectedinherited

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

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

G4double DicomDetectorConstruction::fMaxY
protectedinherited

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

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

G4double DicomDetectorConstruction::fMaxZ
protectedinherited

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

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

DicomPhantomZSliceMerged* DicomDetectorConstruction::fMergedSlices
protectedinherited

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

G4double DicomDetectorConstruction::fMinX
protectedinherited

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

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

G4double DicomDetectorConstruction::fMinY
protectedinherited

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

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

G4double DicomDetectorConstruction::fMinZ
protectedinherited

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

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

G4int DicomDetectorConstruction::fNoFiles
protectedinherited

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

다음에 의해서 참조됨 : DicomDetectorConstruction::ReadPhantomData(), DicomDetectorConstruction::ReadPhantomDataFile().

G4int DicomDetectorConstruction::fNVoxelX
protectedinherited
G4int DicomDetectorConstruction::fNVoxelY
protectedinherited
G4int DicomDetectorConstruction::fNVoxelZ
protectedinherited
std::vector<G4Material*> DicomDetectorConstruction::fOriginalMaterials
protectedinherited
std::set<G4LogicalVolume*> DicomDetectorConstruction::fScorers
protectedinherited

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

다음에 의해서 참조됨 : DicomDetectorConstruction::ConstructSDandField(), DicomDetectorConstruction::SetScorer().

G4double DicomDetectorConstruction::fVoxelHalfDimX
protectedinherited
G4double DicomDetectorConstruction::fVoxelHalfDimY
protectedinherited
G4double DicomDetectorConstruction::fVoxelHalfDimZ
protectedinherited
G4LogicalVolume* DicomDetectorConstruction::fWorld_logic
protectedinherited
G4VPhysicalVolume* DicomDetectorConstruction::fWorld_phys
protectedinherited

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

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

G4Box* DicomDetectorConstruction::fWorld_solid
protectedinherited

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

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

DicomPhantomZSliceHeader* DicomDetectorConstruction::fZSliceHeaderMerged
protectedinherited

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

다음에 의해서 참조됨 : DicomDetectorConstruction::ConstructPhantomContainer(), DicomDetectorConstruction::MergeZSliceHeaders().

std::vector<DicomPhantomZSliceHeader*> DicomDetectorConstruction::fZSliceHeaders
protectedinherited

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

다음에 의해서 참조됨 : DicomDetectorConstruction::MergeZSliceHeaders(), DicomDetectorConstruction::ReadPhantomDataFile().

std::map<G4int,G4Material*> DicomDetectorConstruction::thePhantomMaterialsOriginal
protectedinherited

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

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


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