#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 ¬KnownInside) 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 |
G4ReplicaNavigation.hh 파일의 82 번째 라인에서 정의되었습니다.
G4ReplicaNavigation::G4ReplicaNavigation | ( | ) |
G4ReplicaNavigation.cc 파일의 57 번째 라인에서 정의되었습니다.
다음을 참조함 : fMinStep, G4GeometryTolerance::GetAngularTolerance(), G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetRadialTolerance(), G4GeometryTolerance::GetSurfaceTolerance(), halfkAngTolerance, halfkCarTolerance, halfkRadTolerance, kAngTolerance, kCarTolerance, kRadTolerance.
G4ReplicaNavigation::~G4ReplicaNavigation | ( | ) |
G4ReplicaNavigation.cc 파일의 73 번째 라인에서 정의되었습니다.
EInside G4ReplicaNavigation::BackLocate | ( | G4NavigationHistory & | history, |
const G4ThreeVector & | globalPoint, | ||
G4ThreeVector & | localPoint, | ||
const G4bool & | exiting, | ||
G4bool & | notKnownInside | ||
) | const |
G4ReplicaNavigation.cc 파일의 1247 번째 라인에서 정의되었습니다.
다음을 참조함 : G4NavigationHistory::BackLevel(), FatalException, G4Exception(), G4NavigationHistory::GetDepth(), G4VPhysicalVolume::GetLogicalVolume(), G4NavigationHistory::GetReplicaNo(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTransform(), G4NavigationHistory::GetVolume(), G4NavigationHistory::GetVolumeType(), G4VSolid::Inside(), Inside(), kInside, kOutside, kReplica, kSurface, G4AffineTransform::TransformPoint().
다음에 의해서 참조됨 : G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup().
G4double G4ReplicaNavigation::ComputeSafety | ( | const G4ThreeVector & | globalPoint, |
const G4ThreeVector & | localPoint, | ||
G4NavigationHistory & | history, | ||
const G4double | pProposedMaxLength = DBL_MAX |
||
) |
G4ReplicaNavigation.cc 파일의 1158 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VSolid::DistanceToIn(), DistanceToOut(), G4VSolid::DistanceToOut(), G4LogicalVolume::GetDaughter(), G4NavigationHistory::GetDepth(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetNoDaughters(), G4NavigationHistory::GetReplicaNo(), G4VPhysicalVolume::GetRotation(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopReplicaNo(), G4NavigationHistory::GetTopVolume(), G4NavigationHistory::GetTransform(), G4VPhysicalVolume::GetTranslation(), G4NavigationHistory::GetVolume(), G4NavigationHistory::GetVolumeType(), G4AffineTransform::Invert(), kInfinity, kReplica, G4AffineTransform::TransformPoint().
다음에 의해서 참조됨 : G4Navigator::ComputeSafety(), G4ITNavigator1::ComputeSafety(), G4ITNavigator2::ComputeSafety().
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 | ||
) |
G4ReplicaNavigation.cc 파일의 754 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VSolid::DistanceToIn(), DistanceToOut(), G4VSolid::DistanceToOut(), CLHEP::Hep3Vector::dot(), G4VSolid::DumpInfo(), G4ExitNormal::exitNormal, FatalException, fCheck, fMinStep, G4cout, G4endl, G4Exception(), G4LogicalVolume::GetDaughter(), G4NavigationHistory::GetDepth(), G4VPhysicalVolume::GetLogicalVolume(), G4VSolid::GetName(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetNoDaughters(), G4NavigationHistory::GetReplicaNo(), G4VPhysicalVolume::GetRotation(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopReplicaNo(), G4NavigationHistory::GetTopTransform(), G4NavigationHistory::GetTopVolume(), G4NavigationHistory::GetTransform(), G4VPhysicalVolume::GetTranslation(), G4NavigationHistory::GetVolume(), G4NavigationHistory::GetVolumeType(), halfkCarTolerance, G4VSolid::Inside(), CLHEP::HepRotation::inverse(), G4AffineTransform::InverseTransformAxis(), G4AffineTransform::Invert(), JustWarning, kCarTolerance, kInfinity, kInside, kMinExitingNormalCosine, G4ExitNormal::kMother, kOutside, kReplica, kSurface, message(), G4INCL::Math::min(), G4VSolid::SurfaceNormal(), G4AffineTransform::TransformAxis(), G4AffineTransform::TransformPoint().
다음에 의해서 참조됨 : G4Navigator::ComputeStep(), G4ITNavigator1::ComputeStep(), G4ITNavigator2::ComputeStep().
void G4ReplicaNavigation::ComputeTransformation | ( | const G4int | replicaNo, |
G4VPhysicalVolume * | pVol, | ||
G4ThreeVector & | point | ||
) | const |
G4ReplicaNavigation.cc 파일의 654 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VPhysicalVolume::GetReplicationData(), kPhi, kRho, kXAxis, kYAxis, kZAxis, SetPhiTransformation(), G4VPhysicalVolume::SetTranslation(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), width, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup(), G4Navigator::SetupHierarchy(), G4ITNavigator1::SetupHierarchy(), G4ITNavigator2::SetupHierarchy().
void G4ReplicaNavigation::ComputeTransformation | ( | const G4int | replicaNo, |
G4VPhysicalVolume * | pVol | ||
) | const |
G4ReplicaNavigation.cc 파일의 710 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VPhysicalVolume::GetReplicationData(), kPhi, kRho, kXAxis, kYAxis, kZAxis, SetPhiTransformation(), G4VPhysicalVolume::SetTranslation(), width.
G4double G4ReplicaNavigation::DistanceToOut | ( | const G4VPhysicalVolume * | pVol, |
const G4int | replicaNo, | ||
const G4ThreeVector & | localPoint | ||
) | const |
G4ReplicaNavigation.cc 파일의 188 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4Exception(), G4VPhysicalVolume::GetReplicationData(), halfkCarTolerance, kPhi, kRho, kXAxis, kYAxis, kZAxis, CLHEP::Hep3Vector::perp(), width, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y().
다음에 의해서 참조됨 : ComputeSafety(), ComputeStep().
G4double G4ReplicaNavigation::DistanceToOut | ( | const G4VPhysicalVolume * | pVol, |
const G4int | replicaNo, | ||
const G4ThreeVector & | localPoint, | ||
const G4ThreeVector & | localDirection, | ||
G4ExitNormal & | candidateNormal | ||
) | const |
G4ReplicaNavigation.cc 파일의 254 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ExitNormal::calculated, DistanceToOutPhi(), DistanceToOutRad(), G4ExitNormal::exitNormal, G4ExitNormal::exitSide, FatalException, G4Exception(), G4VPhysicalVolume::GetReplicationData(), kInfinity, kPhi, kRho, kXAxis, kYAxis, kZAxis, G4ExitNormal::validConvex, width.
|
private |
G4ReplicaNavigation.cc 파일의 328 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ExitNormal::calculated, G4ExitNormal::exitNormal, halfkCarTolerance, G4ExitNormal::kEPhi, kInfinity, G4ExitNormal::kMY, G4ExitNormal::kNull, G4ExitNormal::kSPhi, CLHEP::Hep3Vector::phi(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y().
다음에 의해서 참조됨 : DistanceToOut().
|
private |
G4ReplicaNavigation.cc 파일의 502 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ExitNormal::calculated, d2, G4ExitNormal::exitNormal, G4ExitNormal::exitSide, halfkRadTolerance, kInfinity, G4ExitNormal::kNull, G4ExitNormal::kRMax, G4ExitNormal::kRMin, t1, t2, G4ExitNormal::validConvex, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : DistanceToOut().
|
inline |
EInside G4ReplicaNavigation::Inside | ( | const G4VPhysicalVolume * | pVol, |
const G4int | replicaNo, | ||
const G4ThreeVector & | localPoint | ||
) | const |
G4ReplicaNavigation.cc 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4Exception(), G4VPhysicalVolume::GetReplicationData(), halfkAngTolerance, halfkCarTolerance, halfkRadTolerance, in, kInside, kOutside, kPhi, kRho, kSurface, kXAxis, kYAxis, kZAxis, CLHEP::Hep3Vector::perp2(), width, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y().
다음에 의해서 참조됨 : BackLocate().
|
inline |
|
inlineprivate |
다음에 의해서 참조됨 : ComputeTransformation().
|
inlineprivate |
|
private |
G4ReplicaNavigation.hh 파일의 175 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep().
|
private |
G4ReplicaNavigation.hh 파일의 179 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), G4ReplicaNavigation().
|
private |
G4ReplicaNavigation.hh 파일의 176 번째 라인에서 정의되었습니다.
|
private |
G4ReplicaNavigation.hh 파일의 179 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ReplicaNavigation(), Inside().
|
private |
G4ReplicaNavigation.hh 파일의 179 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), DistanceToOut(), DistanceToOutPhi(), G4ReplicaNavigation(), Inside().
|
private |
G4ReplicaNavigation.hh 파일의 179 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DistanceToOutRad(), G4ReplicaNavigation(), Inside().
|
private |
G4ReplicaNavigation.hh 파일의 179 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ReplicaNavigation().
|
private |
G4ReplicaNavigation.hh 파일의 179 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeStep(), G4ReplicaNavigation().
|
private |
G4ReplicaNavigation.hh 파일의 179 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ReplicaNavigation().