|
Geant4
10.02.p02
|
#include <G4ITMultiNavigator.hh>
Inheritance diagram for G4ITMultiNavigator:
Collaboration diagram for G4ITMultiNavigator:Protected Member Functions | |
| void | ResetState () |
| void | SetupHierarchy () |
| void | WhichLimited () |
| void | PrintLimited () |
| void | CheckMassWorld () |
Protected Member Functions inherited from G4TrackStateDependent< G4ITMultiNavigator > | |
| G4TrackStateDependent () | |
Private Attributes | |
| G4int | fNoActiveNavigators |
| G4VPhysicalVolume * | fLastMassWorld |
| G4ITNavigator * | fpNavigator [fMaxNav] |
| G4ITTransportationManager * | pTransportManager |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const G4ITNavigator &n) |
Additional Inherited Members | |
Public Types inherited from G4TrackStateDependent< G4ITMultiNavigator > | |
| typedef G4ITMultiNavigator | ClassType |
| typedef G4TrackState < G4ITMultiNavigator > | StateType |
| typedef G4shared_ptr< StateType > | StateTypeHandle |
Protected Attributes inherited from G4TrackStateDependent< G4ITMultiNavigator > | |
| StateTypeHandle | fpTrackState |
Definition at line 144 of file G4ITMultiNavigator.hh.
| G4ITMultiNavigator::G4ITMultiNavigator | ( | ) |
Definition at line 68 of file G4ITMultiNavigator.cc.
References fLastMassWorld, fNoActiveNavigators, fpNavigator, G4ITTransportationManager::GetNavigatorForTracking(), G4ITTransportationManager::GetTransportationManager(), and pTransportManager.
Here is the call graph for this function:| G4ITMultiNavigator::~G4ITMultiNavigator | ( | ) |
Definition at line 92 of file G4ITMultiNavigator.cc.
|
protected |
Definition at line 641 of file G4ITMultiNavigator.cc.
References FatalException, fLastMassWorld, G4Exception(), G4ITTransportationManager::GetNavigatorForTracking(), and pTransportManager.
Here is the call graph for this function:| G4double G4ITMultiNavigator::ComputeSafety | ( | const G4ThreeVector & | globalpoint, |
| const G4double | pProposedMaxLength = DBL_MAX, |
||
| const G4bool | keepState = false |
||
| ) |
Definition at line 431 of file G4ITMultiNavigator.cc.
References fMinSafety_atSafLocation, fNoActiveNavigators, fSafetyLocation, G4cout, G4endl, kInfinity, minSafety, position, and pTransportManager.
| G4double G4ITMultiNavigator::ComputeStep | ( | const G4ThreeVector & | pGlobalPoint, |
| const G4ThreeVector & | pDirection, | ||
| const G4double | pCurrentProposedStepLength, | ||
| G4double & | pNewSafety | ||
| ) |
Definition at line 96 of file G4ITMultiNavigator.cc.
References fCurrentStepSize, fIdNavLimiting, fMinSafety_PreStepPt, fMinStep, fNewSafety, fNoActiveNavigators, fNoLimitingStep, fPreStepLocation, fTrueMinStep, G4cout, G4endl, kInfinity, minSafety, pTransportManager, and WhichLimited().
Here is the call graph for this function:| G4TouchableHistoryHandle G4ITMultiNavigator::CreateTouchableHistoryHandle | ( | ) | const |
Definition at line 464 of file G4ITMultiNavigator.cc.
References FatalException, fLocatedVolume, fpNavigator, G4Exception(), G4TouchableHistory::GetHistory(), and G4TouchableHistory::UpdateYourself().
Here is the call graph for this function:
|
virtual |
Definition at line 696 of file G4ITMultiNavigator.cc.
References fIdNavLimiting, fLimitTruth, fNoActiveNavigators, fNoLimitingStep, fpNavigator, G4endl, G4Exception(), G4ITTransportationManager::GetActiveNavigatorsIterator(), JustWarning, perThousand, and pTransportManager.
Here is the call graph for this function:
|
virtual |
Definition at line 787 of file G4ITMultiNavigator.cc.
References FatalException, fIdNavLimiting, fNoLimitingStep, fpNavigator, G4endl, G4Exception(), G4ThreadLocal, and JustWarning.
Referenced by GetLocalExitNormalAndCheck().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Definition at line 831 of file G4ITMultiNavigator.cc.
References GetLocalExitNormal().
Here is the call graph for this function:
|
inline |
Definition at line 230 of file G4ITMultiNavigator.hh.
References fNoActiveNavigators, fpNavigator, and n.
| G4VPhysicalVolume * G4ITMultiNavigator::LocateGlobalPointAndSetup | ( | const G4ThreeVector & | point, |
| const G4ThreeVector * | direction = 0, |
||
| const G4bool | pRelativeSearch = true, |
||
| const G4bool | ignoreDirection = true |
||
| ) |
Definition at line 319 of file G4ITMultiNavigator.cc.
References fCurrentStepSize, fLimitedStep, fLimitTruth, fLocatedVolume, fNoActiveNavigators, fWasLimitedByGeometry, G4cout, G4endl, G4ITTransportationManager::GetActiveNavigatorsIterator(), G4VPhysicalVolume::GetCopyNo(), G4VPhysicalVolume::GetName(), kDoNot, and pTransportManager.
Referenced by PrepareNewTrack(), and ResetHierarchyAndLocate().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4ITMultiNavigator::LocateGlobalPointWithinVolume | ( | const G4ThreeVector & | position | ) |
Definition at line 397 of file G4ITMultiNavigator.cc.
References fCurrentStepSize, fLastLocatedPosition, fLimitedStep, fLimitTruth, fNoActiveNavigators, fWasLimitedByGeometry, G4cout, G4endl, G4ITTransportationManager::GetActiveNavigatorsIterator(), kDoNot, position, and pTransportManager.
Here is the call graph for this function:| G4double G4ITMultiNavigator::ObtainFinalStep | ( | G4int | navigatorId, |
| G4double & | pNewSafety, | ||
| G4double & | minStepLast, | ||
| ELimited & | limitedStep | ||
| ) |
Definition at line 195 of file G4ITMultiNavigator.cc.
References FatalException, fCurrentStepSize, fLimitedStep, fMinStep, fNewSafety, fNoActiveNavigators, G4cout, G4endl, G4Exception(), and mm.
Referenced by G4ITPathFinder::DoNextCurvedStep().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4ITMultiNavigator::PrepareNavigators | ( | ) |
Definition at line 253 of file G4ITMultiNavigator.cc.
References FatalException, fCurrentStepSize, fLastMassWorld, fLimitedStep, fLimitTruth, fLocatedVolume, fNoActiveNavigators, fpNavigator, fWasLimitedByGeometry, G4cout, G4endl, G4Exception(), G4VPhysicalVolume::GetName(), kDoNot, and pTransportManager.
Referenced by PrepareNewTrack(), and G4ITPathFinder::PrepareNewTrack().
Here is the call graph for this function:
Here is the caller graph for this function:| void G4ITMultiNavigator::PrepareNewTrack | ( | const G4ThreeVector | position, |
| const G4ThreeVector | direction | ||
| ) |
Definition at line 232 of file G4ITMultiNavigator.cc.
References G4cout, G4endl, LocateGlobalPointAndSetup(), and PrepareNavigators().
Here is the call graph for this function:
|
protected |
Definition at line 544 of file G4ITMultiNavigator.cc.
References fCurrentStepSize, fLimitedStep, fLimitTruth, fMinStep, fNewSafety, fNoActiveNavigators, fpNavigator, fTrueMinStep, G4cout, G4endl, G4VPhysicalVolume::GetName(), kDoNot, kSharedOther, kSharedTransport, and kUnique.
Here is the call graph for this function:| G4VPhysicalVolume * G4ITMultiNavigator::ResetHierarchyAndLocate | ( | const G4ThreeVector & | point, |
| const G4ThreeVector & | direction, | ||
| const G4TouchableHistory & | h | ||
| ) |
Definition at line 657 of file G4ITMultiNavigator.cc.
References FatalException, fNoActiveNavigators, fpNavigator, G4Exception(), G4ITTransportationManager::GetActiveNavigatorsIterator(), LocateGlobalPointAndSetup(), and pTransportManager.
Here is the call graph for this function:
|
protected |
Definition at line 614 of file G4ITMultiNavigator.cc.
References FatalException, fNoActiveNavigators, fWasLimitedByGeometry, G4Exception(), and pTransportManager.
Here is the call graph for this function:
|
protected |
Definition at line 632 of file G4ITMultiNavigator.cc.
References FatalException, and G4Exception().
Here is the call graph for this function:
|
protected |
Definition at line 486 of file G4ITMultiNavigator.cc.
References fCurrentStepSize, fLimitedStep, fLimitTruth, fMinStep, fNoActiveNavigators, fNoLimitingStep, G4cout, G4endl, kDoNot, kInfinity, kSharedOther, kSharedTransport, and kUnique.
Referenced by ComputeStep().
Here is the caller graph for this function:
|
friend |
|
private |
Definition at line 255 of file G4ITMultiNavigator.hh.
Referenced by CheckMassWorld(), G4ITMultiNavigator(), and PrepareNavigators().
|
private |
Definition at line 254 of file G4ITMultiNavigator.hh.
Referenced by ComputeSafety(), ComputeStep(), G4ITMultiNavigator(), GetGlobalExitNormal(), GetNavigator(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), ObtainFinalStep(), PrepareNavigators(), PrintLimited(), ResetHierarchyAndLocate(), ResetState(), and WhichLimited().
|
private |
Definition at line 257 of file G4ITMultiNavigator.hh.
Referenced by CreateTouchableHistoryHandle(), G4ITMultiNavigator(), GetGlobalExitNormal(), GetLocalExitNormal(), GetNavigator(), PrepareNavigators(), PrintLimited(), and ResetHierarchyAndLocate().
|
private |
Definition at line 259 of file G4ITMultiNavigator.hh.
Referenced by CheckMassWorld(), ComputeSafety(), ComputeStep(), G4ITMultiNavigator(), GetGlobalExitNormal(), LocateGlobalPointAndSetup(), LocateGlobalPointWithinVolume(), PrepareNavigators(), ResetHierarchyAndLocate(), and ResetState().