|
Geant4
10.00.p04
|
Static Public Member Functions | |
| static G4PathFinder * | GetInstance () |
Protected Member Functions | |
| G4double | DoNextLinearStep (const G4FieldTrack &FieldTrack, G4double proposedStepLength) |
| G4double | DoNextCurvedStep (const G4FieldTrack &FieldTrack, G4double proposedStepLength, G4VPhysicalVolume *pCurrentPhysVolume) |
| void | WhichLimited () |
| void | PrintLimited () |
| G4bool | UseSafetyForOptimization (G4bool) |
| void | ReportMove (const G4ThreeVector &OldV, const G4ThreeVector &NewV, const G4String &Quantity) const |
| G4PathFinder () | |
| ~G4PathFinder () | |
| G4Navigator * | GetNavigator (G4int n) const |
Static Private Attributes | |
| static const G4int | fMaxNav = 8 |
| static G4ThreadLocal G4PathFinder * | fpPathFinder |
|
protected |
|
protected |
|
static |
| G4double ComputeStep | ( | const G4FieldTrack & | pFieldTrack, |
| G4double | pCurrentProposedStepLength, | ||
| G4int | navigatorId, | ||
| G4int | stepNo, | ||
| G4double & | pNewSafety, | ||
| ELimited & | limitedStep, | ||
| G4FieldTrack & | EndState, | ||
| G4VPhysicalVolume * | currentVolume | ||
| ) |
| void Locate | ( | const G4ThreeVector & | position, |
| const G4ThreeVector & | direction, | ||
| G4bool | relativeSearch = true |
||
| ) |
| void ReLocate | ( | const G4ThreeVector & | position | ) |
| void PrepareNewTrack | ( | const G4ThreeVector & | position, |
| const G4ThreeVector & | direction, | ||
| G4VPhysicalVolume * | massStartVol = 0 |
||
| ) |
| void EndTrack | ( | ) |
| G4TouchableHandle CreateTouchableHandle | ( | G4int | navId | ) | const |
| G4VPhysicalVolume * GetLocatedVolume | ( | G4int | navId | ) | const |
References fLocatedVolume, and fMaxNav.
| G4bool IsParticleLooping | ( | ) | const |
| G4double GetCurrentSafety | ( | ) | const |
References fMinSafety_PreStepPt.
| unsigned int GetNumberGeometriesLimitingStep | ( | ) | const |
References fNoGeometriesLimiting.
| G4double ComputeSafety | ( | const G4ThreeVector & | globalPoint | ) |
| G4double ObtainSafety | ( | G4int | navId, |
| G4ThreeVector & | globalCenterPoint | ||
| ) |
References fNewSafetyComputed, and fSafetyLocation.
References fVerboseLevel.
| G4int GetMaxLoopCount | ( | ) | const |
| void MovePoint | ( | ) |
References fRelocatedPoint.
| G4double LastPreSafety | ( | G4int | navId, |
| G4ThreeVector & | globalCenterPoint, | ||
| G4double & | minSafety | ||
| ) |
References fPreSafetyLocation, fPreSafetyMinValue, and fPreSafetyValues.
| void PushPostSafetyToPreSafety | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
References fNoActiveNavigators, and fpNavigator.
|
private |
|
private |
Referenced by GetNavigator().
|
private |
Referenced by GetLocatedVolume().
|
private |
Referenced by GetNavigator().
|
private |
Referenced by GetNumberGeometriesLimitingStep().
|
private |
Referenced by LastPreSafety().
|
private |
Referenced by LastPreSafety().
Referenced by LastPreSafety().
|
private |
|
private |
Referenced by GetCurrentSafety().
|
private |
|
private |
Referenced by GetMinimumStep().
|
private |
|
private |
Referenced by GetLocatedVolume().
|
private |
|
private |
|
private |
|
private |
Referenced by MovePoint().
|
private |
Referenced by ObtainSafety().
|
private |
Referenced by ObtainSafety().
|
private |
|
private |
|
private |
Referenced by SetVerboseLevel().
|
private |
|
private |
|
private |
|
staticprivate |