Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
F04GlobalField Class Reference

#include <F04GlobalField.hh>

Inheritance diagram for F04GlobalField:
Inheritance graph
[legend]
Collaboration diagram for F04GlobalField:
Collaboration graph
[legend]

Public Member Functions

virtual void GetFieldValue (const G4double *point, G4double *field) const
 
virtual G4bool DoesFieldChangeEnergy () const
 DoesFieldChangeEnergy() returns true. More...
 
void AddElementField (F04ElementField *f)
 
void Clear ()
 
void UpdateField ()
 updates all field tracking objects and Clear() 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...
 
FieldListGetFields ()
 Return the list of Element Fields. More...
 
- Public Member Functions inherited from G4ElectroMagneticField
 G4ElectroMagneticField ()
 
virtual ~G4ElectroMagneticField ()
 
 G4ElectroMagneticField (const G4ElectroMagneticField &r)
 
G4ElectroMagneticFieldoperator= (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 ()
 
G4Fieldoperator= (const G4Field &p)
 
G4bool IsGravityActive () const
 
void SetGravityActive (G4bool OnOffFlag)
 

Static Public Member Functions

static F04GlobalFieldGetObject ()
 

Protected Member Functions

G4FieldManagerGetGlobalFieldManager ()
 Get the global field manager. More...
 

Detailed Description

Definition at line 64 of file F04GlobalField.hh.

Member Function Documentation

void F04GlobalField::AddElementField ( F04ElementField f)
inline

AddElementField() adds the ElementField object for a single element to the global field.

Definition at line 94 of file F04GlobalField.hh.

Here is the caller graph for this function:

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 240 of file F04GlobalField.cc.

Here is the caller graph for this function:

virtual G4bool F04GlobalField::DoesFieldChangeEnergy ( ) const
inlinevirtual

DoesFieldChangeEnergy() returns true.

Implements G4ElectroMagneticField.

Definition at line 90 of file F04GlobalField.hh.

FieldList* F04GlobalField::GetFields ( )
inline

Return the list of Element Fields.

Definition at line 129 of file F04GlobalField.hh.

Here is the caller graph for this function:

void F04GlobalField::GetFieldValue ( const G4double point,
G4double field 
) const
virtual

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 215 of file F04GlobalField.cc.

Here is the call graph for this function:

G4FieldManager * F04GlobalField::GetGlobalFieldManager ( )
protected

Get the global field manager.

Definition at line 207 of file F04GlobalField.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

F04GlobalField * F04GlobalField::GetObject ( )
static

GetObject() returns the single F04GlobalField object. It is constructed, if necessary.

Definition at line 157 of file F04GlobalField.cc.

Here is the caller graph for this function:

void F04GlobalField::SetDeltaChord ( G4double  dcr)
inline

Set the delta chord length.

Definition at line 114 of file F04GlobalField.hh.

Here is the caller graph for this function:

void F04GlobalField::SetDeltaIntersection ( G4double  its)
inline

Set the delta intersection length.

Definition at line 120 of file F04GlobalField.hh.

void F04GlobalField::SetDeltaOneStep ( G4double  stp)
inline

Set the delta one step length.

Definition at line 117 of file F04GlobalField.hh.

void F04GlobalField::SetEpsMax ( G4double  eps)
inline

Set the maximum eps length.

Definition at line 126 of file F04GlobalField.hh.

Here is the caller graph for this function:

void F04GlobalField::SetEpsMin ( G4double  eps)
inline

Set the minimum eps length.

Definition at line 123 of file F04GlobalField.hh.

Here is the caller graph for this function:

void F04GlobalField::SetMinStep ( G4double  stp)
inline

Set the minimum step length.

Definition at line 111 of file F04GlobalField.hh.

Here is the caller graph for this function:

void F04GlobalField::SetStepper ( )

Set the Stepper.

Definition at line 165 of file F04GlobalField.cc.

Here is the caller graph for this function:

void F04GlobalField::SetStepperType ( G4int  i)
inline

Set the Stepper types.

Definition at line 105 of file F04GlobalField.hh.

Here is the caller graph for this function:

void F04GlobalField::UpdateField ( )

updates all field tracking objects and Clear()

Definition at line 92 of file F04GlobalField.cc.

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following files: