#include <G4NormalNavigation.hh>
Public 멤버 함수 | |
G4NormalNavigation () | |
~G4NormalNavigation () | |
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 &localPoint, const G4ThreeVector &localDirection, const G4double currentProposedStepLength, G4double &newSafety, G4NavigationHistory &history, G4bool &validExitNormal, G4ThreeVector &exitNormal, G4bool &exiting, G4bool &entering, G4VPhysicalVolume *(*pBlockedPhysical), G4int &blockedReplicaNo) |
G4double | ComputeSafety (const G4ThreeVector &globalpoint, const G4NavigationHistory &history, const G4double pMaxLength=DBL_MAX) |
G4int | GetVerboseLevel () const |
void | SetVerboseLevel (G4int level) |
void | CheckMode (G4bool mode) |
Private 속성 | |
G4bool | fCheck |
G4NavigationLogger * | fLogger |
G4NormalNavigation.hh 파일의 55 번째 라인에서 정의되었습니다.
G4NormalNavigation::G4NormalNavigation | ( | ) |
G4NormalNavigation.cc 파일의 44 번째 라인에서 정의되었습니다.
다음을 참조함 : fLogger.
G4NormalNavigation::~G4NormalNavigation | ( | ) |
G4NormalNavigation.cc 파일의 54 번째 라인에서 정의되었습니다.
다음을 참조함 : fLogger.
G4double G4NormalNavigation::ComputeSafety | ( | const G4ThreeVector & | globalpoint, |
const G4NavigationHistory & | history, | ||
const G4double | pMaxLength = DBL_MAX |
||
) |
G4NormalNavigation.cc 파일의 335 번째 라인에서 정의되었습니다.
다음을 참조함 : G4NavigationLogger::ComputeSafetyLog(), G4VSolid::DistanceToIn(), G4VSolid::DistanceToOut(), fCheck, fLogger, G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetNoDaughters(), G4VPhysicalVolume::GetRotation(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopVolume(), G4VPhysicalVolume::GetTranslation(), G4AffineTransform::Invert().
다음에 의해서 참조됨 : G4RegularNavigation::ComputeSafety(), G4Navigator::ComputeSafety(), G4ITNavigator1::ComputeSafety(), G4ITNavigator2::ComputeSafety().
G4double G4NormalNavigation::ComputeStep | ( | const G4ThreeVector & | localPoint, |
const G4ThreeVector & | localDirection, | ||
const G4double | currentProposedStepLength, | ||
G4double & | newSafety, | ||
G4NavigationHistory & | history, | ||
G4bool & | validExitNormal, | ||
G4ThreeVector & | exitNormal, | ||
G4bool & | exiting, | ||
G4bool & | entering, | ||
G4VPhysicalVolume ** | pBlockedPhysical, | ||
G4int & | blockedReplicaNo | ||
) |
G4NormalNavigation.cc 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : G4NavigationLogger::AlongComputeStepLog(), G4NavigationLogger::CheckAndReportBadNormal(), G4NavigationLogger::CheckDaughterEntryPoint(), DBL_MAX, G4VSolid::DistanceToIn(), G4VSolid::DistanceToOut(), CLHEP::Hep3Vector::dot(), fCheck, fLogger, G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetNoDaughters(), G4VPhysicalVolume::GetRotation(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopVolume(), G4VPhysicalVolume::GetTranslation(), CLHEP::HepRotation::inverse(), G4AffineTransform::Invert(), kInfinity, kMinExitingNormalCosine, G4NavigationLogger::PostComputeStepLog(), G4NavigationLogger::PreComputeStepLog(), G4NavigationLogger::PrintDaughterLog(), G4NavigationLogger::ReportOutsideMother().
다음에 의해서 참조됨 : G4RegularNavigation::ComputeStep(), G4Navigator::ComputeStep(), G4ITNavigator1::ComputeStep(), G4ITNavigator2::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials().
G4int G4NormalNavigation::GetVerboseLevel | ( | ) | const |
G4NormalNavigation.cc 파일의 400 번째 라인에서 정의되었습니다.
다음을 참조함 : fLogger, G4NavigationLogger::GetVerboseLevel().
|
inline |
G4NormalNavigation.cc 파일의 409 번째 라인에서 정의되었습니다.
다음을 참조함 : fLogger, G4NavigationLogger::SetVerboseLevel().
|
private |
G4NormalNavigation.hh 파일의 107 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeSafety(), ComputeStep().
|
private |
G4NormalNavigation.hh 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeSafety(), ComputeStep(), G4NormalNavigation(), GetVerboseLevel(), SetVerboseLevel(), ~G4NormalNavigation().