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

#include <CellParameterisation.hh>

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

Public 멤버 함수

 CellParameterisation (G4Material *nucleus1, G4Material *cytoplasm1, G4Material *nucleus2, G4Material *cytoplasm2, G4Material *nucleus3, G4Material *cytoplasm3)
 
virtual ~CellParameterisation ()
 
void ComputeTransformation (const G4int copyNo, G4VPhysicalVolume *physVol) const
 
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 (G4Sphere &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Ellipsoid &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Orb &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Torus &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Para &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Polycone &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions (G4Hype &, const G4int, const G4VPhysicalVolume *) const
 
G4int GetNoBoxes () const
 
G4MaterialComputeMaterial (const G4int copyNo, G4VPhysicalVolume *physVol, const G4VTouchable *)
 
G4int GetPhantomTotalPixels () const
 
G4int GetNucleusTotalPixels () const
 
G4int GetCytoplasmTotalPixels () const
 
G4double GetPixelSizeX () const
 
G4double GetPixelSizeY () const
 
G4double GetPixelSizeZ () const
 
G4double GetCytoplasmMass () const
 
G4double GetNucleusMass () const
 
G4ThreeVector GetVoxelThreeVector (G4int i) const
 
G4double GetMaterialVector (G4int i) const
 
G4double GetMassVector (G4int i) const
 
G4int GetTissueType (G4int i) const
 
virtual G4VSolidComputeSolid (const G4int, G4VPhysicalVolume *)
 
virtual G4bool IsNested () const
 
virtual G4VVolumeMaterialScannerGetMaterialScanner ()
 

정적 Public 멤버 함수

static CellParameterisationInstance ()
 

Private 속성

G4MaterialfNucleusMaterial1
 
G4MaterialfCytoplasmMaterial1
 
G4MaterialfNucleusMaterial2
 
G4MaterialfCytoplasmMaterial2
 
G4MaterialfNucleusMaterial3
 
G4MaterialfCytoplasmMaterial3
 
G4VisAttributesfNucleusAttributes1
 
G4VisAttributesfCytoplasmAttributes1
 
G4VisAttributesfNucleusAttributes2
 
G4VisAttributesfCytoplasmAttributes2
 
G4VisAttributesfNucleusAttributes3
 
G4VisAttributesfCytoplasmAttributes3
 
G4ThreeVectorfMapCell
 
G4doublefMaterial
 
G4doublefMass
 
G4intfTissueType
 
G4int fPhantomTotalPixels
 
G4int fNucleusTotalPixels
 
G4int fCytoplasmTotalPixels
 
G4double fDimCellBoxX
 
G4double fDimCellBoxY
 
G4double fDimCellBoxZ
 
G4double fNucleusMass
 
G4double fCytoplasmMass
 

정적 Private 속성

static CellParameterisationgInstance = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

CellParameterisation::CellParameterisation ( G4Material nucleus1,
G4Material cytoplasm1,
G4Material nucleus2,
G4Material cytoplasm2,
G4Material nucleus3,
G4Material cytoplasm3 
)

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

다음을 참조함 : cm3, den, e, fclose(), g, mat, micrometer, ncols, nlines, G4VisAttributes::SetColour(), tmp, x, y, z.

CellParameterisation::~CellParameterisation ( )
virtual

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

다음을 참조함 : fMapCell, fMass, fMaterial, fTissueType.

멤버 함수 문서화

void CellParameterisation::ComputeDimensions ( G4Box ,
const G4int  ,
const G4VPhysicalVolume  
) const
virtual

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

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

void CellParameterisation::ComputeDimensions ( G4Tubs ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtual

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

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

void CellParameterisation::ComputeDimensions ( G4Trd ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtual

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

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

void CellParameterisation::ComputeDimensions ( G4Trap ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtual

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

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

void CellParameterisation::ComputeDimensions ( G4Cons ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtual

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

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

void CellParameterisation::ComputeDimensions ( G4Sphere ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtual

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

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

void CellParameterisation::ComputeDimensions ( G4Ellipsoid ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtual

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

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

void CellParameterisation::ComputeDimensions ( G4Orb ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtual

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

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

void CellParameterisation::ComputeDimensions ( G4Torus ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtual

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

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

void CellParameterisation::ComputeDimensions ( G4Para ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtual

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

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

void CellParameterisation::ComputeDimensions ( G4Polycone ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtual

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

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

void CellParameterisation::ComputeDimensions ( G4Polyhedra ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtual

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

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

void CellParameterisation::ComputeDimensions ( G4Hype ,
const G4int  ,
const G4VPhysicalVolume  
) const
inlinevirtual

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

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

G4Material * CellParameterisation::ComputeMaterial ( const G4int  copyNo,
G4VPhysicalVolume physVol,
const G4VTouchable  
)
virtual
G4VSolid * G4VPVParameterisation::ComputeSolid ( const G4int  ,
G4VPhysicalVolume pPhysicalVol 
)
virtualinherited
void CellParameterisation::ComputeTransformation ( const G4int  copyNo,
G4VPhysicalVolume physVol 
) const
virtual

G4VPVParameterisation를 구현.

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

다음을 참조함 : G4VPhysicalVolume::SetTranslation(), x, y, z.

G4double CellParameterisation::GetCytoplasmMass ( ) const
inline

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

다음을 참조함 : fCytoplasmMass.

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

G4int CellParameterisation::GetCytoplasmTotalPixels ( ) const
inline

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

다음을 참조함 : fCytoplasmTotalPixels.

G4double CellParameterisation::GetMassVector ( G4int  i) const
inline

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

다음을 참조함 : fMass.

G4VVolumeMaterialScanner * G4VPVParameterisation::GetMaterialScanner ( )
virtualinherited

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

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

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

G4double CellParameterisation::GetMaterialVector ( G4int  i) const
inline

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

다음을 참조함 : fMaterial.

G4int CellParameterisation::GetNoBoxes ( ) const
inline

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

다음을 참조함 : fPhantomTotalPixels.

G4double CellParameterisation::GetNucleusMass ( ) const
inline

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

다음을 참조함 : fNucleusMass.

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

G4int CellParameterisation::GetNucleusTotalPixels ( ) const
inline

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

다음을 참조함 : fNucleusTotalPixels.

G4int CellParameterisation::GetPhantomTotalPixels ( ) const
inline

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

다음을 참조함 : fPhantomTotalPixels.

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

G4double CellParameterisation::GetPixelSizeX ( ) const
inline

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

다음을 참조함 : fDimCellBoxX.

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

G4double CellParameterisation::GetPixelSizeY ( ) const
inline

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

다음을 참조함 : fDimCellBoxY.

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

G4double CellParameterisation::GetPixelSizeZ ( ) const
inline

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

다음을 참조함 : fDimCellBoxZ.

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

G4int CellParameterisation::GetTissueType ( G4int  i) const
inline

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

다음을 참조함 : fTissueType.

G4ThreeVector CellParameterisation::GetVoxelThreeVector ( G4int  i) const
inline

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

다음을 참조함 : fMapCell.

static CellParameterisation* CellParameterisation::Instance ( void  )
inlinestatic

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

다음을 참조함 : gInstance.

G4bool G4VPVParameterisation::IsNested ( ) const
virtualinherited

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

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

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

멤버 데이타 문서화

G4VisAttributes* CellParameterisation::fCytoplasmAttributes1
private

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

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

G4VisAttributes* CellParameterisation::fCytoplasmAttributes2
private

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

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

G4VisAttributes* CellParameterisation::fCytoplasmAttributes3
private

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

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

G4double CellParameterisation::fCytoplasmMass
private

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

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

G4Material* CellParameterisation::fCytoplasmMaterial1
private

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

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

G4Material* CellParameterisation::fCytoplasmMaterial2
private

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

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

G4Material* CellParameterisation::fCytoplasmMaterial3
private

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

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

G4int CellParameterisation::fCytoplasmTotalPixels
private

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

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

G4double CellParameterisation::fDimCellBoxX
private

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

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

G4double CellParameterisation::fDimCellBoxY
private

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

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

G4double CellParameterisation::fDimCellBoxZ
private

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

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

G4ThreeVector* CellParameterisation::fMapCell
private

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

다음에 의해서 참조됨 : GetVoxelThreeVector(), ~CellParameterisation().

G4double* CellParameterisation::fMass
private

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

다음에 의해서 참조됨 : ComputeMaterial(), GetMassVector(), ~CellParameterisation().

G4double* CellParameterisation::fMaterial
private

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

다음에 의해서 참조됨 : ComputeMaterial(), GetMaterialVector(), ~CellParameterisation().

G4VisAttributes* CellParameterisation::fNucleusAttributes1
private

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

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

G4VisAttributes* CellParameterisation::fNucleusAttributes2
private

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

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

G4VisAttributes* CellParameterisation::fNucleusAttributes3
private

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

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

G4double CellParameterisation::fNucleusMass
private

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

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

G4Material* CellParameterisation::fNucleusMaterial1
private

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

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

G4Material* CellParameterisation::fNucleusMaterial2
private

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

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

G4Material* CellParameterisation::fNucleusMaterial3
private

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

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

G4int CellParameterisation::fNucleusTotalPixels
private

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

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

G4int CellParameterisation::fPhantomTotalPixels
private

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

다음에 의해서 참조됨 : GetNoBoxes(), GetPhantomTotalPixels().

G4int* CellParameterisation::fTissueType
private

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

다음에 의해서 참조됨 : GetTissueType(), ~CellParameterisation().

CellParameterisation * CellParameterisation::gInstance = 0
staticprivate

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

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


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