Geant4-11
|
#include <G4Navigator.hh>
Data Structures | |
struct | G4SaveNavigatorState |
Protected Member Functions | |
EVolume | CharacteriseDaughters (const G4LogicalVolume *pLog) const |
G4bool | CheckOverlapsIterative (G4VPhysicalVolume *vol) |
G4ThreeVector | ComputeLocalAxis (const G4ThreeVector &pVec) const |
G4ThreeVector | ComputeLocalPoint (const G4ThreeVector &rGlobPoint) const |
G4int | GetDaughtersRegularStructureId (const G4LogicalVolume *pLv) const |
virtual void | ResetState () |
void | RestoreSavedState () |
void | SetSavedState () |
virtual void | SetupHierarchy () |
EVolume | VolumeType (const G4VPhysicalVolume *pVol) const |
Private Member Functions | |
void | ComputeStepLog (const G4ThreeVector &pGlobalpoint, G4double moveLenSq) const |
G4VoxelNavigation & | GetVoxelNavigator () |
Friends | |
std::ostream & | operator<< (std::ostream &os, const G4Navigator &n) |
Definition at line 71 of file G4Navigator.hh.
G4Navigator::G4Navigator | ( | ) |
Definition at line 53 of file G4Navigator.cc.
References fAbandonThreshold_NoZeroSteps, fActionThreshold_NoZeroSteps, fLastStepEndPointLocal, fMinStep, fnormalNav, fpvoxelNav, fpVoxelSafety, fregularNav, fSqTol, fStepEndPoint, fVerbose, G4cout, G4endl, G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), kCarTolerance, kInfinity, ResetStackAndState(), G4RegularNavigation::SetNormalNavigation(), and sqr().
|
delete |
|
virtual |
Definition at line 88 of file G4Navigator.cc.
References fpExternalNav, fpvoxelNav, and fpVoxelSafety.
|
inline |
|
inlineprotected |
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointAndSetup(), and LocateGlobalPointWithinVolume().
|
inline |
G4double G4Navigator::CheckNextStep | ( | const G4ThreeVector & | pGlobalPoint, |
const G4ThreeVector & | pDirection, | ||
const G4double | pCurrentProposedStepLength, | ||
G4double & | pNewSafety | ||
) |
Definition at line 1255 of file G4Navigator.cc.
References ComputeStep(), RestoreSavedState(), and SetSavedState().
Referenced by G4SafetyHelper::CheckNextStep().
|
protected |
Definition at line 2130 of file G4Navigator.cc.
References CLHEP::centimeter, G4VPhysicalVolume::CheckOverlaps(), fVerbose, G4cout, G4endl, and G4VPhysicalVolume::GetName().
Referenced by ComputeStep().
|
inline |
|
inlineprotected |
Referenced by ComputeStep().
|
inlineprotected |
Referenced by ComputeSafety(), ComputeStep(), and LocateGlobalPointWithinVolume().
|
virtual |
Reimplemented in G4MultiNavigator, and G4ErrorPropagationNavigator.
Definition at line 1813 of file G4Navigator.cc.
References CharacteriseDaughters(), ComputeLocalPoint(), G4NormalNavigation::ComputeSafety(), G4VExternalNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeSafety(), G4RegularNavigation::ComputeSafety(), G4VoxelSafety::ComputeSafety(), FatalException, fEnteredDaughter, fExitedMother, fHistory, fnormalNav, fparamNav, fpExternalNav, fPreviousSafety, fPreviousSftOrigin, fpVoxelSafety, fregularNav, freplicaNav, fStepEndPoint, fVerbose, G4cout, G4endl, G4Exception(), GetDaughtersRegularStructureId(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetName(), G4NavigationHistory::GetTopVolume(), G4NavigationHistory::GetTopVolumeType(), G4LogicalVolume::GetVoxelHeader(), kCarTolerance, kExternal, kNormal, kParameterised, kReplica, LocateGlobalPointWithinVolume(), PrintState(), RestoreSavedState(), SetSavedState(), and sqr().
Referenced by G4ImportanceProcess::AlongStepGetPhysicalInteractionLength(), G4WeightCutOffProcess::AlongStepGetPhysicalInteractionLength(), G4WeightWindowProcess::AlongStepGetPhysicalInteractionLength(), G4ParallelWorldProcess::AlongStepGetPhysicalInteractionLength(), G4ParallelWorldScoringProcess::AlongStepGetPhysicalInteractionLength(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4FastSimulationManagerProcess::AlongStepGetPhysicalInteractionLength(), G4ErrorPropagationNavigator::ComputeSafety(), G4SafetyHelper::ComputeSafety(), and G4PathFinder::DoNextCurvedStep().
|
virtual |
Reimplemented in G4ErrorPropagationNavigator, and G4MultiNavigator.
Definition at line 770 of file G4Navigator.cc.
References CharacteriseDaughters(), CheckOverlapsIterative(), ComputeLocalAxis(), ComputeLocalPoint(), G4ParameterisedNavigation::ComputeStep(), G4RegularNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4VExternalNavigation::ComputeStep(), ComputeStepLog(), EventMustBeAborted, fAbandonThreshold_NoZeroSteps, fActionThreshold_NoZeroSteps, FatalException, fBlockedPhysicalVolume, fBlockedReplicaNo, fCalculatedExitNormal, fChangedGrandMotherRefFrame, fEnteredDaughter, fEntering, fExitedMother, fExiting, fExitNormal, fExitNormalGlobalFrame, fGrandMotherExitNormal, fHistory, fLastLocatedPointLocal, fLastMotherPhys, fLastStepEndPointLocal, fLastStepWasZero, fLastTriedStepComputation, fLocatedOnEdge, fMinStep, fnormalNav, fNumberZeroSteps, fparamNav, fpExternalNav, fPreviousSafety, fPreviousSftOrigin, fPushed, fregularNav, freplicaNav, fSqTol, fStepEndPoint, fValidExitNormal, fVerbose, fWarnPush, G4cout, G4endl, G4Exception(), G4ThreadLocal, G4VPhysicalVolume::GetCopyNo(), GetDaughtersRegularStructureId(), G4NavigationHistory::GetDepth(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetName(), G4VPhysicalVolume::GetRegularStructureId(), G4VPhysicalVolume::GetRotation(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopVolume(), G4NavigationHistory::GetTopVolumeType(), G4NavigationHistory::GetTransform(), G4LogicalVolume::GetVoxelHeader(), GetVoxelNavigator(), G4AffineTransform::InverseTransformAxis(), JustWarning, kCarTolerance, kExternal, kInfinity, kNormal, kParameterised, kReplica, LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), G4INCL::Math::min(), PrintState(), and G4VSolid::SurfaceNormal().
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), CheckNextStep(), G4AdjointPrimaryGenerator::ComputeAccumulatedDepthVectorAlongBackRay(), and G4ErrorPropagationNavigator::ComputeStep().
|
private |
Definition at line 2027 of file G4Navigator.cc.
References fHistory, fLastLocatedPointLocal, fPreviousSafety, fPreviousSftOrigin, G4cerr, G4cout, G4endl, G4Exception(), G4ThreadLocal, G4NavigationHistory::GetTopTransform(), JustWarning, kCarTolerance, mm, and sqr().
Referenced by ComputeStep().
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented in G4MultiNavigator.
Definition at line 1955 of file G4Navigator.cc.
References CreateTouchableHistory().
Referenced by G4FastTrack::FRecordsAffineTransformation(), and G4VIntersectionLocator::LocateGlobalPointWithinVolumeAndCheck().
|
inline |
|
inline |
Referenced by GetLocalExitNormal(), and G4Transportation::PostStepDoIt().
|
inline |
Referenced by G4Transportation::PostStepDoIt().
|
inline |
|
inlineprotected |
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointAndSetup(), and LocateGlobalPointWithinVolume().
|
inline |
|
virtual |
Reimplemented in G4MultiNavigator, and G4ErrorPropagationNavigator.
Definition at line 1642 of file G4Navigator.cc.
References fCalculatedExitNormal, fEntering, fExiting, fExitNormalGlobalFrame, fHistory, fLastTriedStepComputation, fSqTol, fStepEndPoint, fVerbose, G4endl, G4Exception(), G4VSolid::GetEntityType(), GetLocalExitNormalAndCheck(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetName(), G4VSolid::GetName(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopTransform(), G4NavigationHistory::GetTopVolume(), GetVerboseLevel(), G4AffineTransform::InverseTransformAxis(), JustWarning, kToleranceNormalCheck, CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::mag2(), perThousand, SetVerboseLevel(), and CLHEP::Hep3Vector::unit().
Referenced by G4MultiNavigator::GetGlobalExitNormal(), G4ErrorPropagationNavigator::GetGlobalExitNormal(), G4VIntersectionLocator::GetLastSurfaceNormal(), and G4MicroElecSurface::PostStepDoIt().
|
inline |
|
inline |
|
virtual |
Reimplemented in G4MultiNavigator.
Definition at line 1389 of file G4Navigator.cc.
References G4VSolid::DistanceToIn(), G4VSolid::DistanceToOut(), EnteredDaughterVolume(), FatalException, fBlockedPhysicalVolume, fBlockedReplicaNo, fCalculatedExitNormal, fCheck, fEntering, fExitedMother, fExiting, fGrandMotherExitNormal, fHistory, fLastLocatedPointLocal, fLastStepEndPointLocal, fLastTriedStepComputation, fVerbose, G4endl, G4Exception(), G4VSolid::GetEntityType(), G4VPhysicalVolume::GetLogicalVolume(), GetMotherToDaughterTransform(), G4LogicalVolume::GetName(), G4VPhysicalVolume::GetName(), G4VSolid::GetName(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopVolume(), G4VSolid::Inside(), G4AffineTransform::InverseTransformAxis(), JustWarning, kCarTolerance, kInside, kOutside, kSurface, kToleranceNormalCheck, CLHEP::Hep3Vector::mag2(), G4VSolid::SurfaceNormal(), G4AffineTransform::TransformPoint(), and VolumeType().
Referenced by G4RayTrajectory::AppendStep(), G4MultiNavigator::GetLocalExitNormal(), GetLocalExitNormalAndCheck(), and G4VTransitionRadiation::PostStepDoIt().
|
virtual |
Reimplemented in G4MultiNavigator.
Definition at line 1606 of file G4Navigator.cc.
References fLastTriedStepComputation, GetGlobalToLocalTransform(), GetLocalExitNormal(), and G4AffineTransform::TransformPoint().
Referenced by GetGlobalExitNormal().
|
inline |
Referenced by G4RayTrajectory::AppendStep(), and G4VIntersectionLocator::GetGlobalSurfaceNormal().
G4AffineTransform G4Navigator::GetMotherToDaughterTransform | ( | G4VPhysicalVolume * | dVolume, |
G4int | dReplicaNo, | ||
EVolume | dVolumeType | ||
) |
Definition at line 1555 of file G4Navigator.cc.
References G4VSolid::ComputeDimensions(), G4VPVParameterisation::ComputeSolid(), G4VPVParameterisation::ComputeTransformation(), FatalException, G4Exception(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetParameterisation(), G4VPhysicalVolume::GetRegularStructureId(), G4VPhysicalVolume::GetRotation(), G4VPhysicalVolume::GetTranslation(), G4AffineTransform::Invert(), kExternal, kNormal, kParameterised, kReplica, and G4LogicalVolume::SetSolid().
Referenced by GetLocalExitNormal().
|
inline |
Referenced by export_G4Navigator(), GetGlobalExitNormal(), and G4ErrorPropagatorManager::StartNavigator().
|
inlineprivate |
Referenced by ComputeStep(), LocateGlobalPointAndSetup(), and LocateGlobalPointWithinVolume().
|
inline |
Referenced by G4TransportationManager::ActivateNavigator(), G4ParallelGeometriesLimiterProcess::AddParallelWorld(), G4MultiNavigator::CheckMassWorld(), G4PropagatorInField::ComputeStep(), G4TransportationManager::DeActivateNavigator(), G4TransportationManager::DeRegisterNavigator(), export_G4Navigator(), G4FastSimulationManagerProcess::G4FastSimulationManagerProcess(), G4GeometrySampler::G4GeometrySampler(), G4ImportanceConfigurator::G4ImportanceConfigurator(), G4MultiNavigator::G4MultiNavigator(), G4TransportationManager::G4TransportationManager(), G4TransportationManager::GetParallelWorld(), G4SafetyHelper::GetWorldVolume(), G4GeometryMessenger::Init(), G4SafetyHelper::InitialiseNavigator(), G4ITTransportationManager::Initialize(), G4FastSimulationManager::ListTitle(), G4FastSimHitMaker::make(), GFlashHitMaker::make(), G4MultiNavigator::PrepareNavigators(), G4MultiNavigator::PrintLimited(), G4PathFinder::PrintLimited(), G4IStore::SetWorldVolume(), G4WeightWindowStore::SetWorldVolume(), and G4ErrorPropagatorManager::StartNavigator().
void G4Navigator::InformLastStep | ( | G4double | lastStep, |
G4bool | entersDaughtVol, | ||
G4bool | exitsMotherVol | ||
) |
Definition at line 2240 of file G4Navigator.cc.
References fEntering, fExiting, fLastStepWasZero, and fLocatedOnEdge.
|
inline |
Referenced by export_G4Navigator().
|
inline |
|
virtual |
Reimplemented in G4MultiNavigator.
Definition at line 132 of file G4Navigator.cc.
References G4NavigationHistory::BackLevel(), G4ReplicaNavigation::BackLocate(), CharacteriseDaughters(), G4VSolid::ComputeDimensions(), G4VPVParameterisation::ComputeSolid(), G4ReplicaNavigation::ComputeTransformation(), G4VPVParameterisation::ComputeTransformation(), FatalException, fBlockedPhysicalVolume, fBlockedReplicaNo, fChangedGrandMotherRefFrame, fCheck, fEnteredDaughter, fEntering, fExitedMother, fExiting, fGrandMotherExitNormal, fHistory, fLastLocatedPointLocal, fLastTriedStepComputation, fLocatedOnEdge, fLocatedOutsideWorld, fnormalNav, fparamNav, fpExternalNav, fregularNav, freplicaNav, fValidExitNormal, fVerbose, fWasLimitedByGeometry, G4cout, G4endl, G4Exception(), G4VPhysicalVolume::GetCopyNo(), GetDaughtersRegularStructureId(), G4NavigationHistory::GetDepth(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetName(), G4VSolid::GetName(), G4VPhysicalVolume::GetParameterisation(), G4VPhysicalVolume::GetRegularStructureId(), G4VPhysicalVolume::GetRotation(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopReplicaNo(), G4NavigationHistory::GetTopTransform(), G4NavigationHistory::GetTopVolume(), G4NavigationHistory::GetTopVolumeType(), G4LogicalVolume::GetVoxelHeader(), GetVoxelNavigator(), G4VSolid::Inside(), G4VExternalNavigation::Inside(), kExternal, kNormal, kOutside, kParameterised, kReplica, kSurface, G4NormalNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), G4RegularNavigation::LevelLocate(), G4ReplicaNavigation::LevelLocate(), G4VoxelNavigation::LevelLocate(), G4VExternalNavigation::LevelLocate(), G4NavigationHistory::NewLevel(), CLHEP::normal(), PrintState(), ResetStackAndState(), G4VPhysicalVolume::SetCopyNo(), G4LogicalVolume::SetSolid(), G4VSolid::SurfaceNormal(), G4AffineTransform::TransformAxis(), G4AffineTransform::TransformPoint(), G4LogicalVolume::UpdateMaterial(), and VolumeType().
Referenced by G4AdjointPrimaryGenerator::ComputeAccumulatedDepthVectorAlongBackRay(), ComputeStep(), G4VIntersectionLocator::GetLocalSurfaceNormal(), G4SPSPosDistribution::IsSourceConfined(), G4SafetyHelper::Locate(), G4VIntersectionLocator::LocateGlobalPointWithinVolumeAndCheck(), ResetHierarchyAndLocate(), and G4SteppingManager::SetInitialStep().
|
inline |
Referenced by G4VReadOutGeometry::FindROTouchable(), and G4FastSimHitMaker::make().
|
inline |
|
inline |
|
virtual |
Reimplemented in G4MultiNavigator.
Definition at line 614 of file G4Navigator.cc.
References CharacteriseDaughters(), ComputeLocalPoint(), fBlockedPhysicalVolume, fBlockedReplicaNo, fChangedGrandMotherRefFrame, fEnteredDaughter, fEntering, fExitedMother, fExiting, fHistory, fLastLocatedPointLocal, fLastTriedStepComputation, fparamNav, fpExternalNav, fWasLimitedByGeometry, GetDaughtersRegularStructureId(), G4VPhysicalVolume::GetLogicalVolume(), G4NavigationHistory::GetTopVolume(), G4LogicalVolume::GetVoxelHeader(), GetVoxelNavigator(), kExternal, kNormal, kParameterised, kReplica, G4ParameterisedNavigation::ParamVoxelLocate(), G4VExternalNavigation::RelocateWithinVolume(), and G4VoxelNavigation::VoxelLocate().
Referenced by G4VIntersectionLocator::AdjustmentOfFoundIntersection(), ComputeSafety(), ComputeStep(), G4PropagatorInField::ComputeStep(), G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), G4SimpleLocator::EstimateIntersectionPoint(), G4VIntersectionLocator::LocateGlobalPointWithinVolumeAndCheck(), G4Transportation::PostStepDoIt(), and G4SafetyHelper::ReLocateWithinVolume().
|
inline |
|
inline |
|
delete |
void G4Navigator::PrintState | ( | ) | const |
Definition at line 1964 of file G4Navigator.cc.
References fBlockedPhysicalVolume, fBlockedReplicaNo, fEntering, fExiting, fExitNormal, fLastLocatedPointLocal, fLastStepWasZero, fPreviousSafety, fPreviousSftOrigin, fValidExitNormal, fVerbose, G4cout, G4endl, G4VPhysicalVolume::GetName(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by ComputeSafety(), ComputeStep(), export_G4Navigator(), and LocateGlobalPointAndSetup().
|
virtual |
Reimplemented in G4MultiNavigator.
Definition at line 102 of file G4Navigator.cc.
References fHistory, fLastTriedStepComputation, G4TouchableHistory::GetHistory(), LocateGlobalPointAndSetup(), ResetState(), and SetupHierarchy().
Referenced by G4MultiNavigator::ResetHierarchyAndLocate(), and G4SteppingManager::SetInitialStep().
|
inline |
Referenced by G4Navigator(), and LocateGlobalPointAndSetup().
|
protectedvirtual |
Reimplemented in G4MultiNavigator.
Definition at line 1288 of file G4Navigator.cc.
References fBlockedPhysicalVolume, fBlockedReplicaNo, fCalculatedExitNormal, fChangedGrandMotherRefFrame, fEnteredDaughter, fEntering, fExitedMother, fExiting, fExitNormal, fExitNormalGlobalFrame, fGrandMotherExitNormal, fLastLocatedPointLocal, fLastMotherPhys, fLastStepWasZero, fLocatedOnEdge, fLocatedOutsideWorld, fNumberZeroSteps, fPreviousSafety, fPreviousSftOrigin, fPushed, fValidExitNormal, fWasLimitedByGeometry, and kInfinity.
Referenced by ResetHierarchyAndLocate().
|
protected |
Definition at line 716 of file G4Navigator.cc.
References fBlockedPhysicalVolume, fBlockedReplicaNo, fEnteredDaughter, fEntering, fExitedMother, fExiting, fExitNormal, fLastLocatedPointLocal, fLastStepWasZero, fLocatedOutsideWorld, fPreviousSafety, fPreviousSftOrigin, fSaveState, fValidExitNormal, fWasLimitedByGeometry, G4Navigator::G4SaveNavigatorState::sBlockedReplicaNo, G4Navigator::G4SaveNavigatorState::sEnteredDaughter, G4Navigator::G4SaveNavigatorState::sEntering, G4Navigator::G4SaveNavigatorState::sExitedMother, G4Navigator::G4SaveNavigatorState::sExiting, G4Navigator::G4SaveNavigatorState::sExitNormal, G4Navigator::G4SaveNavigatorState::sLastLocatedPointLocal, G4Navigator::G4SaveNavigatorState::sLastStepWasZero, G4Navigator::G4SaveNavigatorState::sLocatedOutsideWorld, G4Navigator::G4SaveNavigatorState::spBlockedPhysicalVolume, G4Navigator::G4SaveNavigatorState::sPreviousSafety, G4Navigator::G4SaveNavigatorState::sPreviousSftOrigin, G4Navigator::G4SaveNavigatorState::sValidExitNormal, and G4Navigator::G4SaveNavigatorState::sWasLimitedByGeometry.
Referenced by CheckNextStep(), and ComputeSafety().
|
inline |
|
inline |
Referenced by G4Transportation::PostStepDoIt().
|
inline |
|
protected |
Definition at line 682 of file G4Navigator.cc.
References fBlockedPhysicalVolume, fBlockedReplicaNo, fEnteredDaughter, fEntering, fExitedMother, fExiting, fExitNormal, fLastLocatedPointLocal, fLastStepWasZero, fLocatedOutsideWorld, fPreviousSafety, fPreviousSftOrigin, fSaveState, fValidExitNormal, fWasLimitedByGeometry, G4Navigator::G4SaveNavigatorState::sBlockedReplicaNo, G4Navigator::G4SaveNavigatorState::sEnteredDaughter, G4Navigator::G4SaveNavigatorState::sEntering, G4Navigator::G4SaveNavigatorState::sExitedMother, G4Navigator::G4SaveNavigatorState::sExiting, G4Navigator::G4SaveNavigatorState::sExitNormal, G4Navigator::G4SaveNavigatorState::sLastLocatedPointLocal, G4Navigator::G4SaveNavigatorState::sLastStepWasZero, G4Navigator::G4SaveNavigatorState::sLocatedOutsideWorld, G4Navigator::G4SaveNavigatorState::spBlockedPhysicalVolume, G4Navigator::G4SaveNavigatorState::sPreviousSafety, G4Navigator::G4SaveNavigatorState::sPreviousSftOrigin, G4Navigator::G4SaveNavigatorState::sValidExitNormal, and G4Navigator::G4SaveNavigatorState::sWasLimitedByGeometry.
Referenced by CheckNextStep(), and ComputeSafety().
|
protectedvirtual |
Reimplemented in G4MultiNavigator.
Definition at line 1329 of file G4Navigator.cc.
References G4VSolid::ComputeDimensions(), G4VPVParameterisation::ComputeSolid(), G4ReplicaNavigation::ComputeTransformation(), G4VPVParameterisation::ComputeTransformation(), fHistory, freplicaNav, G4NavigationHistory::GetDepth(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetParameterisation(), G4NavigationHistory::GetReplicaNo(), G4NavigationHistory::GetVolume(), G4NavigationHistory::GetVolumeType(), G4VPVParameterisation::IsNested(), kExternal, kNormal, kParameterised, kReplica, G4TouchableHistory::MoveUpHistory(), G4LogicalVolume::SetSolid(), and G4LogicalVolume::UpdateMaterial().
Referenced by ResetHierarchyAndLocate().
|
inline |
Referenced by export_G4Navigator(), GetGlobalExitNormal(), and G4ErrorPropagatorManager::StartNavigator().
void G4Navigator::SetVoxelNavigation | ( | G4VoxelNavigation * | voxelNav | ) |
|
inline |
Referenced by G4VReadOutGeometry::BuildROGeometry(), G4MultiNavigator::G4MultiNavigator(), G4VIntersectionLocator::GetLocalSurfaceNormal(), G4TransportationManager::GetNavigator(), G4FastSimHitMaker::make(), GFlashHitMaker::make(), G4MultiNavigator::PrepareNavigators(), and G4ErrorPropagatorManager::StartNavigator().
|
inlineprotected |
Referenced by GetLocalExitNormal(), and LocateGlobalPointAndSetup().
|
friend |
Definition at line 2157 of file G4Navigator.cc.
|
private |
Definition at line 453 of file G4Navigator.hh.
Referenced by ComputeStep(), and G4Navigator().
|
private |
Definition at line 451 of file G4Navigator.hh.
Referenced by ComputeStep(), and G4Navigator().
|
private |
Definition at line 456 of file G4Navigator.hh.
|
private |
Definition at line 438 of file G4Navigator.hh.
Referenced by ComputeStep(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 439 of file G4Navigator.hh.
Referenced by ComputeStep(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 483 of file G4Navigator.hh.
Referenced by ComputeStep(), GetGlobalExitNormal(), GetLocalExitNormal(), and ResetState().
|
private |
Definition at line 482 of file G4Navigator.hh.
Referenced by ComputeStep(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), and ResetState().
|
private |
Definition at line 537 of file G4Navigator.hh.
Referenced by GetLocalExitNormal(), and LocateGlobalPointAndSetup().
|
protected |
Definition at line 398 of file G4Navigator.hh.
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 465 of file G4Navigator.hh.
Referenced by ComputeStep(), GetGlobalExitNormal(), GetLocalExitNormal(), InformLastStep(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
protected |
Definition at line 404 of file G4Navigator.hh.
Referenced by ComputeSafety(), ComputeStep(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 465 of file G4Navigator.hh.
Referenced by ComputeStep(), GetGlobalExitNormal(), GetLocalExitNormal(), InformLastStep(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 417 of file G4Navigator.hh.
Referenced by ComputeStep(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 425 of file G4Navigator.hh.
Referenced by ComputeStep(), GetGlobalExitNormal(), and ResetState().
|
private |
Definition at line 423 of file G4Navigator.hh.
Referenced by ComputeStep(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), and ResetState().
|
protected |
Definition at line 384 of file G4Navigator.hh.
Referenced by ComputeSafety(), ComputeStep(), ComputeStepLog(), GetGlobalExitNormal(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), ResetHierarchyAndLocate(), and SetupHierarchy().
|
private |
Definition at line 413 of file G4Navigator.hh.
Referenced by ComputeStep(), ComputeStepLog(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 434 of file G4Navigator.hh.
Referenced by ComputeStep(), and ResetState().
|
protected |
Definition at line 391 of file G4Navigator.hh.
Referenced by ComputeStep(), G4Navigator(), and GetLocalExitNormal().
|
private |
Definition at line 475 of file G4Navigator.hh.
Referenced by ComputeStep(), InformLastStep(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 459 of file G4Navigator.hh.
Referenced by ComputeStep(), GetGlobalExitNormal(), GetLocalExitNormal(), GetLocalExitNormalAndCheck(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), and ResetHierarchyAndLocate().
|
private |
Definition at line 477 of file G4Navigator.hh.
Referenced by ComputeStep(), InformLastStep(), LocateGlobalPointAndSetup(), and ResetState().
|
private |
Definition at line 479 of file G4Navigator.hh.
Referenced by LocateGlobalPointAndSetup(), ResetState(), RestoreSavedState(), and SetSavedState().
|
protected |
Definition at line 377 of file G4Navigator.hh.
Referenced by ComputeStep(), and G4Navigator().
|
private |
Definition at line 523 of file G4Navigator.hh.
Referenced by ComputeSafety(), ComputeStep(), G4Navigator(), and LocateGlobalPointAndSetup().
|
private |
Definition at line 449 of file G4Navigator.hh.
Referenced by ComputeStep(), and ResetState().
|
private |
Definition at line 529 of file G4Navigator.hh.
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointAndSetup(), and LocateGlobalPointWithinVolume().
|
private |
Definition at line 532 of file G4Navigator.hh.
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), and ~G4Navigator().
|
private |
Definition at line 429 of file G4Navigator.hh.
Referenced by ComputeSafety(), ComputeStep(), ComputeStepLog(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 428 of file G4Navigator.hh.
Referenced by ComputeSafety(), ComputeStep(), ComputeStepLog(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 539 of file G4Navigator.hh.
Referenced by ComputeStep(), and ResetState().
|
private |
Definition at line 525 of file G4Navigator.hh.
Referenced by G4Navigator(), and ~G4Navigator().
|
private |
Definition at line 533 of file G4Navigator.hh.
Referenced by ComputeSafety(), G4Navigator(), and ~G4Navigator().
|
private |
Definition at line 531 of file G4Navigator.hh.
Referenced by ComputeSafety(), ComputeStep(), G4Navigator(), and LocateGlobalPointAndSetup().
|
private |
Definition at line 530 of file G4Navigator.hh.
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointAndSetup(), and SetupHierarchy().
|
private |
Referenced by RestoreSavedState(), and SetSavedState().
|
protected |
Definition at line 377 of file G4Navigator.hh.
Referenced by ComputeStep(), G4Navigator(), and GetGlobalExitNormal().
|
protected |
Definition at line 388 of file G4Navigator.hh.
Referenced by ComputeSafety(), ComputeStep(), G4Navigator(), GetGlobalExitNormal(), and GetLastStepEndPoint().
|
private |
Definition at line 517 of file G4Navigator.hh.
|
private |
Definition at line 474 of file G4Navigator.hh.
Referenced by ComputeStep(), LocateGlobalPointAndSetup(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
protected |
Definition at line 395 of file G4Navigator.hh.
Referenced by CheckOverlapsIterative(), G4MultiNavigator::ComputeSafety(), ComputeSafety(), G4MultiNavigator::ComputeStep(), ComputeStep(), G4Navigator(), G4MultiNavigator::GetGlobalExitNormal(), GetGlobalExitNormal(), GetLocalExitNormal(), G4MultiNavigator::LocateGlobalPointAndSetup(), LocateGlobalPointAndSetup(), G4MultiNavigator::LocateGlobalPointWithinVolume(), G4MultiNavigator::ObtainFinalStep(), G4MultiNavigator::PrepareNavigators(), G4MultiNavigator::PrepareNewTrack(), G4MultiNavigator::PrintLimited(), PrintState(), and G4MultiNavigator::WhichLimited().
|
private |
Definition at line 539 of file G4Navigator.hh.
Referenced by ComputeStep().
|
protected |
Definition at line 408 of file G4Navigator.hh.
Referenced by G4MultiNavigator::LocateGlobalPointAndSetup(), LocateGlobalPointAndSetup(), G4MultiNavigator::LocateGlobalPointWithinVolume(), LocateGlobalPointWithinVolume(), G4MultiNavigator::PrepareNavigators(), G4MultiNavigator::ResetState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
protected |
Definition at line 377 of file G4Navigator.hh.
Referenced by ComputeSafety(), ComputeStep(), ComputeStepLog(), G4Navigator(), G4ErrorPropagationNavigator::GetGlobalExitNormal(), and GetLocalExitNormal().