Geant4 9.6.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 *pLog) const |
virtual void | SetupHierarchy () |
Friends | |
std::ostream & | operator<< (std::ostream &os, const G4Navigator &n) |
Additional Inherited Members | |
Protected Attributes inherited from G4Navigator | |
G4double | kCarTolerance |
G4NavigationHistory | fHistory |
G4bool | fEnteredDaughter |
G4bool | fExitedMother |
G4bool | fWasLimitedByGeometry |
G4ThreeVector | fStepEndPoint |
G4ThreeVector | fLastStepEndPointLocal |
G4int | fVerbose |
Definition at line 59 of file G4MultiNavigator.hh.
G4MultiNavigator::G4MultiNavigator | ( | ) |
Definition at line 50 of file G4MultiNavigator.cc.
G4MultiNavigator::~G4MultiNavigator | ( | ) |
Definition at line 90 of file G4MultiNavigator.cc.
|
protected |
Definition at line 639 of file G4MultiNavigator.cc.
|
virtual |
Reimplemented from G4Navigator.
Definition at line 429 of file G4MultiNavigator.cc.
|
virtual |
Reimplemented from G4Navigator.
Definition at line 94 of file G4MultiNavigator.cc.
|
virtual |
Reimplemented from G4Navigator.
Definition at line 462 of file G4MultiNavigator.cc.
|
virtual |
Reimplemented from G4Navigator.
Definition at line 694 of file G4MultiNavigator.cc.
Referenced by GetGlobalExitNormal().
|
virtual |
Reimplemented from G4Navigator.
Definition at line 785 of file G4MultiNavigator.cc.
Referenced by GetLocalExitNormalAndCheck().
|
virtual |
Reimplemented from G4Navigator.
Definition at line 829 of file G4MultiNavigator.cc.
|
inline |
Definition at line 141 of file G4MultiNavigator.hh.
|
virtual |
Reimplemented from G4Navigator.
Definition at line 317 of file G4MultiNavigator.cc.
Referenced by PrepareNewTrack(), and ResetHierarchyAndLocate().
|
virtual |
Reimplemented from G4Navigator.
Definition at line 395 of file G4MultiNavigator.cc.
G4double G4MultiNavigator::ObtainFinalStep | ( | G4int | navigatorId, |
G4double & | pNewSafety, | ||
G4double & | minStepLast, | ||
ELimited & | limitedStep | ||
) |
Definition at line 193 of file G4MultiNavigator.cc.
Referenced by G4PathFinder::DoNextCurvedStep().
void G4MultiNavigator::PrepareNavigators | ( | ) |
Definition at line 251 of file G4MultiNavigator.cc.
Referenced by G4PathFinder::PrepareNewTrack(), and PrepareNewTrack().
void G4MultiNavigator::PrepareNewTrack | ( | const G4ThreeVector | position, |
const G4ThreeVector | direction | ||
) |
Definition at line 230 of file G4MultiNavigator.cc.
|
protected |
Definition at line 542 of file G4MultiNavigator.cc.
|
virtual |
Reimplemented from G4Navigator.
Definition at line 655 of file G4MultiNavigator.cc.
|
protectedvirtual |
Reimplemented from G4Navigator.
Definition at line 612 of file G4MultiNavigator.cc.
|
protectedvirtual |
Reimplemented from G4Navigator.
Definition at line 630 of file G4MultiNavigator.cc.
|
protected |
Definition at line 484 of file G4MultiNavigator.cc.
Referenced by ComputeStep().
|
friend |
Definition at line 1960 of file G4Navigator.cc.