35#ifndef G4EQUATIONOFMOTION_HH
36#define G4EQUATIONOFMOTION_HH
130#include "G4EquationOfMotion.icc"
G4double B(G4double temperature)
G4EquationType
G4EquationType defines the types of equations of motion of a particle in a field in Geant4.
@ kUserEquation
User defined equation of motion.
G4ChargeState is a container for magnetic charge and moments.
G4EquationOfMotion(G4Field *Field)
virtual void EvaluateRhsGivenB(const G4double y[], const G4double B[3], G4double dydx[]) const =0
const G4Field * GetFieldObj() const
virtual ~G4EquationOfMotion()=default
virtual G4EquationType GetEquationType() const
void RightHandSide(const G4double y[], G4double dydx[]) const
void SetFieldObj(G4Field *pField)
virtual void SetChargeMomentumMass(G4ChargeState particleCharge, G4double MomentumXc, G4double MassXc2)=0
void GetFieldValue(const G4double Point[4], G4double Field[]) const
void EvaluateRhsReturnB(const G4double y[], G4double dydx[], G4double Field[]) const
G4Field is the abstract class for any kind of field. It allows any kind of field (vector,...