41#ifndef G4FIELDSETUP_HH
42#define G4FIELDSETUP_HH
167 void CreateCachedField();
172 void CreateStepper();
177 void CreateChordFinder();
182 void UpdateFieldManager();
G4EquationType
G4EquationType defines the types of equations of motion of a particle in a field in Geant4.
G4StepperType
G4StepperType defines the available integrator of particle's equation of motion in Geant4.
G4ChordFinder is a class that provides Runge-Kutta integration of motion ODE and also has a method th...
G4EquationOfMotion is the abstract base class for the right hand size of the equation of motion of a ...
G4FieldManager is a manager (store) for a pointer to the Field subclass that describes the field of a...
G4FieldParameters defines the type of equation of motion of a particle in a field and the integration...
G4FieldSetupMessenger is a messenger class that defines commands for G4FieldSetup.
G4FieldSetup(const G4FieldParameters ¶meters, G4Field *field, G4LogicalVolume *lv=nullptr)
G4FieldSetup(const G4FieldSetup &right)=delete
G4EquationOfMotion * GetEquation() const
G4FieldSetup & operator=(const G4FieldSetup &right)=delete
void PrintInfo(G4int verboseLevel, const G4String &about="created")
G4LogicalVolume * GetLogicalVolume() const
G4MagIntegratorStepper * GetStepper() const
G4Field * GetG4Field() const
void SetG4Field(G4Field *field)
G4Field is the abstract class for any kind of field. It allows any kind of field (vector,...
G4LogicalVolume represents a leaf node or unpositioned subtree in the geometry hierarchy....
G4MagIntegratorStepper is an abstract base class for integrator of particle's equation of motion,...