|
Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ReplicaNavigation.hh>
Public Member Functions | |
| G4ReplicaNavigation () | |
| ~G4ReplicaNavigation () | |
| 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 &globalPoint, const G4ThreeVector &globalDirection, const G4ThreeVector &localPoint, const G4ThreeVector &localDirection, const G4double currentProposedStepLength, G4double &newSafety, G4NavigationHistory &history, G4bool &validExitNormal, G4bool &calculatedExitNormal, G4ThreeVector &exitNormal, G4bool &exiting, G4bool &entering, G4VPhysicalVolume *(*pBlockedPhysical), G4int &blockedReplicaNo) |
| G4double | ComputeSafety (const G4ThreeVector &globalPoint, const G4ThreeVector &localPoint, G4NavigationHistory &history, const G4double pProposedMaxLength=DBL_MAX) |
| EInside | BackLocate (G4NavigationHistory &history, const G4ThreeVector &globalPoint, G4ThreeVector &localPoint, const G4bool &exiting, G4bool ¬KnownInside) const |
| void | ComputeTransformation (const G4int replicaNo, G4VPhysicalVolume *pVol, G4ThreeVector &point) const |
| void | ComputeTransformation (const G4int replicaNo, G4VPhysicalVolume *pVol) const |
| EInside | Inside (const G4VPhysicalVolume *pVol, const G4int replicaNo, const G4ThreeVector &localPoint) const |
| G4double | DistanceToOut (const G4VPhysicalVolume *pVol, const G4int replicaNo, const G4ThreeVector &localPoint) const |
| G4double | DistanceToOut (const G4VPhysicalVolume *pVol, const G4int replicaNo, const G4ThreeVector &localPoint, const G4ThreeVector &localDirection, G4ExitNormal &candidateNormal) const |
| G4int | GetVerboseLevel () const |
| void | SetVerboseLevel (G4int level) |
| void | CheckMode (G4bool mode) |
Definition at line 78 of file G4ReplicaNavigation.hh.
| G4ReplicaNavigation::G4ReplicaNavigation | ( | ) |
Definition at line 53 of file G4ReplicaNavigation.cc.
| G4ReplicaNavigation::~G4ReplicaNavigation | ( | ) |
Definition at line 68 of file G4ReplicaNavigation.cc.
| EInside G4ReplicaNavigation::BackLocate | ( | G4NavigationHistory & | history, |
| const G4ThreeVector & | globalPoint, | ||
| G4ThreeVector & | localPoint, | ||
| const G4bool & | exiting, | ||
| G4bool & | notKnownInside | ||
| ) | const |
Definition at line 1241 of file G4ReplicaNavigation.cc.
Referenced by G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup(), and G4Navigator::LocateGlobalPointAndSetup().
|
inline |
| G4double G4ReplicaNavigation::ComputeSafety | ( | const G4ThreeVector & | globalPoint, |
| const G4ThreeVector & | localPoint, | ||
| G4NavigationHistory & | history, | ||
| const G4double | pProposedMaxLength = DBL_MAX |
||
| ) |
Definition at line 1152 of file G4ReplicaNavigation.cc.
Referenced by G4Navigator::ComputeSafety(), G4ITNavigator1::ComputeSafety(), and G4ITNavigator2::ComputeSafety().
| G4double G4ReplicaNavigation::ComputeStep | ( | const G4ThreeVector & | globalPoint, |
| const G4ThreeVector & | globalDirection, | ||
| const G4ThreeVector & | localPoint, | ||
| const G4ThreeVector & | localDirection, | ||
| const G4double | currentProposedStepLength, | ||
| G4double & | newSafety, | ||
| G4NavigationHistory & | history, | ||
| G4bool & | validExitNormal, | ||
| G4bool & | calculatedExitNormal, | ||
| G4ThreeVector & | exitNormal, | ||
| G4bool & | exiting, | ||
| G4bool & | entering, | ||
| G4VPhysicalVolume ** | pBlockedPhysical, | ||
| G4int & | blockedReplicaNo | ||
| ) |
Definition at line 749 of file G4ReplicaNavigation.cc.
Referenced by G4Navigator::ComputeStep(), G4ITNavigator1::ComputeStep(), and G4ITNavigator2::ComputeStep().
| void G4ReplicaNavigation::ComputeTransformation | ( | const G4int | replicaNo, |
| G4VPhysicalVolume * | pVol | ||
| ) | const |
Definition at line 705 of file G4ReplicaNavigation.cc.
| void G4ReplicaNavigation::ComputeTransformation | ( | const G4int | replicaNo, |
| G4VPhysicalVolume * | pVol, | ||
| G4ThreeVector & | point | ||
| ) | const |
Definition at line 649 of file G4ReplicaNavigation.cc.
Referenced by G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointAndSetup(), G4Navigator::SetupHierarchy(), G4ITNavigator1::SetupHierarchy(), and G4ITNavigator2::SetupHierarchy().
| G4double G4ReplicaNavigation::DistanceToOut | ( | const G4VPhysicalVolume * | pVol, |
| const G4int | replicaNo, | ||
| const G4ThreeVector & | localPoint | ||
| ) | const |
Definition at line 183 of file G4ReplicaNavigation.cc.
Referenced by ComputeSafety(), and ComputeStep().
| G4double G4ReplicaNavigation::DistanceToOut | ( | const G4VPhysicalVolume * | pVol, |
| const G4int | replicaNo, | ||
| const G4ThreeVector & | localPoint, | ||
| const G4ThreeVector & | localDirection, | ||
| G4ExitNormal & | candidateNormal | ||
| ) | const |
Definition at line 249 of file G4ReplicaNavigation.cc.
|
inline |
| EInside G4ReplicaNavigation::Inside | ( | const G4VPhysicalVolume * | pVol, |
| const G4int | replicaNo, | ||
| const G4ThreeVector & | localPoint | ||
| ) | const |
Definition at line 77 of file G4ReplicaNavigation.cc.
Referenced by BackLocate().
|
inline |
|
inline |