ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/navigation/include/G4Navigator.hh>
Classes | |
struct | G4SaveNavigatorState |
Protected Member Functions | |
void | SetSavedState () |
void | RestoreSavedState () |
virtual void | ResetState () |
G4ThreeVector | ComputeLocalPoint (const G4ThreeVector &rGlobPoint) const |
G4ThreeVector | ComputeLocalAxis (const G4ThreeVector &pVec) const |
EVolume | VolumeType (const G4VPhysicalVolume *pVol) const |
EVolume | CharacteriseDaughters (const G4LogicalVolume *pLog) const |
G4int | GetDaughtersRegularStructureId (const G4LogicalVolume *pLv) const |
virtual void | SetupHierarchy () |
G4bool | CheckOverlapsIterative (G4VPhysicalVolume *vol) |
Private Member Functions | |
void | ComputeStepLog (const G4ThreeVector &pGlobalpoint, G4double moveLenSq) const |
Friends | |
std::ostream & | operator<< (std::ostream &os, const G4Navigator &n) |
Definition at line 69 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 69 of file G4Navigator.hh
G4Navigator::G4Navigator | ( | ) |
Definition at line 53 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 53 of file G4Navigator.cc
References fAbandonThreshold_NoZeroSteps, fActionThreshold_NoZeroSteps, fLastStepEndPointLocal, fMinStep, fnormalNav, fpVoxelSafety, fregularNav, fSqTol, fStepEndPoint, fVerbose, G4cout, G4endl, G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), kCarTolerance, kInfinity, ResetStackAndState(), G4RegularNavigation::SetNormalNavigation(), and sqr().
|
delete |
|
virtual |
Definition at line 85 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 85 of file G4Navigator.cc
References fpExternalNav, and fpVoxelSafety.
Referenced by G4TransportationManager::ActivateNavigator(), and G4TransportationManager::G4TransportationManager().
|
inlineprotected |
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointAndSetup(), and LocateGlobalPointWithinVolume().
Referenced by G4VIntersectionLocator::LocateGlobalPointWithinVolumeAndCheck(), and G4GeometryMessenger::SetCheckMode().
G4double G4Navigator::CheckNextStep | ( | const G4ThreeVector & | pGlobalPoint, |
const G4ThreeVector & | pDirection, | ||
const G4double | pCurrentProposedStepLength, | ||
G4double & | pNewSafety | ||
) |
Definition at line 1249 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 1249 of file G4Navigator.cc
References ComputeStep(), RestoreSavedState(), SetSavedState(), and Acts::Test::step().
Referenced by G4SafetyHelper::CheckNextStep().
|
protected |
Definition at line 2313 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 2313 of file G4Navigator.cc
References CLHEP::centimeter, G4VPhysicalVolume::CheckOverlaps(), e, fVerbose, G4cout, G4endl, and G4VPhysicalVolume::GetName().
Referenced by ComputeStep().
|
inline |
Referenced by G4TransportationManager::G4TransportationManager(), and G4VIntersectionLocator::G4VIntersectionLocator().
|
inlineprotected |
Referenced by ComputeStep(), and RecheckDistanceToCurrentBoundary().
|
inlineprotected |
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointWithinVolume(), and RecheckDistanceToCurrentBoundary().
|
virtual |
Reimplemented in G4MultiNavigator, and G4ErrorPropagationNavigator.
Definition at line 1810 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 1810 of file G4Navigator.cc
References CharacteriseDaughters(), ComputeLocalPoint(), G4VoxelSafety::ComputeSafety(), G4ParameterisedNavigation::ComputeSafety(), G4NormalNavigation::ComputeSafety(), G4VExternalNavigation::ComputeSafety(), G4VoxelNavigation::ComputeSafety(), G4RegularNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), FatalException, fEnteredDaughter, fExitedMother, fHistory, fnormalNav, fparamNav, fpExternalNav, fPreviousSafety, fPreviousSftOrigin, fpVoxelSafety, fregularNav, freplicaNav, fStepEndPoint, fVerbose, fvoxelNav, 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 G4Transportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4ParallelWorldProcess::AlongStepGetPhysicalInteractionLength(), G4WeightCutOffProcess::AlongStepGetPhysicalInteractionLength(), G4ImportanceProcess::AlongStepGetPhysicalInteractionLength(), G4ParallelWorldScoringProcess::AlongStepGetPhysicalInteractionLength(), G4WeightWindowProcess::AlongStepGetPhysicalInteractionLength(), G4FastSimulationManagerProcess::AlongStepGetPhysicalInteractionLength(), G4ErrorPropagationNavigator::ComputeSafety(), G4SafetyHelper::ComputeSafety(), and G4PathFinder::DoNextCurvedStep().
|
virtual |
Reimplemented in G4MultiNavigator, and G4ErrorPropagationNavigator.
Definition at line 764 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 764 of file G4Navigator.cc
References CharacteriseDaughters(), CheckOverlapsIterative(), ComputeLocalAxis(), ComputeLocalPoint(), G4RegularNavigation::ComputeStep(), G4VExternalNavigation::ComputeStep(), G4ParameterisedNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), ComputeStepLog(), incremental_prev_tag::desc, 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, fvoxelNav, 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(), G4AffineTransform::InverseTransformAxis(), JustWarning, kCarTolerance, kExternal, kInfinity, kNormal, kParameterised, kReplica, LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), message(), min, PrintState(), and G4VSolid::SurfaceNormal().
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), CheckNextStep(), G4AdjointPrimaryGenerator::ComputeAccumulatedDepthVectorAlongBackRay(), and G4ErrorPropagationNavigator::ComputeStep().
|
private |
Definition at line 2210 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 2210 of file G4Navigator.cc
References fHistory, fLastLocatedPointLocal, fPreviousSafety, fPreviousSftOrigin, G4cerr, G4cout, G4endl, G4Exception(), G4ThreadLocal, G4NavigationHistory::GetTopTransform(), JustWarning, kCarTolerance, message(), mm, and sqr().
Referenced by ComputeStep().
|
inline |
|
inline |
|
inline |
Referenced by G4PathFinder::CreateTouchableHandle(), G4MultiNavigator::CreateTouchableHistoryHandle(), CreateTouchableHistoryHandle(), G4VIntersectionLocator::GetLocalSurfaceNormal(), and G4SteppingManager::SetInitialStep().
|
inline |
|
virtual |
Reimplemented in G4MultiNavigator.
Definition at line 2138 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 2138 of file G4Navigator.cc
References CreateTouchableHistory().
Referenced by G4FastTrack::FRecordsAffineTransformation(), and G4VIntersectionLocator::LocateGlobalPointWithinVolumeAndCheck().
|
inline |
Referenced by GetLocalExitNormal(), and G4Transportation::PostStepDoIt().
|
inline |
|
inline |
|
inlineprotected |
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointAndSetup(), and LocateGlobalPointWithinVolume().
|
inline |
Referenced by G4TransportationManager::G4TransportationManager(), and G4VIntersectionLocator::G4VIntersectionLocator().
|
virtual |
Reimplemented in G4MultiNavigator, and G4ErrorPropagationNavigator.
Definition at line 1636 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 1636 of file G4Navigator.cc
References fCalculatedExitNormal, fEntering, fExiting, fExitNormalGlobalFrame, fHistory, fLastTriedStepComputation, fSqTol, fStepEndPoint, fVerbose, G4endl, G4Exception(), G4VSolid::GetEntityType(), GetLocalExitNormalAndCheck(), G4VPhysicalVolume::GetLogicalVolume(), G4VSolid::GetName(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopTransform(), G4NavigationHistory::GetTopVolume(), GetVerboseLevel(), G4AffineTransform::InverseTransformAxis(), JustWarning, kToleranceNormalCheck, CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::mag2(), message(), perThousand, SetVerboseLevel(), and CLHEP::Hep3Vector::unit().
Referenced by G4ErrorPropagationNavigator::GetGlobalExitNormal(), G4MultiNavigator::GetGlobalExitNormal(), and G4VIntersectionLocator::GetLastSurfaceNormal().
|
inline |
Referenced by GetLocalExitNormalAndCheck(), and G4VIntersectionLocator::LocateGlobalPointWithinVolumeAndCheck().
|
virtual |
Reimplemented in G4MultiNavigator.
Definition at line 1383 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 1383 of file G4Navigator.cc
References incremental_prev_tag::desc, 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(), G4VSolid::GetName(), G4VPhysicalVolume::GetName(), G4LogicalVolume::GetName(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopVolume(), G4VSolid::Inside(), G4AffineTransform::InverseTransformAxis(), JustWarning, kCarTolerance, kInside, kOutside, kSurface, kToleranceNormalCheck, CLHEP::Hep3Vector::mag2(), message(), G4VSolid::SurfaceNormal(), G4AffineTransform::TransformPoint(), and VolumeType().
Referenced by G4RayTrajectory::AppendStep(), G4MultiNavigator::GetLocalExitNormal(), GetLocalExitNormalAndCheck(), and G4VTransitionRadiation::PostStepDoIt().
|
virtual |
Reimplemented in G4MultiNavigator.
Definition at line 1600 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 1600 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 1549 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 1549 of file G4Navigator.cc
References G4VSolid::ComputeDimensions(), G4VPVParameterisation::ComputeSolid(), G4VPVParameterisation::ComputeTransformation(), FatalException, G4Exception(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetParameterisation(), G4VPhysicalVolume::GetRegularStructureId(), G4VPhysicalVolume::GetRotation(), G4VPhysicalVolume::GetTranslation(), kExternal, kNormal, kParameterised, kReplica, and G4LogicalVolume::SetSolid().
Referenced by GetLocalExitNormal().
|
inline |
Referenced by export_G4Navigator(), GetGlobalExitNormal(), and G4ErrorPropagatorManager::StartNavigator().
|
inline |
Referenced by G4TransportationManager::ActivateNavigator(), G4ParallelGeometriesLimiterProcess::AddParallelWorld(), G4MultiNavigator::CheckMassWorld(), G4PropagatorInField::ComputeStep(), F04ElementField::Construct(), G4TransportationManager::DeActivateNavigator(), G4TransportationManager::DeRegisterNavigator(), export_G4Navigator(), G4FastSimulationManagerProcess::G4FastSimulationManagerProcess(), G4GeometrySampler::G4GeometrySampler(), G4ImportanceConfigurator::G4ImportanceConfigurator(), G4MultiNavigator::G4MultiNavigator(), G4TransportationManager::G4TransportationManager(), F04PrimaryGeneratorAction::GeneratePrimaries(), G4TransportationManager::GetParallelWorld(), G4SafetyHelper::GetWorldVolume(), G4GeometryMessenger::Init(), G4TDNAOneStepThermalizationModel< MODEL >::Initialise(), G4SafetyHelper::InitialiseNavigator(), G4ITTransportationManager::Initialize(), G4FastSimulationManager::ListTitle(), GFlashHitMaker::make(), G4MultiNavigator::PrepareNavigators(), G4MultiNavigator::PrintLimited(), G4PathFinder::PrintLimited(), G4WeightWindowStore::SetWorldVolume(), G4IStore::SetWorldVolume(), and G4ErrorPropagatorManager::StartNavigator().
|
inline |
|
inline |
Referenced by G4VIntersectionLocator::LocateGlobalPointWithinVolumeAndCheck().
|
virtual |
Reimplemented in G4MultiNavigator.
Definition at line 126 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 126 of file G4Navigator.cc
References G4NavigationHistory::BackLevel(), G4ReplicaNavigation::BackLocate(), CharacteriseDaughters(), G4VSolid::ComputeDimensions(), G4VPVParameterisation::ComputeSolid(), G4VPVParameterisation::ComputeTransformation(), G4ReplicaNavigation::ComputeTransformation(), CLHEP::Hep3Vector::dot(), FatalException, fBlockedPhysicalVolume, fBlockedReplicaNo, fChangedGrandMotherRefFrame, fCheck, fEnteredDaughter, fEntering, fExitedMother, fExiting, fGrandMotherExitNormal, fHistory, fLastLocatedPointLocal, fLastTriedStepComputation, fLocatedOnEdge, fLocatedOutsideWorld, fnormalNav, fparamNav, fpExternalNav, fregularNav, freplicaNav, fValidExitNormal, fVerbose, fvoxelNav, fWasLimitedByGeometry, G4cout, G4endl, G4Exception(), G4VPhysicalVolume::GetCopyNo(), GetDaughtersRegularStructureId(), G4NavigationHistory::GetDepth(), G4VPhysicalVolume::GetLogicalVolume(), G4VSolid::GetName(), G4VPhysicalVolume::GetName(), G4VPhysicalVolume::GetParameterisation(), G4VPhysicalVolume::GetRegularStructureId(), G4VPhysicalVolume::GetRotation(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopReplicaNo(), G4NavigationHistory::GetTopTransform(), G4NavigationHistory::GetTopVolume(), G4NavigationHistory::GetTopVolumeType(), G4LogicalVolume::GetVoxelHeader(), G4VExternalNavigation::Inside(), G4VSolid::Inside(), kExternal, kNormal, kOutside, kParameterised, kReplica, kSurface, G4VExternalNavigation::LevelLocate(), G4RegularNavigation::LevelLocate(), G4NormalNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), G4VoxelNavigation::LevelLocate(), G4ReplicaNavigation::LevelLocate(), G4NavigationHistory::NewLevel(), CLHEP::normal(), PrintState(), ResetStackAndState(), G4VPhysicalVolume::SetCopyNo(), G4LogicalVolume::SetSolid(), G4VSolid::SurfaceNormal(), G4AffineTransform::TransformAxis(), G4AffineTransform::TransformPoint(), G4LogicalVolume::UpdateMaterial(), and VolumeType().
Referenced by XrayFluoAnalysisManager::analyseStepping(), G4AdjointPrimaryGenerator::ComputeAccumulatedDepthVectorAlongBackRay(), ComputeStep(), F04ElementField::Construct(), G4TheRayTracer::CreateBitMap(), G4VFieldModel::DescribeYourselfTo(), G4EventManager::DoProcessing(), G4MaterialScanner::DoScan(), G4TrajectoryDrawByOriginVolume::Draw(), G4TrajectoryOriginVolumeFilter::Evaluate(), F04PrimaryGeneratorAction::GeneratePrimaries(), G4VIntersectionLocator::GetLocalSurfaceNormal(), DMXParticleSource::IsSourceConfined(), G4SPSPosDistribution::IsSourceConfined(), G4SafetyHelper::Locate(), G4VIntersectionLocator::LocateGlobalPointWithinVolumeAndCheck(), ResetHierarchyAndLocate(), G4GeometryMessenger::ResetNavigator(), and G4SteppingManager::SetInitialStep().
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented in G4MultiNavigator.
Definition at line 608 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 608 of file G4Navigator.cc
References CharacteriseDaughters(), ComputeLocalPoint(), fBlockedPhysicalVolume, fBlockedReplicaNo, fChangedGrandMotherRefFrame, fEnteredDaughter, fEntering, fExitedMother, fExiting, fHistory, fLastLocatedPointLocal, fLastTriedStepComputation, fparamNav, fpExternalNav, fvoxelNav, fWasLimitedByGeometry, GetDaughtersRegularStructureId(), G4VPhysicalVolume::GetLogicalVolume(), G4NavigationHistory::GetTopVolume(), G4LogicalVolume::GetVoxelHeader(), kExternal, kNormal, kParameterised, kReplica, G4ParameterisedNavigation::ParamVoxelLocate(), G4VExternalNavigation::RelocateWithinVolume(), and G4VoxelNavigation::VoxelLocate().
Referenced by G4VIntersectionLocator::AdjustmentOfFoundIntersection(), ComputeSafety(), G4PropagatorInField::ComputeStep(), ComputeStep(), G4SimpleLocator::EstimateIntersectionPoint(), G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), G4VIntersectionLocator::LocateGlobalPointWithinVolumeAndCheck(), G4Transportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), and G4SafetyHelper::ReLocateWithinVolume().
|
inline |
|
inline |
|
delete |
void G4Navigator::PrintState | ( | ) | const |
Definition at line 2147 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 2147 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 |
Definition at line 1973 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 1973 of file G4Navigator.cc
References G4LogicalVolume::CharacteriseDaughters(), ComputeLocalAxis(), ComputeLocalPoint(), DBL_MAX, G4VSolid::DistanceToIn(), G4VSolid::DistanceToOut(), FatalException, fBlockedPhysicalVolume, fEnteredDaughter, fHistory, fLastTriedStepComputation, G4Exception(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetRotation(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopVolume(), G4NavigationHistory::GetTopVolumeType(), G4VPhysicalVolume::GetTranslation(), G4VSolid::Inside(), kInside, kOutside, kReplica, and min.
Referenced by G4SafetyHelper::RecheckDistanceToCurrentBoundary(), and G4PathFinder::RecheckDistanceToCurrentBoundary().
|
virtual |
Reimplemented in G4MultiNavigator.
Definition at line 96 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 96 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 1282 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 1282 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 710 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 710 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(), and G4MonopoleTransportation::PostStepDoIt().
Referenced by G4ParallelWorldProcess::G4ParallelWorldProcess(), G4ParallelWorldProcess::SetParallelWorld(), and G4GeometryMessenger::SetPushFlag().
|
protected |
Definition at line 676 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 676 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 1323 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 1323 of file G4Navigator.cc
References G4VSolid::ComputeDimensions(), G4VPVParameterisation::ComputeSolid(), G4VPVParameterisation::ComputeTransformation(), G4ReplicaNavigation::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().
Referenced by export_G4Navigator(), GetGlobalExitNormal(), G4GeometryMessenger::SetVerbosity(), and G4ErrorPropagatorManager::StartNavigator().
|
inline |
Referenced by G4VReadOutGeometry::BuildROGeometry(), F04ElementField::Construct(), XrayFluoDetectorConstruction::ConstructApparate(), G4MultiNavigator::G4MultiNavigator(), F04PrimaryGeneratorAction::GeneratePrimaries(), G4VIntersectionLocator::GetLocalSurfaceNormal(), G4TransportationManager::GetNavigator(), GFlashHitMaker::make(), G4MultiNavigator::PrepareNavigators(), and G4ErrorPropagatorManager::StartNavigator().
|
inlineprotected |
Referenced by GetLocalExitNormal(), and LocateGlobalPointAndSetup().
|
friend |
Definition at line 2340 of file G4Navigator.cc.
View newest version in sPHENIX GitHub at line 2340 of file G4Navigator.cc
|
private |
Definition at line 461 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 461 of file G4Navigator.hh
Referenced by ComputeStep(), and G4Navigator().
|
private |
Definition at line 459 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 459 of file G4Navigator.hh
Referenced by ComputeStep(), and G4Navigator().
Definition at line 407 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 407 of file G4Navigator.hh
|
private |
Definition at line 425 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 425 of file G4Navigator.hh
Referenced by ComputeStep(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), operator<<(), PrintState(), RecheckDistanceToCurrentBoundary(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 426 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 426 of file G4Navigator.hh
Referenced by ComputeStep(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), operator<<(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 443 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 443 of file G4Navigator.hh
Referenced by ComputeStep(), GetGlobalExitNormal(), GetLocalExitNormal(), and ResetState().
|
private |
Definition at line 439 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 439 of file G4Navigator.hh
Referenced by ComputeStep(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), and ResetState().
Definition at line 507 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 507 of file G4Navigator.hh
Referenced by GetLocalExitNormal(), and LocateGlobalPointAndSetup().
|
protected |
Definition at line 382 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 382 of file G4Navigator.hh
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), RecheckDistanceToCurrentBoundary(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 416 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 416 of file G4Navigator.hh
Referenced by ComputeStep(), GetGlobalExitNormal(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), operator<<(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
protected |
Definition at line 388 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 388 of file G4Navigator.hh
Referenced by ComputeSafety(), ComputeStep(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 416 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 416 of file G4Navigator.hh
Referenced by ComputeStep(), GetGlobalExitNormal(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), operator<<(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 434 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 434 of file G4Navigator.hh
Referenced by ComputeStep(), operator<<(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 441 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 441 of file G4Navigator.hh
Referenced by ComputeStep(), GetGlobalExitNormal(), and ResetState().
|
private |
Definition at line 437 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 437 of file G4Navigator.hh
Referenced by ComputeStep(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), and ResetState().
|
protected |
Definition at line 378 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 378 of file G4Navigator.hh
Referenced by ComputeSafety(), ComputeStep(), ComputeStepLog(), GetGlobalExitNormal(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), operator<<(), RecheckDistanceToCurrentBoundary(), ResetHierarchyAndLocate(), and SetupHierarchy().
|
private |
Definition at line 428 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 428 of file G4Navigator.hh
Referenced by ComputeStep(), ComputeStepLog(), GetLocalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), operator<<(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 470 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 470 of file G4Navigator.hh
Referenced by ComputeStep(), and ResetState().
|
protected |
Definition at line 398 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 398 of file G4Navigator.hh
Referenced by ComputeStep(), G4Navigator(), and GetLocalExitNormal().
|
private |
Definition at line 452 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 452 of file G4Navigator.hh
Referenced by ComputeStep(), operator<<(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
Definition at line 410 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 410 of file G4Navigator.hh
Referenced by ComputeStep(), GetGlobalExitNormal(), GetLocalExitNormal(), GetLocalExitNormalAndCheck(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), RecheckDistanceToCurrentBoundary(), and ResetHierarchyAndLocate().
|
private |
Definition at line 455 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 455 of file G4Navigator.hh
Referenced by ComputeStep(), LocateGlobalPointAndSetup(), and ResetState().
|
private |
Definition at line 430 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 430 of file G4Navigator.hh
Referenced by LocateGlobalPointAndSetup(), ResetState(), RestoreSavedState(), and SetSavedState().
|
protected |
Definition at line 371 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 371 of file G4Navigator.hh
Referenced by ComputeStep(), and G4Navigator().
|
private |
Definition at line 514 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 514 of file G4Navigator.hh
Referenced by ComputeSafety(), ComputeStep(), G4Navigator(), and LocateGlobalPointAndSetup().
|
private |
Definition at line 457 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 457 of file G4Navigator.hh
Referenced by ComputeStep(), and ResetState().
|
private |
Definition at line 516 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 516 of file G4Navigator.hh
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointAndSetup(), and LocateGlobalPointWithinVolume().
|
private |
Definition at line 519 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 519 of file G4Navigator.hh
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), and ~G4Navigator().
|
private |
Definition at line 465 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 465 of file G4Navigator.hh
Referenced by ComputeSafety(), ComputeStep(), ComputeStepLog(), operator<<(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
private |
Definition at line 464 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 464 of file G4Navigator.hh
Referenced by ComputeSafety(), ComputeStep(), ComputeStepLog(), operator<<(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
Definition at line 509 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 509 of file G4Navigator.hh
Referenced by ComputeStep(), and ResetState().
|
private |
Definition at line 520 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 520 of file G4Navigator.hh
Referenced by ComputeSafety(), G4Navigator(), and ~G4Navigator().
|
private |
Definition at line 518 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 518 of file G4Navigator.hh
Referenced by ComputeSafety(), ComputeStep(), G4Navigator(), and LocateGlobalPointAndSetup().
|
private |
Definition at line 517 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 517 of file G4Navigator.hh
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointAndSetup(), and SetupHierarchy().
|
private |
Referenced by RestoreSavedState(), and SetSavedState().
|
protected |
Definition at line 371 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 371 of file G4Navigator.hh
Referenced by ComputeStep(), G4Navigator(), and GetGlobalExitNormal().
|
protected |
Definition at line 395 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 395 of file G4Navigator.hh
Referenced by ComputeSafety(), ComputeStep(), G4Navigator(), and GetGlobalExitNormal().
|
private |
Definition at line 501 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 501 of file G4Navigator.hh
|
private |
Definition at line 433 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 433 of file G4Navigator.hh
Referenced by ComputeStep(), LocateGlobalPointAndSetup(), operator<<(), PrintState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
protected |
Definition at line 402 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 402 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(), operator<<(), G4MultiNavigator::PrepareNavigators(), G4MultiNavigator::PrepareNewTrack(), G4MultiNavigator::PrintLimited(), PrintState(), and G4MultiNavigator::WhichLimited().
|
private |
Definition at line 515 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 515 of file G4Navigator.hh
Referenced by ComputeSafety(), ComputeStep(), LocateGlobalPointAndSetup(), and LocateGlobalPointWithinVolume().
Definition at line 509 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 509 of file G4Navigator.hh
Referenced by ComputeStep().
Definition at line 392 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 392 of file G4Navigator.hh
Referenced by G4MultiNavigator::LocateGlobalPointAndSetup(), LocateGlobalPointAndSetup(), G4MultiNavigator::LocateGlobalPointWithinVolume(), LocateGlobalPointWithinVolume(), G4MultiNavigator::PrepareNavigators(), G4MultiNavigator::ResetState(), ResetState(), RestoreSavedState(), and SetSavedState().
|
protected |
Definition at line 371 of file G4Navigator.hh.
View newest version in sPHENIX GitHub at line 371 of file G4Navigator.hh
Referenced by ComputeSafety(), ComputeStep(), ComputeStepLog(), G4Navigator(), G4ErrorPropagationNavigator::GetGlobalExitNormal(), and GetLocalExitNormal().