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

#include <G4VoxelSafety.hh>

Public 멤버 함수

 G4VoxelSafety ()
 
 ~G4VoxelSafety ()
 
G4SmartVoxelNodeVoxelLocate (G4SmartVoxelHeader *pHead, const G4ThreeVector &localPoint)
 
G4double ComputeSafety (const G4ThreeVector &localPoint, const G4VPhysicalVolume &currentPhysical, G4double maxLength=DBL_MAX)
 
G4int GetVerboseLevel () const
 
void SetVerboseLevel (G4int level)
 

Protected 멤버 함수

G4double SafetyForVoxelHeader (const G4SmartVoxelHeader *pHead, const G4ThreeVector &localPoint, G4double maxLength, const G4VPhysicalVolume &currentPhysical, G4double distUpperDepth=0.0, G4double previousMinSafety=DBL_MAX)
 
G4double SafetyForVoxelNode (const G4SmartVoxelNode *curVoxelNode, const G4ThreeVector &localPoint)
 
G4SmartVoxelNodeVoxelLocateLight (G4SmartVoxelHeader *pHead, const G4ThreeVector &localPoint) const
 

Private 속성

G4BlockingList fBlockList
 
G4LogicalVolumefpMotherLogical
 
G4int fVoxelDepth
 
std::vector< EAxisfVoxelAxisStack
 
std::vector< G4intfVoxelNoSlicesStack
 
std::vector< G4doublefVoxelSliceWidthStack
 
std::vector< G4intfVoxelNodeNoStack
 
std::vector< const
G4SmartVoxelHeader * > 
fVoxelHeaderStack
 
G4SmartVoxelNodefVoxelNode
 
G4bool fCheck
 
G4int fVerbose
 
G4double kCarTolerance
 

상세한 설명

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

생성자 & 소멸자 문서화

G4VoxelSafety::G4VoxelSafety ( )

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

다음을 참조함 : G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), kCarTolerance.

G4VoxelSafety::~G4VoxelSafety ( )

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

멤버 함수 문서화

G4double G4VoxelSafety::ComputeSafety ( const G4ThreeVector localPoint,
const G4VPhysicalVolume currentPhysical,
G4double  maxLength = DBL_MAX 
)
G4int G4VoxelSafety::GetVerboseLevel ( ) const
inline

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

다음을 참조함 : fVerbose.

G4double G4VoxelSafety::SafetyForVoxelHeader ( const G4SmartVoxelHeader pHead,
const G4ThreeVector localPoint,
G4double  maxLength,
const G4VPhysicalVolume currentPhysical,
G4double  distUpperDepth = 0.0,
G4double  previousMinSafety = DBL_MAX 
)
protected
G4double G4VoxelSafety::SafetyForVoxelNode ( const G4SmartVoxelNode curVoxelNode,
const G4ThreeVector localPoint 
)
protected
void G4VoxelSafety::SetVerboseLevel ( G4int  level)
inline

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

다음을 참조함 : fVerbose.

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

G4SmartVoxelNode* G4VoxelSafety::VoxelLocate ( G4SmartVoxelHeader pHead,
const G4ThreeVector localPoint 
)
G4SmartVoxelNode* G4VoxelSafety::VoxelLocateLight ( G4SmartVoxelHeader pHead,
const G4ThreeVector localPoint 
) const
protected

멤버 데이타 문서화

G4BlockingList G4VoxelSafety::fBlockList
private

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

다음에 의해서 참조됨 : ComputeSafety(), SafetyForVoxelNode().

G4bool G4VoxelSafety::fCheck
private

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

다음에 의해서 참조됨 : ComputeSafety(), SafetyForVoxelNode().

G4LogicalVolume* G4VoxelSafety::fpMotherLogical
private

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

다음에 의해서 참조됨 : ComputeSafety(), SafetyForVoxelNode().

G4int G4VoxelSafety::fVerbose
private

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

다음에 의해서 참조됨 : ComputeSafety(), GetVerboseLevel(), SafetyForVoxelHeader(), SafetyForVoxelNode(), SetVerboseLevel().

std::vector<EAxis> G4VoxelSafety::fVoxelAxisStack
private

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

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

G4int G4VoxelSafety::fVoxelDepth
private

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

다음에 의해서 참조됨 : ComputeSafety(), SafetyForVoxelHeader().

std::vector<const G4SmartVoxelHeader*> G4VoxelSafety::fVoxelHeaderStack
private

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

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

G4SmartVoxelNode* G4VoxelSafety::fVoxelNode
private

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

std::vector<G4int> G4VoxelSafety::fVoxelNodeNoStack
private

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

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

std::vector<G4int> G4VoxelSafety::fVoxelNoSlicesStack
private

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

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

std::vector<G4double> G4VoxelSafety::fVoxelSliceWidthStack
private

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

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

G4double G4VoxelSafety::kCarTolerance
private

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

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


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