Geant4
10.02.p03
|
#include <F04GlobalField.hh>
Public Member Functions | |
virtual | ~F04GlobalField () |
virtual void | GetFieldValue (const G4double *point, G4double *field) const |
virtual G4bool | DoesFieldChangeEnergy () const |
DoesFieldChangeEnergy() returns true. More... | |
void | AddElementField (F04ElementField *f) |
void | Clear () |
void | ConstructField () |
constructs all field tracking objects More... | |
void | SetStepperType (G4int i) |
Set the Stepper types. More... | |
void | SetStepper () |
Set the Stepper. More... | |
void | SetMinStep (G4double stp) |
Set the minimum step length. More... | |
void | SetDeltaChord (G4double dcr) |
Set the delta chord length. More... | |
void | SetDeltaOneStep (G4double stp) |
Set the delta one step length. More... | |
void | SetDeltaIntersection (G4double its) |
Set the delta intersection length. More... | |
void | SetEpsMin (G4double eps) |
Set the minimum eps length. More... | |
void | SetEpsMax (G4double eps) |
Set the maximum eps length. More... | |
FieldList * | GetFields () |
Return the list of Element Fields. More... | |
![]() | |
G4ElectroMagneticField () | |
virtual | ~G4ElectroMagneticField () |
G4ElectroMagneticField (const G4ElectroMagneticField &r) | |
G4ElectroMagneticField & | operator= (const G4ElectroMagneticField &p) |
virtual void | GetFieldValue (const G4double Point[4], G4double *Bfield) const =0 |
![]() | |
G4Field (G4bool gravityOn=false) | |
G4Field (const G4Field &) | |
virtual | ~G4Field () |
G4Field & | operator= (const G4Field &p) |
G4bool | IsGravityActive () const |
void | SetGravityActive (G4bool OnOffFlag) |
virtual G4Field * | Clone () const |
Static Public Member Functions | |
static F04GlobalField * | GetObject (F04DetectorConstruction *const) |
static F04GlobalField * | GetObject () |
Protected Member Functions | |
G4FieldManager * | GetGlobalFieldManager () |
Get the global field manager. More... | |
Private Member Functions | |
F04GlobalField (F04DetectorConstruction *const) | |
F04GlobalField (const F04GlobalField &) | |
F04GlobalField & | operator= (const F04GlobalField &) |
void | SetupArray () |
Static Private Attributes | |
static G4ThreadLocal F04GlobalField * | fObject = 0 |
Definition at line 68 of file F04GlobalField.hh.
|
private |
Definition at line 55 of file F04GlobalField.cc.
|
private |
|
virtual |
|
inline |
AddElementField() adds the ElementField object for a single element to the global field.
Definition at line 99 of file F04GlobalField.hh.
void F04GlobalField::Clear | ( | ) |
Clear() removes all ElementField-s from the global object, and destroys them. Used before the geometry is completely re-created.
Definition at line 292 of file F04GlobalField.cc.
void F04GlobalField::ConstructField | ( | ) |
constructs all field tracking objects
Definition at line 106 of file F04GlobalField.cc.
|
inlinevirtual |
DoesFieldChangeEnergy() returns true.
Implements G4ElectroMagneticField.
Definition at line 95 of file F04GlobalField.hh.
|
inline |
Return the list of Element Fields.
Definition at line 137 of file F04GlobalField.hh.
GetFieldValue() returns the field value at a given point[]. field is really field[6]: Bx,By,Bz,Ex,Ey,Ez. point[] is in global coordinates: x,y,z,t.
Definition at line 267 of file F04GlobalField.cc.
|
protected |
Get the global field manager.
Definition at line 259 of file F04GlobalField.cc.
|
static |
GetObject() returns the single F04GlobalField object. It is constructed, if necessary.
Definition at line 201 of file F04GlobalField.cc.
|
static |
Definition at line 209 of file F04GlobalField.cc.
|
private |
|
inline |
Set the delta chord length.
Definition at line 122 of file F04GlobalField.hh.
|
inline |
|
inline |
|
inline |
Set the maximum eps length.
Definition at line 134 of file F04GlobalField.hh.
|
inline |
Set the minimum eps length.
Definition at line 131 of file F04GlobalField.hh.
|
inline |
Set the minimum step length.
Definition at line 119 of file F04GlobalField.hh.
void F04GlobalField::SetStepper | ( | ) |
Set the Stepper.
Definition at line 217 of file F04GlobalField.cc.
|
inline |
Set the Stepper types.
Definition at line 113 of file F04GlobalField.hh.
|
private |
Definition at line 310 of file F04GlobalField.cc.
|
private |
Definition at line 175 of file F04GlobalField.hh.
|
private |
Definition at line 160 of file F04GlobalField.hh.
|
private |
Definition at line 162 of file F04GlobalField.hh.
|
private |
Definition at line 161 of file F04GlobalField.hh.
|
private |
Definition at line 179 of file F04GlobalField.hh.
|
private |
Definition at line 164 of file F04GlobalField.hh.
|
private |
Definition at line 163 of file F04GlobalField.hh.
|
private |
Definition at line 170 of file F04GlobalField.hh.
|
private |
Definition at line 172 of file F04GlobalField.hh.
|
private |
Definition at line 177 of file F04GlobalField.hh.
|
private |
Definition at line 173 of file F04GlobalField.hh.
|
private |
Definition at line 151 of file F04GlobalField.hh.
|
private |
Definition at line 149 of file F04GlobalField.hh.
|
private |
Definition at line 153 of file F04GlobalField.hh.
|
private |
Definition at line 159 of file F04GlobalField.hh.
|
private |
Definition at line 148 of file F04GlobalField.hh.
|
staticprivate |
Definition at line 146 of file F04GlobalField.hh.
|
private |
Definition at line 174 of file F04GlobalField.hh.
|
private |
Definition at line 157 of file F04GlobalField.hh.