A class for control of the Electric Field of the detector. More...
#include <Doxymodules_field.h>
Public Member Functions | |
F02ElectricFieldSetup (G4ThreeVector) | |
F02ElectricFieldSetup () | |
virtual | ~F02ElectricFieldSetup () |
void | SetStepperType (G4int i) |
void | SetMinStep (G4double s) |
void | SetFieldValue (G4ThreeVector fieldVector) |
void | SetFieldZValue (G4double fieldValue) |
G4ThreeVector | GetConstantFieldValue () |
void | UpdateIntegrator () |
Protected Member Functions | |
G4FieldManager * | GetGlobalFieldManager () |
void | CreateStepper () |
Private Attributes | |
G4double | fMinStep = 0.010 * CLHEP::mm |
G4FieldManager * | fFieldManager = nullptr |
G4ChordFinder * | fChordFinder = nullptr |
G4EqMagElectricField * | fEquation = nullptr |
G4ElectricField * | fEMfield = nullptr |
G4ThreeVector | fElFieldValue |
G4MagIntegratorStepper * | fStepper = nullptr |
G4MagInt_Driver * | fIntgrDriver = nullptr |
G4int | fStepperType = 4 |
F02FieldMessenger * | fFieldMessenger = nullptr |
A class for control of the Electric Field of the detector.
The field for this case is uniform.
The field for this case is uniform. It is simply a 'setup' class that creates the field and necessary other parts
Definition at line 59 of file Doxymodules_field.h.
F02ElectricFieldSetup::F02ElectricFieldSetup | ( | G4ThreeVector | fieldVector | ) |
Definition at line 84 of file F02ElectricFieldSetup.cc.
F02ElectricFieldSetup::F02ElectricFieldSetup | ( | ) |
Definition at line 70 of file F02ElectricFieldSetup.cc.
|
virtual |
Definition at line 97 of file F02ElectricFieldSetup.cc.
|
inline |
Definition at line 68 of file F02ElectricFieldSetup.hh.
|
inline |
Definition at line 70 of file F02ElectricFieldSetup.hh.
void F02ElectricFieldSetup::SetFieldValue | ( | G4ThreeVector | fieldVector | ) |
Definition at line 243 of file F02ElectricFieldSetup.cc.
void F02ElectricFieldSetup::SetFieldZValue | ( | G4double | fieldValue | ) |
Definition at line 232 of file F02ElectricFieldSetup.cc.
G4ThreeVector F02ElectricFieldSetup::GetConstantFieldValue | ( | ) |
void F02ElectricFieldSetup::UpdateIntegrator | ( | ) |
Definition at line 112 of file F02ElectricFieldSetup.cc.
|
protected |
Definition at line 268 of file F02ElectricFieldSetup.cc.
|
protected |
Definition at line 162 of file F02ElectricFieldSetup.cc.
|
private |
Definition at line 92 of file F02ElectricFieldSetup.hh.
|
private |
Definition at line 94 of file F02ElectricFieldSetup.hh.
|
private |
Definition at line 95 of file F02ElectricFieldSetup.hh.
|
private |
Definition at line 96 of file F02ElectricFieldSetup.hh.
|
private |
Definition at line 97 of file F02ElectricFieldSetup.hh.
|
private |
Definition at line 99 of file F02ElectricFieldSetup.hh.
|
private |
Definition at line 101 of file F02ElectricFieldSetup.hh.
|
private |
Definition at line 102 of file F02ElectricFieldSetup.hh.
|
private |
Definition at line 104 of file F02ElectricFieldSetup.hh.
|
private |
Definition at line 106 of file F02ElectricFieldSetup.hh.