44 #ifndef G4PATHFINDER_HH
45 #define G4PATHFINDER_HH 1
86 G4bool relativeSearch=
true);
207 G4int fNoActiveNavigators;
210 static const G4int fMaxNav = 8;
219 G4bool fLimitTruth[fMaxNav];
221 G4int fNoGeometriesLimiting;
225 G4double fPreSafetyValues[ fMaxNav ];
230 G4double fCurrentPreStepSafety[ fMaxNav ];
234 G4bool fPreStepCenterRenewed;
246 G4bool fFieldExertedForce;
256 G4double fNewSafetyComputed[ fMaxNav ];
259 G4int fLastStepNo, fCurrentStepNo;
278 if( (navId < fMaxNav) && (navId >=0) ) { vol= fLocatedVolume[navId]; }
284 G4int old= fVerboseLevel; fVerboseLevel= newLevel;
return old;
294 unsigned int noGeometries=fNoGeometriesLimiting;
300 return fMinSafety_PreStepPt;
305 fRelocatedPoint=
true;
310 if( (n>fNoActiveNavigators)||(n<0)) { n=0; }
311 return fpNavigator[
n];
316 globalCenterPoint= fSafetyLocation;
318 return fNewSafetyComputed[ navId ];
325 globalCenterPoint= fPreSafetyLocation;
326 minSafety= fPreSafetyMinValue;
328 return fPreSafetyValues[ navId ];