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

#include <G4PartialPhantomParameterisation.hh>

G4PartialPhantomParameterisation에 대한 상속 다이어그램 :
G4PhantomParameterisation G4VPVParameterisation

Public 멤버 함수

 G4PartialPhantomParameterisation ()
 
 ~G4PartialPhantomParameterisation ()
 
void ComputeTransformation (const G4int, G4VPhysicalVolume *) const
 
G4MaterialComputeMaterial (const G4int repNo, G4VPhysicalVolume *currentVol, const G4VTouchable *parentTouch=0)
 
G4int GetReplicaNo (const G4ThreeVector &localPoint, const G4ThreeVector &localDir)
 
G4ThreeVector GetTranslation (const G4int copyNo) const
 
size_t GetMaterialIndex (size_t nx, size_t ny, size_t nz) const
 
size_t GetMaterialIndex (size_t copyNo) const
 
G4MaterialGetMaterial (size_t nx, size_t ny, size_t nz) const
 
G4MaterialGetMaterial (size_t copyNo) const
 
void SetFilledIDs (std::multimap< G4int, G4int > fid)
 
void SetFilledMins (std::map< G4int, std::map< G4int, G4int > > fmins)
 
void BuildContainerWalls ()
 
virtual G4VSolidComputeSolid (const G4int, G4VPhysicalVolume *)
 
void ComputeDimensions (G4Box &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Tubs &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Trd &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Trap &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Cons &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Orb &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Sphere &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Ellipsoid &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Torus &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Para &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Hype &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Polycone &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const
 
void BuildContainerSolid (G4VPhysicalVolume *pPhysicalVol)
 
void BuildContainerSolid (G4VSolid *pMotherSolid)
 
void SetMaterials (std::vector< G4Material * > &mates)
 
void SetMaterialIndices (size_t *matInd)
 
void SetVoxelDimensions (G4double halfx, G4double halfy, G4double halfz)
 
void SetNoVoxel (size_t nx, size_t ny, size_t nz)
 
G4double GetVoxelHalfX () const
 
G4double GetVoxelHalfY () const
 
G4double GetVoxelHalfZ () const
 
size_t GetNoVoxelX () const
 
size_t GetNoVoxelY () const
 
size_t GetNoVoxelZ () const
 
size_t GetNoVoxel () const
 
std::vector< G4Material * > GetMaterials () const
 
size_t * GetMaterialIndices () const
 
G4VSolidGetContainerSolid () const
 
G4bool SkipEqualMaterials () const
 
void SetSkipEqualMaterials (G4bool skip)
 
void CheckVoxelsFillContainer (G4double contX, G4double contY, G4double contZ) const
 
virtual G4bool IsNested () const
 
virtual G4VVolumeMaterialScannerGetMaterialScanner ()
 

Protected 속성

G4double fVoxelHalfX
 
G4double fVoxelHalfY
 
G4double fVoxelHalfZ
 
size_t fNoVoxelX
 
size_t fNoVoxelY
 
size_t fNoVoxelZ
 
size_t fNoVoxelXY
 
size_t fNoVoxel
 
std::vector< G4Material * > fMaterials
 
size_t * fMaterialIndices
 
G4VSolidfContainerSolid
 
G4double fContainerWallX
 
G4double fContainerWallY
 
G4double fContainerWallZ
 
G4double kCarTolerance
 
G4bool bSkipEqualMaterials
 

Private 멤버 함수

void ComputeVoxelIndices (const G4int copyNo, size_t &nx, size_t &ny, size_t &nz) const
 
void CheckCopyNo (const G4int copyNo) const
 

Private 속성

std::multimap< G4int, G4intfFilledIDs
 
std::map< G4int, std::map
< G4int, G4int > > 
fFilledMins
 

상세한 설명

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

생성자 & 소멸자 문서화

G4PartialPhantomParameterisation::G4PartialPhantomParameterisation ( )

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

G4PartialPhantomParameterisation::~G4PartialPhantomParameterisation ( )

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

멤버 함수 문서화

void G4PhantomParameterisation::BuildContainerSolid ( G4VPhysicalVolume pPhysicalVol)
inherited
void G4PhantomParameterisation::BuildContainerSolid ( G4VSolid pMotherSolid)
inherited
void G4PartialPhantomParameterisation::BuildContainerWalls ( )
void G4PartialPhantomParameterisation::CheckCopyNo ( const G4int  copyNo) const
private
void G4PhantomParameterisation::CheckVoxelsFillContainer ( G4double  contX,
G4double  contY,
G4double  contZ 
) const
inherited
void G4PhantomParameterisation::ComputeDimensions ( G4Box ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Tubs ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Trd ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Trap ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Cons ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Orb ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Sphere ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Ellipsoid ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Torus ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Para ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Hype ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Polycone ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

void G4PhantomParameterisation::ComputeDimensions ( G4Polyhedra ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

G4Material * G4PartialPhantomParameterisation::ComputeMaterial ( const G4int  repNo,
G4VPhysicalVolume currentVol,
const G4VTouchable parentTouch = 0 
)
virtual

G4PhantomParameterisation(으)로부터 재구현되었습니다.

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

다음을 참조함 : CheckCopyNo(), G4PhantomParameterisation::fMaterials, GetMaterialIndex().

G4VSolid * G4PhantomParameterisation::ComputeSolid ( const G4int  ,
G4VPhysicalVolume pPhysicalVol 
)
virtualinherited

G4VPVParameterisation(으)로부터 재구현되었습니다.

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

다음을 참조함 : G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetSolid().

void G4PartialPhantomParameterisation::ComputeTransformation ( const G4int  copyNo,
G4VPhysicalVolume physVol 
) const
virtual

G4PhantomParameterisation(으)로부터 재구현되었습니다.

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

다음을 참조함 : GetTranslation(), G4VPhysicalVolume::SetTranslation().

void G4PartialPhantomParameterisation::ComputeVoxelIndices ( const G4int  copyNo,
size_t &  nx,
size_t &  ny,
size_t &  nz 
) const
private

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

다음을 참조함 : CheckCopyNo(), fFilledIDs, G4PhantomParameterisation::fNoVoxelY.

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

G4VSolid* G4PhantomParameterisation::GetContainerSolid ( ) const
inlineinherited
G4Material * G4PartialPhantomParameterisation::GetMaterial ( size_t  nx,
size_t  ny,
size_t  nz 
) const

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

다음을 참조함 : G4PhantomParameterisation::fMaterials, GetMaterialIndex().

G4Material * G4PartialPhantomParameterisation::GetMaterial ( size_t  copyNo) const

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

다음을 참조함 : G4PhantomParameterisation::fMaterials, GetMaterialIndex().

size_t G4PartialPhantomParameterisation::GetMaterialIndex ( size_t  nx,
size_t  ny,
size_t  nz 
) const

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

다음을 참조함 : G4PhantomParameterisation::fNoVoxelX, G4PhantomParameterisation::fNoVoxelXY.

다음에 의해서 참조됨 : ComputeMaterial(), GetMaterial().

size_t G4PartialPhantomParameterisation::GetMaterialIndex ( size_t  copyNo) const

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

다음을 참조함 : CheckCopyNo(), G4PhantomParameterisation::fMaterialIndices.

size_t* G4PhantomParameterisation::GetMaterialIndices ( ) const
inlineinherited
std::vector<G4Material*> G4PhantomParameterisation::GetMaterials ( ) const
inlineinherited

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

G4VVolumeMaterialScanner * G4VPVParameterisation::GetMaterialScanner ( )
virtualinherited

G4VNestedParameterisation에서 재구현되었습니다.

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

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

size_t G4PhantomParameterisation::GetNoVoxel ( ) const
inlineinherited

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

size_t G4PhantomParameterisation::GetNoVoxelX ( ) const
inlineinherited
size_t G4PhantomParameterisation::GetNoVoxelY ( ) const
inlineinherited
size_t G4PhantomParameterisation::GetNoVoxelZ ( ) const
inlineinherited
G4int G4PartialPhantomParameterisation::GetReplicaNo ( const G4ThreeVector localPoint,
const G4ThreeVector localDir 
)
virtual
G4ThreeVector G4PartialPhantomParameterisation::GetTranslation ( const G4int  copyNo) const
G4double G4PhantomParameterisation::GetVoxelHalfX ( ) const
inlineinherited
G4double G4PhantomParameterisation::GetVoxelHalfY ( ) const
inlineinherited
G4double G4PhantomParameterisation::GetVoxelHalfZ ( ) const
inlineinherited
G4bool G4VPVParameterisation::IsNested ( ) const
virtualinherited

G4VNestedParameterisation에서 재구현되었습니다.

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

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::AddSolid(), G4Navigator::SetupHierarchy(), G4ITNavigator2::SetupHierarchy().

void G4PartialPhantomParameterisation::SetFilledIDs ( std::multimap< G4int, G4int fid)
inline

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

다음을 참조함 : fFilledIDs.

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

void G4PartialPhantomParameterisation::SetFilledMins ( std::map< G4int, std::map< G4int, G4int > >  fmins)
inline

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

다음을 참조함 : fFilledMins.

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

void G4PhantomParameterisation::SetMaterialIndices ( size_t *  matInd)
inlineinherited
void G4PhantomParameterisation::SetMaterials ( std::vector< G4Material * > &  mates)
inlineinherited
void G4PhantomParameterisation::SetNoVoxel ( size_t  nx,
size_t  ny,
size_t  nz 
)
inherited
void G4PhantomParameterisation::SetSkipEqualMaterials ( G4bool  skip)
inherited
void G4PhantomParameterisation::SetVoxelDimensions ( G4double  halfx,
G4double  halfy,
G4double  halfz 
)
inherited
G4bool G4PhantomParameterisation::SkipEqualMaterials ( ) const
inherited

멤버 데이타 문서화

G4bool G4PhantomParameterisation::bSkipEqualMaterials
protectedinherited

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

G4VSolid* G4PhantomParameterisation::fContainerSolid
protectedinherited
G4double G4PhantomParameterisation::fContainerWallX
protectedinherited
G4double G4PhantomParameterisation::fContainerWallY
protectedinherited
G4double G4PhantomParameterisation::fContainerWallZ
protectedinherited
std::multimap<G4int,G4int> G4PartialPhantomParameterisation::fFilledIDs
private

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

다음에 의해서 참조됨 : ComputeVoxelIndices(), GetReplicaNo(), SetFilledIDs().

std::map< G4int, std::map<G4int,G4int> > G4PartialPhantomParameterisation::fFilledMins
private

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

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

size_t* G4PhantomParameterisation::fMaterialIndices
protectedinherited

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

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

std::vector<G4Material*> G4PhantomParameterisation::fMaterials
protectedinherited
size_t G4PhantomParameterisation::fNoVoxel
protectedinherited

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

다음에 의해서 참조됨 : CheckCopyNo(), G4PhantomParameterisation::CheckCopyNo().

size_t G4PhantomParameterisation::fNoVoxelX
protectedinherited
size_t G4PhantomParameterisation::fNoVoxelXY
protectedinherited
size_t G4PhantomParameterisation::fNoVoxelY
protectedinherited
size_t G4PhantomParameterisation::fNoVoxelZ
protectedinherited
G4double G4PhantomParameterisation::fVoxelHalfX
protectedinherited
G4double G4PhantomParameterisation::fVoxelHalfY
protectedinherited
G4double G4PhantomParameterisation::fVoxelHalfZ
protectedinherited
G4double G4PhantomParameterisation::kCarTolerance
protectedinherited

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