ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/navigation/include/G4VExternalNavigation.hh>
Public Member Functions | |
G4VExternalNavigation () | |
virtual | ~G4VExternalNavigation () |
virtual G4bool | LevelLocate (G4NavigationHistory &history, const G4VPhysicalVolume *blockedVol, const G4int blockedNum, const G4ThreeVector &globalPoint, const G4ThreeVector *globalDirection, const G4bool pLocatedOnEdge, G4ThreeVector &localPoint)=0 |
virtual G4double | ComputeStep (const G4ThreeVector &localPoint, const G4ThreeVector &localDirection, const G4double currentProposedStepLength, G4double &newSafety, G4NavigationHistory &history, G4bool &validExitNormal, G4ThreeVector &exitNormal, G4bool &exiting, G4bool &entering, G4VPhysicalVolume **pBlockedPhysical, G4int &blockedReplicaNo)=0 |
virtual G4double | ComputeSafety (const G4ThreeVector &globalpoint, const G4NavigationHistory &history, const G4double pMaxLength=DBL_MAX)=0 |
virtual G4VExternalNavigation * | Clone ()=0 |
virtual EInside | Inside (const G4VSolid *solid, const G4ThreeVector &position, const G4ThreeVector &direction) |
virtual void | RelocateWithinVolume (G4VPhysicalVolume *motherPhysical, const G4ThreeVector &localPoint) |
G4int | GetVerboseLevel () const |
void | SetVerboseLevel (G4int level) |
void | CheckMode (G4bool mode) |
Protected Attributes | |
G4bool | fCheck = false |
G4int | fVerbose = 0 |
Definition at line 44 of file G4VExternalNavigation.hh.
View newest version in sPHENIX GitHub at line 44 of file G4VExternalNavigation.hh
G4VExternalNavigation::G4VExternalNavigation | ( | ) |
Definition at line 37 of file G4VExternalNavigation.cc.
View newest version in sPHENIX GitHub at line 37 of file G4VExternalNavigation.cc
|
virtual |
Definition at line 45 of file G4VExternalNavigation.cc.
View newest version in sPHENIX GitHub at line 45 of file G4VExternalNavigation.cc
Definition at line 113 of file G4VExternalNavigation.hh.
View newest version in sPHENIX GitHub at line 113 of file G4VExternalNavigation.hh
References fCheck.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 109 of file G4VExternalNavigation.hh.
View newest version in sPHENIX GitHub at line 109 of file G4VExternalNavigation.hh
References fVerbose.
|
virtual |
Definition at line 53 of file G4VExternalNavigation.cc.
View newest version in sPHENIX GitHub at line 53 of file G4VExternalNavigation.cc
References G4VSolid::Inside().
Referenced by G4Navigator::LocateGlobalPointAndSetup().
|
pure virtual |
|
virtual |
Definition at line 64 of file G4VExternalNavigation.cc.
View newest version in sPHENIX GitHub at line 64 of file G4VExternalNavigation.cc
Referenced by G4Navigator::LocateGlobalPointWithinVolume().
Definition at line 110 of file G4VExternalNavigation.hh.
View newest version in sPHENIX GitHub at line 110 of file G4VExternalNavigation.hh
References fVerbose.
Definition at line 120 of file G4VExternalNavigation.hh.
View newest version in sPHENIX GitHub at line 120 of file G4VExternalNavigation.hh
Referenced by CheckMode().
|
protected |
Definition at line 121 of file G4VExternalNavigation.hh.
View newest version in sPHENIX GitHub at line 121 of file G4VExternalNavigation.hh
Referenced by GetVerboseLevel(), and SetVerboseLevel().