35#ifndef G4BFIELD_INTEGRATION_DRIVER_HH
36#define G4BFIELD_INTEGRATION_DRIVER_HH
58 std::unique_ptr<G4VIntegrationDriver> smallStepDriver,
59 std::unique_ptr<G4VIntegrationDriver> largeStepDriver);
180 std::unique_ptr<G4VIntegrationDriver> fSmallStepDriver;
181 std::unique_ptr<G4VIntegrationDriver> fLargeStepDriver;
185 G4int fSmallDriverSteps = 0;
186 G4int fLargeDriverSteps = 0;
189#include "G4BFieldIntegrationDriver.icc"
G4double ComputeNewStepSize(G4double errMaxNorm, G4double hstepCurrent) override
~G4BFieldIntegrationDriver() override=default
G4int GetVerboseLevel() const override
G4BFieldIntegrationDriver(std::unique_ptr< G4VIntegrationDriver > smallStepDriver, std::unique_ptr< G4VIntegrationDriver > largeStepDriver)
void GetDerivatives(const G4FieldTrack &track, G4double dydx[], G4double field[]) const override
void GetDerivatives(const G4FieldTrack &track, G4double dydx[]) const override
const G4MagIntegratorStepper * GetStepper() const override
const G4BFieldIntegrationDriver & operator=(const G4BFieldIntegrationDriver &)=delete
void OnComputeStep(const G4FieldTrack *track) override
G4bool DoesReIntegrate() const override
G4bool AccurateAdvance(G4FieldTrack &track, G4double hstep, G4double eps, G4double hinitial=0) override
G4EquationOfMotion * GetEquationOfMotion() override
void PrintStatistics() const
void SetEquationOfMotion(G4EquationOfMotion *equation) override
void StreamInfo(std::ostream &os) const override
void SetVerboseLevel(G4int level) override
G4double AdvanceChordLimited(G4FieldTrack &track, G4double hstep, G4double eps, G4double chordDistance) override
G4BFieldIntegrationDriver(const G4BFieldIntegrationDriver &)=delete
void OnStartTracking() override
G4MagIntegratorStepper * GetStepper() override
G4EquationOfMotion is the abstract base class for the right hand size of the equation of motion of a ...
G4FieldTrack defines a data structure bringing together a magnetic track's state (position,...
G4MagIntegratorStepper is an abstract base class for integrator of particle's equation of motion,...
G4Mag_EqRhs is the "standard" equation of motion of a particle in a pure magnetic field.