36#ifndef G4CHORDFINDER_HH
37#define G4CHORDFINDER_HH
187 static G4bool gVerboseCtor;
197 G4int fStatsVerbose = 0;
204 std::unique_ptr<G4HelixHeum> fLongStepper;
212#include "G4ChordFinder.icc"
CLHEP::Hep3Vector G4ThreeVector
G4CachedMagneticField is a specialisation of G4MagneticField and is used to cache the Magnetic Field ...
G4double InvParabolic(const G4double xa, const G4double ya, const G4double xb, const G4double yb, const G4double xc, const G4double yc)
static void SetVerboseConstruction(G4bool v=true)
void SetIntegrationDriver(G4VIntegrationDriver *IntegrationDriver)
G4FieldTrack ApproxCurvePointV(const G4FieldTrack &curveAPointVelocity, const G4FieldTrack &curveBPointVelocity, const G4ThreeVector ¤tEPoint, G4double epsStep)
G4FieldTrack ApproxCurvePointS(const G4FieldTrack &curveAPointVelocity, const G4FieldTrack &curveBPointVelocity, const G4FieldTrack &ApproxCurveV, const G4ThreeVector ¤tEPoint, const G4ThreeVector ¤tFPoint, const G4ThreeVector &PointG, G4bool first, G4double epsStep)
G4ChordFinder(const G4ChordFinder &)=delete
G4double GetDeltaChord() const
G4VIntegrationDriver * GetIntegrationDriver()
G4int SetVerbose(G4int newvalue=1)
void OnComputeStep(const G4FieldTrack *track)
void SetDeltaChord(G4double newval)
G4double AdvanceChordLimited(G4FieldTrack &yCurrent, G4double stepInitial, G4double epsStep_Relative, const G4ThreeVector &latestSafetyOrigin, G4double lasestSafetyRadius)
G4ChordFinder & operator=(const G4ChordFinder &)=delete
friend std::ostream & operator<<(std::ostream &os, const G4ChordFinder &cf)
G4ChordFinder(G4VIntegrationDriver *pIntegrationDriver)
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,...
G4HelixHeum implements a simple Heum stepper for magnetic field with 3rd order solver.
G4MagIntegratorStepper is an abstract base class for integrator of particle's equation of motion,...
G4QSStepper is an integrator of particle's equation of motion based on the QSS implementation.
G4VFSALIntegrationStepper is a class similar to G4VMagIntegratorStepper, but for steppers which estim...
constexpr G4double kDeltaChord
Default delta chord in G4ChordFinder.
constexpr G4double kMinimumStep
Default minimum step in G4ChordFinder.