#include <G4VIntersectionLocator.hh>
|
| G4VIntersectionLocator (G4Navigator *theNavigator) |
|
virtual | ~G4VIntersectionLocator () |
|
virtual G4bool | EstimateIntersectionPoint (const G4FieldTrack &curveStartPointTangent, const G4FieldTrack &curveEndPointTangent, const G4ThreeVector &trialPoint, G4FieldTrack &intersectPointTangent, G4bool &recalculatedEndPoint, G4double &fPreviousSafety, G4ThreeVector &fPreviousSftOrigin)=0 |
|
void | printStatus (const G4FieldTrack &startFT, const G4FieldTrack ¤tFT, G4double requestStep, G4double safety, G4int step) |
|
G4bool | IntersectChord (const G4ThreeVector &StartPointA, const G4ThreeVector &EndPointB, G4double &NewSafety, G4double &PreviousSafety, G4ThreeVector &PreviousSftOrigin, G4double &LinearStepLength, G4ThreeVector &IntersectionPoint, G4bool *calledNavigator=0) |
|
void | SetEpsilonStepFor (G4double EpsilonStep) |
|
void | SetDeltaIntersectionFor (G4double deltaIntersection) |
|
void | SetNavigatorFor (G4Navigator *fNavigator) |
|
void | SetChordFinderFor (G4ChordFinder *fCFinder) |
|
void | SetVerboseFor (G4int fVerbose) |
|
G4int | GetVerboseFor () |
|
G4double | GetDeltaIntersectionFor () |
|
G4double | GetEpsilonStepFor () |
|
G4Navigator * | GetNavigatorFor () |
|
G4ChordFinder * | GetChordFinderFor () |
|
void | SetSafetyParametersFor (G4bool UseSafety) |
|
void | AddAdjustementOfFoundIntersection (G4bool UseCorrection) |
|
G4bool | GetAdjustementOfFoundIntersection () |
|
void | AdjustIntersections (G4bool UseCorrection) |
|
G4bool | AreIntersectionsAdjusted () |
|
|
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 | ) |
|
G4VIntersectionLocator::~G4VIntersectionLocator |
( |
| ) |
|
|
virtual |
void G4VIntersectionLocator::AddAdjustementOfFoundIntersection |
( |
G4bool |
UseCorrection | ) |
|
|
inline |
void G4VIntersectionLocator::AdjustIntersections |
( |
G4bool |
UseCorrection | ) |
|
|
inline |
G4bool G4VIntersectionLocator::AreIntersectionsAdjusted |
( |
| ) |
|
|
inline |
G4bool G4VIntersectionLocator::GetAdjustementOfFoundIntersection |
( |
| ) |
|
|
inline |
G4double G4VIntersectionLocator::GetDeltaIntersectionFor |
( |
| ) |
|
|
inline |
G4double G4VIntersectionLocator::GetEpsilonStepFor |
( |
| ) |
|
|
inline |
G4Navigator* G4VIntersectionLocator::GetNavigatorFor |
( |
| ) |
|
|
inline |
G4int G4VIntersectionLocator::GetVerboseFor |
( |
| ) |
|
|
inline |
void G4VIntersectionLocator::SetDeltaIntersectionFor |
( |
G4double |
deltaIntersection | ) |
|
|
inline |
void G4VIntersectionLocator::SetEpsilonStepFor |
( |
G4double |
EpsilonStep | ) |
|
|
inline |
void G4VIntersectionLocator::SetSafetyParametersFor |
( |
G4bool |
UseSafety | ) |
|
|
inline |
void G4VIntersectionLocator::SetVerboseFor |
( |
G4int |
fVerbose | ) |
|
|
inline |
G4double G4VIntersectionLocator::fiDeltaIntersection |
|
protected |
G4double G4VIntersectionLocator::fiEpsilonStep |
|
protected |
G4bool G4VIntersectionLocator::fiUseSafety |
|
protected |
G4bool G4VIntersectionLocator::fUseNormalCorrection |
|
protected |
G4int G4VIntersectionLocator::fVerboseLevel |
|
protected |
G4double G4VIntersectionLocator::kCarTolerance |
|
protected |
The documentation for this class was generated from the following files: