67 G4double tlimit = currentMinimalStep;
90 G4double presafety = sp->GetSafety();
116 rlimit = std::max(rlimit,
facsafety*presafety);
118 tlimit = std::min(tlimit, rlimit);
129 tlimit = std::min(tlimit, geomlimit/
facgeom);
G4double GetKineticEnergy() const
G4double ComputeTruePathLengthLimit(const G4Track &track, G4double ¤tMinimalStep) override
G4double GetRadlen() const
G4StepPoint * GetPreStepPoint() const
const G4DynamicParticle * GetDynamicParticle() const
const G4MaterialCutsCouple * GetMaterialCutsCouple() const
const G4Step * GetStep() const
G4double ComputeGeomLimit(const G4Track &, G4double &presafety, G4double limit)
G4double GetTransportMeanFreePath(const G4ParticleDefinition *part, G4double kinEnergy)
G4double GetRange(const G4ParticleDefinition *part, G4double kineticEnergy, const G4MaterialCutsCouple *couple)
G4MscStepLimitType steppingAlgorithm
G4double ConvertTrueToGeom(G4double &tLength, G4double &gLength)
G4double ComputeSafety(const G4ThreeVector &position, G4double limit=DBL_MAX)
virtual G4double SetupKinematic(G4double kinEnergy, const G4Material *mat)
const G4MaterialCutsCouple * currentCouple
G4bool singleScatteringMode
void DefineMaterial(const G4MaterialCutsCouple *)
const G4ParticleDefinition * particle
const G4Material * currentMaterial
void SetSingleScatteringFactor(G4double)
G4WentzelOKandVIxSection * wokvi