|
Geant4
10.00.p03
|
#include <G4NormalNavigation.hh>
Collaboration diagram for G4NormalNavigation:Public Member Functions | |
| G4NormalNavigation () | |
| ~G4NormalNavigation () | |
| G4bool | LevelLocate (G4NavigationHistory &history, const G4VPhysicalVolume *blockedVol, const G4int blockedNum, const G4ThreeVector &globalPoint, const G4ThreeVector *globalDirection, const G4bool pLocatedOnEdge, G4ThreeVector &localPoint) |
| 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) |
| G4double | ComputeSafety (const G4ThreeVector &globalpoint, const G4NavigationHistory &history, const G4double pMaxLength=DBL_MAX) |
| G4int | GetVerboseLevel () const |
| void | SetVerboseLevel (G4int level) |
| void | CheckMode (G4bool mode) |
Private Attributes | |
| G4bool | fCheck |
| G4NavigationLogger * | fLogger |
Definition at line 53 of file G4NormalNavigation.hh.
| G4NormalNavigation::G4NormalNavigation | ( | ) |
Definition at line 43 of file G4NormalNavigation.cc.
References fLogger.
| G4NormalNavigation::~G4NormalNavigation | ( | ) |
Definition at line 53 of file G4NormalNavigation.cc.
References fLogger.
|
inline |
| G4double G4NormalNavigation::ComputeSafety | ( | const G4ThreeVector & | globalpoint, |
| const G4NavigationHistory & | history, | ||
| const G4double | pMaxLength = DBL_MAX |
||
| ) |
Definition at line 229 of file G4NormalNavigation.cc.
References G4NavigationLogger::ComputeSafetyLog(), G4VSolid::DistanceToIn(), G4VSolid::DistanceToOut(), fCheck, fLogger, G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetNoDaughters(), G4VPhysicalVolume::GetRotation(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopVolume(), G4VPhysicalVolume::GetTranslation(), G4AffineTransform::Invert(), and G4AffineTransform::TransformPoint().
Referenced by G4RegularNavigation::ComputeSafety(), G4Navigator::ComputeSafety(), and G4ITNavigator::ComputeSafety().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4NormalNavigation::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 | ||
| ) |
Definition at line 63 of file G4NormalNavigation.cc.
References G4NavigationLogger::AlongComputeStepLog(), G4VSolid::DistanceToIn(), G4VSolid::DistanceToOut(), fCheck, fLogger, G4LogicalVolume::GetDaughter(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetNoDaughters(), G4VPhysicalVolume::GetRotation(), G4LogicalVolume::GetSolid(), G4NavigationHistory::GetTopVolume(), G4VPhysicalVolume::GetTranslation(), G4AffineTransform::Invert(), kInfinity, kMinExitingNormalCosine, G4NavigationLogger::PostComputeStepLog(), G4NavigationLogger::PreComputeStepLog(), G4NavigationLogger::PrintDaughterLog(), and G4AffineTransform::TransformPoint().
Referenced by G4RegularNavigation::ComputeStep(), G4Navigator::ComputeStep(), G4ITNavigator::ComputeStep(), and G4RegularNavigation::ComputeStepSkippingEqualMaterials().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| G4bool G4NormalNavigation::LevelLocate | ( | G4NavigationHistory & | history, |
| const G4VPhysicalVolume * | blockedVol, | ||
| const G4int | blockedNum, | ||
| const G4ThreeVector & | globalPoint, | ||
| const G4ThreeVector * | globalDirection, | ||
| const G4bool | pLocatedOnEdge, | ||
| G4ThreeVector & | localPoint | ||
| ) |
Referenced by G4Navigator::LocateGlobalPointAndSetup(), and G4ITNavigator::LocateGlobalPointAndSetup().
Here is the caller graph for this function:
|
inline |
|
private |
Definition at line 105 of file G4NormalNavigation.hh.
Referenced by ComputeSafety(), and ComputeStep().
|
private |
Definition at line 106 of file G4NormalNavigation.hh.
Referenced by ComputeSafety(), ComputeStep(), G4NormalNavigation(), and ~G4NormalNavigation().