Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4MultiNavigator.hh>
Protected Member Functions | |
void | ResetState () |
void | SetupHierarchy () |
void | WhichLimited () |
void | PrintLimited () |
void | CheckMassWorld () |
Protected Member Functions inherited from G4Navigator | |
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) |
Friends | |
std::ostream & | operator<< (std::ostream &os, const G4Navigator &n) |
Additional Inherited Members | |
Protected Attributes inherited from G4Navigator | |
G4double | kCarTolerance |
G4double | fMinStep |
G4double | fSqTol |
G4NavigationHistory | fHistory |
G4ThreeVector | fStepEndPoint |
G4ThreeVector | fLastStepEndPointLocal |
G4int | fVerbose = 0 |
G4bool | fEnteredDaughter |
G4bool | fExitedMother |
G4bool | fWasLimitedByGeometry = false |
Definition at line 54 of file G4MultiNavigator.hh.
G4MultiNavigator::G4MultiNavigator | ( | ) |
Definition at line 46 of file G4MultiNavigator.cc.
G4MultiNavigator::~G4MultiNavigator | ( | ) |
Definition at line 77 of file G4MultiNavigator.cc.
|
protected |
Definition at line 628 of file G4MultiNavigator.cc.
|
virtual |
Reimplemented from G4Navigator.
Definition at line 416 of file G4MultiNavigator.cc.
|
virtual |
Reimplemented from G4Navigator.
Definition at line 81 of file G4MultiNavigator.cc.
|
virtual |
Reimplemented from G4Navigator.
Definition at line 449 of file G4MultiNavigator.cc.
|
virtual |
Reimplemented from G4Navigator.
Definition at line 683 of file G4MultiNavigator.cc.
|
virtual |
Reimplemented from G4Navigator.
Definition at line 783 of file G4MultiNavigator.cc.
Referenced by GetLocalExitNormalAndCheck().
|
virtual |
Reimplemented from G4Navigator.
Definition at line 829 of file G4MultiNavigator.cc.
|
inline |
Definition at line 136 of file G4MultiNavigator.hh.
|
virtual |
Reimplemented from G4Navigator.
Definition at line 304 of file G4MultiNavigator.cc.
Referenced by PrepareNewTrack(), and ResetHierarchyAndLocate().
|
virtual |
Reimplemented from G4Navigator.
Definition at line 382 of file G4MultiNavigator.cc.
G4double G4MultiNavigator::ObtainFinalStep | ( | G4int | navigatorId, |
G4double & | pNewSafety, | ||
G4double & | minStepLast, | ||
ELimited & | limitedStep | ||
) |
Definition at line 180 of file G4MultiNavigator.cc.
Referenced by G4PathFinder::DoNextCurvedStep().
void G4MultiNavigator::PrepareNavigators | ( | ) |
Definition at line 238 of file G4MultiNavigator.cc.
Referenced by G4PathFinder::PrepareNewTrack(), and PrepareNewTrack().
void G4MultiNavigator::PrepareNewTrack | ( | const G4ThreeVector | position, |
const G4ThreeVector | direction | ||
) |
Definition at line 217 of file G4MultiNavigator.cc.
|
protected |
Definition at line 530 of file G4MultiNavigator.cc.
|
virtual |
Reimplemented from G4Navigator.
Definition at line 644 of file G4MultiNavigator.cc.
|
protectedvirtual |
Reimplemented from G4Navigator.
Definition at line 600 of file G4MultiNavigator.cc.
|
protectedvirtual |
Reimplemented from G4Navigator.
Definition at line 619 of file G4MultiNavigator.cc.
|
protected |
Definition at line 471 of file G4MultiNavigator.cc.
Referenced by ComputeStep().
|
friend |
Definition at line 2340 of file G4Navigator.cc.