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

#include <G4ReplicaNavigation.hh>

Public 멤버 함수

 G4ReplicaNavigation ()
 
 ~G4ReplicaNavigation ()
 
G4bool LevelLocate (G4NavigationHistory &history, const G4VPhysicalVolume *blockedVol, const G4int blockedNum, const G4ThreeVector &globalPoint, const G4ThreeVector *globalDirection, const G4bool pLocatedOnEdge, G4ThreeVector &localPoint)
 
G4double ComputeStep (const G4ThreeVector &globalPoint, const G4ThreeVector &globalDirection, const G4ThreeVector &localPoint, const G4ThreeVector &localDirection, const G4double currentProposedStepLength, G4double &newSafety, G4NavigationHistory &history, G4bool &validExitNormal, G4bool &calculatedExitNormal, G4ThreeVector &exitNormal, G4bool &exiting, G4bool &entering, G4VPhysicalVolume *(*pBlockedPhysical), G4int &blockedReplicaNo)
 
G4double ComputeSafety (const G4ThreeVector &globalPoint, const G4ThreeVector &localPoint, G4NavigationHistory &history, const G4double pProposedMaxLength=DBL_MAX)
 
EInside BackLocate (G4NavigationHistory &history, const G4ThreeVector &globalPoint, G4ThreeVector &localPoint, const G4bool &exiting, G4bool &notKnownInside) const
 
void ComputeTransformation (const G4int replicaNo, G4VPhysicalVolume *pVol, G4ThreeVector &point) const
 
void ComputeTransformation (const G4int replicaNo, G4VPhysicalVolume *pVol) const
 
EInside Inside (const G4VPhysicalVolume *pVol, const G4int replicaNo, const G4ThreeVector &localPoint) const
 
G4double DistanceToOut (const G4VPhysicalVolume *pVol, const G4int replicaNo, const G4ThreeVector &localPoint) const
 
G4double DistanceToOut (const G4VPhysicalVolume *pVol, const G4int replicaNo, const G4ThreeVector &localPoint, const G4ThreeVector &localDirection, G4ExitNormal &candidateNormal) const
 
G4int GetVerboseLevel () const
 
void SetVerboseLevel (G4int level)
 
void CheckMode (G4bool mode)
 

Private 멤버 함수

G4int VoxelLocate (const G4SmartVoxelHeader *pHead, const G4ThreeVector &localPoint, const G4int blocked=-1) const
 
G4double DistanceToOutPhi (const G4ThreeVector &localPoint, const G4ThreeVector &localDirection, const G4double width, G4ExitNormal &foundNormal) const
 
G4double DistanceToOutRad (const G4ThreeVector &localPoint, const G4ThreeVector &localDirection, const G4double width, const G4double offset, const G4int replicaNo, G4ExitNormal &foundNormal) const
 
void SetPhiTransformation (const G4double ang, G4VPhysicalVolume *pVol=0) const
 

Private 속성

G4bool fCheck
 
G4int fVerbose
 
G4double kCarTolerance
 
G4double kRadTolerance
 
G4double kAngTolerance
 
G4double halfkCarTolerance
 
G4double halfkRadTolerance
 
G4double halfkAngTolerance
 
G4double fMinStep
 

상세한 설명

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

생성자 & 소멸자 문서화

G4ReplicaNavigation::G4ReplicaNavigation ( )
G4ReplicaNavigation::~G4ReplicaNavigation ( )

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

멤버 함수 문서화

