Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VIntersectionLocator.hh>
Protected Member Functions | |
G4FieldTrack | ReEstimateEndpoint (const G4FieldTrack &CurrentStateA, const G4FieldTrack &EstimtdEndStateB, G4double linearDistSq, G4double curveDist) |
G4ThreeVector | GetSurfaceNormal (const G4ThreeVector &CurrentInt_Point, G4bool &validNormal) |
G4ThreeVector | GetGlobalSurfaceNormal (const G4ThreeVector &CurrentE_Point, G4bool &validNormal) |
G4bool | AdjustmentOfFoundIntersection (const G4ThreeVector &A, const G4ThreeVector &CurrentE_Point, const G4ThreeVector &CurrentF_Point, const G4ThreeVector &MomentumDir, const G4bool IntersectAF, G4ThreeVector &IntersectionPoint, G4double &NewSafety, G4double &fPrevSafety, G4ThreeVector &fPrevSftOrigin) |
void | ReportTrialStep (G4int step_no, const G4ThreeVector &ChordAB_v, const G4ThreeVector &ChordEF_v, const G4ThreeVector &NewMomentumDir, const G4ThreeVector &NormalAtEntry, G4bool validNormal) |
Definition at line 56 of file G4VIntersectionLocator.hh.
G4VIntersectionLocator::G4VIntersectionLocator | ( | G4Navigator * | theNavigator | ) |
Definition at line 46 of file G4VIntersectionLocator.cc.
|
virtual |
Definition at line 64 of file G4VIntersectionLocator.cc.
|
inline |
|
inline |
|
protected |
Definition at line 347 of file G4VIntersectionLocator.cc.
Referenced by G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), and G4SimpleLocator::EstimateIntersectionPoint().
|
inline |
Definition at line 125 of file G4VIntersectionLocator.hh.
|
pure virtual |
Implemented in G4BrentLocator, G4MultiLevelLocator, and G4SimpleLocator.
|
inline |
|
inline |
|
inline |
Referenced by G4BrentLocator::EstimateIntersectionPoint().
|
inline |
|
protected |
Definition at line 466 of file G4VIntersectionLocator.cc.
Referenced by AdjustmentOfFoundIntersection().
|
inline |
|
protected |
Definition at line 424 of file G4VIntersectionLocator.cc.
Referenced by G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), and G4SimpleLocator::EstimateIntersectionPoint().
|
inline |
|
inline |
void G4VIntersectionLocator::printStatus | ( | const G4FieldTrack & | startFT, |
const G4FieldTrack & | currentFT, | ||
G4double | requestStep, | ||
G4double | safety, | ||
G4int | step | ||
) |
Definition at line 75 of file G4VIntersectionLocator.cc.
Referenced by G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), G4SimpleLocator::EstimateIntersectionPoint(), and printStatus().
|
protected |
Definition at line 170 of file G4VIntersectionLocator.cc.
Referenced by G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), and G4SimpleLocator::EstimateIntersectionPoint().
|
protected |
Definition at line 516 of file G4VIntersectionLocator.cc.
Referenced by G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), and G4SimpleLocator::EstimateIntersectionPoint().
|
inline |
Referenced by G4PropagatorInField::RefreshIntersectionLocator().
|
inline |
Referenced by G4PropagatorInField::RefreshIntersectionLocator().
|
inline |
Referenced by G4PropagatorInField::RefreshIntersectionLocator().
|
inline |
|
inline |
Referenced by G4PropagatorInField::RefreshIntersectionLocator().
|
inline |
|
protected |
Definition at line 203 of file G4VIntersectionLocator.hh.
Referenced by G4VIntersectionLocator(), GetGlobalSurfaceNormal(), and ~G4VIntersectionLocator().
|
protected |
Definition at line 196 of file G4VIntersectionLocator.hh.
|
protected |
Definition at line 198 of file G4VIntersectionLocator.hh.
Referenced by G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), and G4SimpleLocator::EstimateIntersectionPoint().
|
protected |
Definition at line 197 of file G4VIntersectionLocator.hh.
|
protected |
Definition at line 194 of file G4VIntersectionLocator.hh.
|
protected |
Definition at line 199 of file G4VIntersectionLocator.hh.
|
protected |
Definition at line 206 of file G4VIntersectionLocator.hh.
Referenced by ~G4VIntersectionLocator().
|
protected |
Definition at line 192 of file G4VIntersectionLocator.hh.
Referenced by AreIntersectionsAdjusted().
|
protected |
Definition at line 191 of file G4VIntersectionLocator.hh.
Referenced by AdjustmentOfFoundIntersection(), G4BrentLocator::EstimateIntersectionPoint(), G4MultiLevelLocator::EstimateIntersectionPoint(), G4SimpleLocator::EstimateIntersectionPoint(), G4VIntersectionLocator(), printStatus(), ReEstimateEndpoint(), and G4BrentLocator::~G4BrentLocator().
|
protected |