#include <Doxymodules_field.h>
Public Member Functions | |
F01FieldSetup (G4ThreeVector, G4int stepperNum=-1000, G4bool useFSALstepper=false) | |
F01FieldSetup () | |
F01FieldSetup (F01FieldSetup &)=delete | |
virtual | ~F01FieldSetup () |
void | SetStepperType (G4int i) |
void | SetStepper () |
void | SetMinStep (G4double s) |
void | InitialiseAll () |
void | CreateStepperAndChordFinder () |
void | CreateFSALStepperAndChordFinder () |
void | CreateAndSetupBorisDriver () |
void | SetUseFSALstepper (G4bool val=true) |
G4bool | GetUseFSALstepper () |
G4double | GetEpsilonMin () |
G4double | GetEpsilonMax () |
void | SetEpsilonMin (G4double val) |
void | SetEpsilonMax (G4double val) |
void | SetDeltaOneStep (G4double val) |
void | SetFieldValue (G4ThreeVector fieldVector) |
void | SetFieldZValue (G4double fieldValue) |
G4ThreeVector | GetConstantFieldValue () |
Protected Member Functions | |
G4VIntegrationDriver * | CreateFSALStepperAndDriver () |
G4FieldManager * | GetGlobalFieldManager () |
Protected Attributes | |
G4FieldManager * | fFieldManager = nullptr |
G4ChordFinder * | fChordFinder = nullptr |
G4Mag_UsualEqRhs * | fEquation = nullptr |
G4MagneticField * | fMagneticField = nullptr |
G4MagIntegratorStepper * | fStepper = nullptr |
G4bool | fUseFSALstepper = false |
G4VIntegrationDriver * | fDriver = nullptr |
G4int | fStepperType = -1 |
F01FieldMessenger * | fFieldMessenger = nullptr |
G4double | fMinStep = -1.0 |
G4double | fDeltaOneStep = -1.0 |
G4double | fDesiredEpsilonMin = 1.0e-05 |
G4double | fDesiredEpsilonMax = 0.005 |
Definition at line 40 of file Doxymodules_field.h.
F01FieldSetup::F01FieldSetup | ( | G4ThreeVector | fieldVector, |
G4int | stepperNum = -1000 , |
||
G4bool | useFSALstepper = false |
||
) |
Definition at line 83 of file F01FieldSetup.cc.
F01FieldSetup::F01FieldSetup | ( | ) |
Definition at line 115 of file F01FieldSetup.cc.
|
delete |
|
virtual |
Definition at line 206 of file F01FieldSetup.cc.
|
inline |
Definition at line 69 of file F01FieldSetup.hh.
void F01FieldSetup::SetStepper | ( | ) |
Definition at line 238 of file F01FieldSetup.cc.
|
inline |
Definition at line 74 of file F01FieldSetup.hh.
void F01FieldSetup::InitialiseAll | ( | ) |
Definition at line 127 of file F01FieldSetup.cc.
void F01FieldSetup::CreateStepperAndChordFinder | ( | ) |
Definition at line 216 of file F01FieldSetup.cc.
void F01FieldSetup::CreateFSALStepperAndChordFinder | ( | ) |
Definition at line 428 of file F01FieldSetup.cc.
void F01FieldSetup::CreateAndSetupBorisDriver | ( | ) |
Definition at line 505 of file F01FieldSetup.cc.
|
inline |
Definition at line 87 of file F01FieldSetup.hh.
|
inline |
Definition at line 88 of file F01FieldSetup.hh.
|
inline |
Definition at line 92 of file F01FieldSetup.hh.
|
inline |
Definition at line 93 of file F01FieldSetup.hh.
|
inline |
Definition at line 95 of file F01FieldSetup.hh.
|
inline |
Definition at line 96 of file F01FieldSetup.hh.
|
inline |
Definition at line 98 of file F01FieldSetup.hh.
void F01FieldSetup::SetFieldValue | ( | G4ThreeVector | fieldVector | ) |
Definition at line 456 of file F01FieldSetup.cc.
void F01FieldSetup::SetFieldZValue | ( | G4double | fieldValue | ) |
Definition at line 447 of file F01FieldSetup.cc.
G4ThreeVector F01FieldSetup::GetConstantFieldValue | ( | ) |
|
protected |
Definition at line 358 of file F01FieldSetup.cc.
|
protected |
Definition at line 491 of file F01FieldSetup.cc.
|
protected |
Definition at line 115 of file F01FieldSetup.hh.
|
protected |
Definition at line 116 of file F01FieldSetup.hh.
|
protected |
Definition at line 117 of file F01FieldSetup.hh.
|
protected |
Definition at line 118 of file F01FieldSetup.hh.
|
protected |
Definition at line 120 of file F01FieldSetup.hh.
|
protected |
Definition at line 121 of file F01FieldSetup.hh.
|
protected |
Definition at line 122 of file F01FieldSetup.hh.
|
protected |
Definition at line 123 of file F01FieldSetup.hh.
|
protected |
Definition at line 124 of file F01FieldSetup.hh.
|
protected |
Definition at line 127 of file F01FieldSetup.hh.
|
protected |
Definition at line 128 of file F01FieldSetup.hh.
|
protected |
Definition at line 129 of file F01FieldSetup.hh.
|
protected |
Definition at line 130 of file F01FieldSetup.hh.