A class for setting up the Magnetic Field. More...
#include <Doxymodules_field.h>
Public Member Functions | |
F03FieldSetup () | |
virtual | ~F03FieldSetup () |
void | SetStepperType (G4int i) |
void | CreateSteppers () |
void | SetMinStep (G4double s) |
void | SetFieldValue (G4ThreeVector fieldVector) |
void | SetFieldZValue (G4double fieldValue) |
void | SetLocalFieldValue (G4ThreeVector fieldVector) |
G4ThreeVector | GetGlobalFieldValue () const |
G4ThreeVector | GetLocalFieldValue () const |
void | UpdateField () |
G4FieldManager * | GetLocalFieldManager () |
Protected Member Functions | |
G4FieldManager * | GetGlobalFieldManager () |
G4ThreeVector | GetConstantFieldValue (G4MagneticField *magneticField) const |
Protected Attributes | |
G4FieldManager * | fFieldManager = nullptr |
G4FieldManager * | fLocalFieldManager = nullptr |
G4ChordFinder * | fChordFinder = nullptr |
G4ChordFinder * | fLocalChordFinder = nullptr |
G4Mag_UsualEqRhs * | fEquation = nullptr |
G4Mag_UsualEqRhs * | fLocalEquation = nullptr |
G4MagneticField * | fMagneticField = nullptr |
G4MagneticField * | fLocalMagneticField = nullptr |
G4MagIntegratorStepper * | fStepper = nullptr |
G4MagIntegratorStepper * | fLocalStepper = nullptr |
G4int | fStepperType = 4 |
G4double | fMinStep = 0.25 * CLHEP::mm |
F03FieldMessenger * | fFieldMessenger = nullptr |
A class for setting up the Magnetic Field.
It also creates the necessary classes to control accuracy of propagation. In this example
Definition at line 84 of file Doxymodules_field.h.
F03FieldSetup::F03FieldSetup | ( | ) |
Definition at line 65 of file F03FieldSetup.cc.
|
virtual |
Definition at line 87 of file F03FieldSetup.cc.
|
inline |
Definition at line 63 of file F03FieldSetup.hh.
void F03FieldSetup::CreateSteppers | ( | ) |
Definition at line 132 of file F03FieldSetup.cc.
|
inline |
Definition at line 67 of file F03FieldSetup.hh.
void F03FieldSetup::SetFieldValue | ( | G4ThreeVector | fieldVector | ) |
Definition at line 206 of file F03FieldSetup.cc.
void F03FieldSetup::SetFieldZValue | ( | G4double | fieldValue | ) |
Definition at line 198 of file F03FieldSetup.cc.
void F03FieldSetup::SetLocalFieldValue | ( | G4ThreeVector | fieldVector | ) |
Definition at line 234 of file F03FieldSetup.cc.
|
inline |
Definition at line 72 of file F03FieldSetup.hh.
|
inline |
Definition at line 73 of file F03FieldSetup.hh.
void F03FieldSetup::UpdateField | ( | ) |
Definition at line 97 of file F03FieldSetup.cc.
|
inline |
Definition at line 77 of file F03FieldSetup.hh.
|
protected |
Definition at line 261 of file F03FieldSetup.cc.
|
protected |
Definition at line 269 of file F03FieldSetup.cc.
|
protected |
Definition at line 85 of file F03FieldSetup.hh.
|
protected |
Definition at line 86 of file F03FieldSetup.hh.
|
protected |
Definition at line 87 of file F03FieldSetup.hh.
|
protected |
Definition at line 88 of file F03FieldSetup.hh.
|
protected |
Definition at line 89 of file F03FieldSetup.hh.
|
protected |
Definition at line 90 of file F03FieldSetup.hh.
|
protected |
Definition at line 91 of file F03FieldSetup.hh.
|
protected |
Definition at line 92 of file F03FieldSetup.hh.
|
protected |
Definition at line 94 of file F03FieldSetup.hh.
|
protected |
Definition at line 95 of file F03FieldSetup.hh.
|
protected |
Definition at line 96 of file F03FieldSetup.hh.
|
protected |
Definition at line 98 of file F03FieldSetup.hh.
|
protected |
Definition at line 100 of file F03FieldSetup.hh.