EInside G4ReplicaNavigation::BackLocate ( G4NavigationHistory history,
const G4ThreeVector globalPoint,
G4ThreeVector localPoint,
const G4bool exiting,
G4bool notKnownInside 
) const
void G4ReplicaNavigation::CheckMode ( G4bool  mode)
inline
G4double G4ReplicaNavigation::ComputeSafety ( const G4ThreeVector globalPoint,
const G4ThreeVector localPoint,
G4NavigationHistory history,
const G4double  pProposedMaxLength = DBL_MAX 
)
G4double G4ReplicaNavigation::ComputeStep ( const G4ThreeVector globalPoint,
const G4ThreeVector globalDirection,
const G4ThreeVector localPoint,
const G4ThreeVector localDirection,
const G4double  currentProposedStepLength,
G4double newSafety,
G4NavigationHistory history,
G4bool validExitNormal,
G4bool calculatedExitNormal,
G4ThreeVector exitNormal,
G4bool exiting,
G4bool entering,
G4VPhysicalVolume **  pBlockedPhysical,
G4int blockedReplicaNo 
)
void G4ReplicaNavigation::ComputeTransformation ( const G4int  replicaNo,
G4VPhysicalVolume pVol,
G4ThreeVector point 
) const
void G4ReplicaNavigation::ComputeTransformation ( const G4int  replicaNo,
G4VPhysicalVolume pVol 
) const
G4double G4ReplicaNavigation::DistanceToOut ( const G4VPhysicalVolume pVol,
const G4int  replicaNo,
const G4ThreeVector localPoint 
) const
G4double G4ReplicaNavigation::DistanceToOut ( const G4VPhysicalVolume pVol,
const G4int  replicaNo,
const G4ThreeVector localPoint,
const G4ThreeVector localDirection,
G4ExitNormal candidateNormal 
) const
G4double G4ReplicaNavigation::DistanceToOutPhi ( const G4ThreeVector localPoint,
const G4ThreeVector localDirection,
const G4double  width,
G4ExitNormal foundNormal 
) const
private
G4double G4ReplicaNavigation::DistanceToOutRad ( const G4ThreeVector localPoint,
const G4ThreeVector localDirection,
const G4double  width,
const G4double  offset,
const G4int  replicaNo,
G4ExitNormal foundNormal 
) const
private
G4int G4ReplicaNavigation::GetVerboseLevel ( ) const
inline
EInside G4ReplicaNavigation::Inside ( const G4VPhysicalVolume pVol,
const G4int  replicaNo,
const G4ThreeVector localPoint 
) const
G4bool G4ReplicaNavigation::LevelLocate ( G4NavigationHistory history,
const G4VPhysicalVolume blockedVol,
const G4int  blockedNum,
const G4ThreeVector globalPoint,
const G4ThreeVector globalDirection,
const G4bool  pLocatedOnEdge,
G4ThreeVector localPoint 
)
inline
void G4ReplicaNavigation::SetPhiTransformation ( const G4double  ang,
G4VPhysicalVolume pVol = 0 
) const
inlineprivate

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

void G4ReplicaNavigation::SetVerboseLevel ( G4int  level)
inline
G4int G4ReplicaNavigation::VoxelLocate ( const G4SmartVoxelHeader pHead,
const G4ThreeVector localPoint,
const G4int  blocked = -1 
) const
inlineprivate

멤버 데이타 문서화

G4bool G4ReplicaNavigation::fCheck
private

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

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

G4double G4ReplicaNavigation::fMinStep
private

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

다음에 의해서 참조됨 : ComputeStep(), G4ReplicaNavigation().

G4int G4ReplicaNavigation::fVerbose
private

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

G4double G4ReplicaNavigation::halfkAngTolerance
private

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

다음에 의해서 참조됨 : G4ReplicaNavigation(), Inside().

G4double G4ReplicaNavigation::halfkCarTolerance
private

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

다음에 의해서 참조됨 : ComputeStep(), DistanceToOut(), DistanceToOutPhi(), G4ReplicaNavigation(), Inside().

G4double G4ReplicaNavigation::halfkRadTolerance
private

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

다음에 의해서 참조됨 : DistanceToOutRad(), G4ReplicaNavigation(), Inside().

G4double G4ReplicaNavigation::kAngTolerance
private

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

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

G4double G4ReplicaNavigation::kCarTolerance
private

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

다음에 의해서 참조됨 : ComputeStep(), G4ReplicaNavigation().

G4double G4ReplicaNavigation::kRadTolerance
private

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

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


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