Geant4
10.03.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... | |
Public Member Functions inherited from G4ElectroMagneticField | |
G4ElectroMagneticField () | |
virtual | ~G4ElectroMagneticField () |
G4ElectroMagneticField (const G4ElectroMagneticField &r) | |
G4ElectroMagneticField & | operator= (const G4ElectroMagneticField &p) |
virtual void | GetFieldValue (const G4double Point[4], G4double *Bfield) const =0 |
Public Member Functions inherited from G4Field | |
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... | |
Definition at line 68 of file F04GlobalField.hh.
|
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 |
Set the delta chord length.
Definition at line 122 of file F04GlobalField.hh.
Set the delta intersection length.
Definition at line 128 of file F04GlobalField.hh.
Set the delta one step length.
Definition at line 125 of file F04GlobalField.hh.
Set the maximum eps length.
Definition at line 134 of file F04GlobalField.hh.
Set the minimum eps length.
Definition at line 131 of file F04GlobalField.hh.
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.
Set the Stepper types.
Definition at line 113 of file F04GlobalField.hh.