Geant4
10.03
|
A class for setting up the Magnetic Field. More...
#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(), mm, 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, G4MagneticField::GetFieldValue(), and position.
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().
void F03FieldSetup::SetFieldValue | ( | G4double | fieldValue | ) |
Definition at line 195 of file F03FieldSetup.cc.
References SetFieldValue().
|
inline |
Definition at line 66 of file F03FieldSetup.hh.
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().
|
inline |
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, 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().