Geant4.10
|
#include <F03FieldSetup.hh>
Public Member Functions | |
F03FieldSetup () | |
virtual | ~F03FieldSetup () |
void | SetStepperType (G4int i) |
void | SetStepper () |
void | SetMinStep (G4double s) |
void | SetFieldValue (G4ThreeVector fieldVector) |
void | SetFieldValue (G4double fieldValue) |
G4ThreeVector | GetConstantFieldValue () |
void | UpdateField () |
G4FieldManager * | GetLocalFieldManager () |
Protected Member Functions | |
G4FieldManager * | GetGlobalFieldManager () |
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 56 of file F03FieldSetup.hh.
F03FieldSetup::F03FieldSetup | ( | ) |
Definition at line 66 of file F03FieldSetup.cc.
References fEquation, fFieldManager, fFieldMessenger, fLocalEquation, fLocalFieldManager, fLocalMagneticField, fMagneticField, fMinStep, fStepperType, GetGlobalFieldManager(), python.hepunit::mm, python.hepunit::tesla, and UpdateField().
|
virtual |
Definition at line 102 of file F03FieldSetup.cc.
References fChordFinder, fFieldMessenger, fMagneticField, and fStepper.
G4ThreeVector F03FieldSetup::GetConstantFieldValue | ( | ) |
Definition at line 239 of file F03FieldSetup.cc.
References fMagneticField, and G4MagneticField::GetFieldValue().
Referenced by F03FieldMessenger::SetNewValue().
|
protected |
Definition at line 231 of file F03FieldSetup.cc.
References G4TransportationManager::GetFieldManager(), and G4TransportationManager::GetTransportationManager().
Referenced by F03FieldSetup(), and SetFieldValue().
|
inline |
Definition at line 74 of file F03FieldSetup.hh.
References fLocalFieldManager.
Referenced by F03DetectorConstruction::ConstructSDandField().
void F03FieldSetup::SetFieldValue | ( | G4ThreeVector | fieldVector | ) |
Definition at line 203 of file F03FieldSetup.cc.
References fEquation, fMagneticField, GetGlobalFieldManager(), G4FieldManager::SetDetectorField(), and G4EquationOfMotion::SetFieldObj().
Referenced by SetFieldValue(), and F03FieldMessenger::SetNewValue().
Definition at line 195 of file F03FieldSetup.cc.
References SetFieldValue().
Definition at line 66 of file F03FieldSetup.hh.
References fMinStep.
Referenced by F03FieldMessenger::SetNewValue().
void F03FieldSetup::SetStepper | ( | ) |
Definition at line 133 of file F03FieldSetup.cc.
References fEquation, fLocalEquation, fLocalStepper, fStepper, fStepperType, G4cout, and G4endl.
Referenced by UpdateField().
Definition at line 62 of file F03FieldSetup.hh.
References fStepperType.
Referenced by F03FieldMessenger::SetNewValue().
void F03FieldSetup::UpdateField | ( | ) |
Definition at line 112 of file F03FieldSetup.cc.
References fChordFinder, fFieldManager, fLocalChordFinder, fLocalFieldManager, fLocalMagneticField, fLocalStepper, fMagneticField, fMinStep, fStepper, G4cout, G4endl, python.hepunit::mm, G4FieldManager::SetChordFinder(), G4FieldManager::SetDetectorField(), and SetStepper().
Referenced by F03FieldSetup(), and F03FieldMessenger::SetNewValue().
|
protected |
Definition at line 84 of file F03FieldSetup.hh.
Referenced by UpdateField(), and ~F03FieldSetup().
|
protected |
Definition at line 86 of file F03FieldSetup.hh.
Referenced by F03FieldSetup(), SetFieldValue(), and SetStepper().
|
protected |
Definition at line 82 of file F03FieldSetup.hh.
Referenced by F03FieldSetup(), and UpdateField().
|
protected |
Definition at line 97 of file F03FieldSetup.hh.
Referenced by F03FieldSetup(), and ~F03FieldSetup().
|
protected |
Definition at line 85 of file F03FieldSetup.hh.
Referenced by UpdateField().
|
protected |
Definition at line 87 of file F03FieldSetup.hh.
Referenced by F03FieldSetup(), and SetStepper().
|
protected |
Definition at line 83 of file F03FieldSetup.hh.
Referenced by F03FieldSetup(), GetLocalFieldManager(), and UpdateField().
|
protected |
Definition at line 89 of file F03FieldSetup.hh.
Referenced by F03FieldSetup(), and UpdateField().
|
protected |
Definition at line 92 of file F03FieldSetup.hh.
Referenced by SetStepper(), and UpdateField().
|
protected |
Definition at line 88 of file F03FieldSetup.hh.
Referenced by F03FieldSetup(), GetConstantFieldValue(), SetFieldValue(), UpdateField(), and ~F03FieldSetup().
|
protected |
Definition at line 95 of file F03FieldSetup.hh.
Referenced by F03FieldSetup(), SetMinStep(), and UpdateField().
|
protected |
Definition at line 91 of file F03FieldSetup.hh.
Referenced by SetStepper(), UpdateField(), and ~F03FieldSetup().
|
protected |
Definition at line 93 of file F03FieldSetup.hh.
Referenced by F03FieldSetup(), SetStepper(), and SetStepperType().