40#ifndef G4MAGHELICALSTEPPER_HH
41#define G4MAGHELICALSTEPPER_HH
113 static const G4double fUnitConstant;
126#include "G4MagHelicalStepper.icc"
~G4MagHelicalStepper() override
void SetCurve(const G4double Curve)
G4double GetCurve() const
G4MagHelicalStepper & operator=(const G4MagHelicalStepper &)=delete
void SetRadHelix(const G4double Rad)
virtual void DumbStepper(const G4double y[], G4ThreeVector Bfld, G4double h, G4double yout[])=0
G4double GetRadHelix() const
void MagFieldEvaluate(const G4double y[], G4ThreeVector &Bfield)
G4double DistChord() const override
G4MagHelicalStepper(G4Mag_EqRhs *EqRhs)
void Stepper(const G4double y[], const G4double dydx[], G4double h, G4double yout[], G4double yerr[]) override
G4double GetInverseCurve(const G4double Momentum, const G4double Bmag)
void LinearStep(const G4double yIn[], G4double h, G4double yHelix[]) const
G4MagHelicalStepper(const G4MagHelicalStepper &)=delete
void AdvanceHelix(const G4double yIn[], const G4ThreeVector &Bfld, G4double h, G4double yHelix[], G4double yHelix2[]=nullptr)
void SetAngCurve(const G4double Ang)
G4double GetAngCurve() const