G4ElectroMagneticField Class Reference

#include <G4ElectroMagneticField.hh>

Inheritance diagram for G4ElectroMagneticField:

G4Field G4ElectricField G4MagneticField G4UniformElectricField G4CachedMagneticField G4DELPHIMagField G4HarmonicPolMagField G4KM_DummyField G4LineCurrentMagField G4QuadrupoleMagField G4UniformMagField

Public Member Functions

 G4ElectroMagneticField ()
virtual ~G4ElectroMagneticField ()
 G4ElectroMagneticField (const G4ElectroMagneticField &r)
G4ElectroMagneticFieldoperator= (const G4ElectroMagneticField &p)
virtual void GetFieldValue (const G4double Point[4], G4double *Bfield) const =0
virtual G4bool DoesFieldChangeEnergy () const =0

Detailed Description

Definition at line 62 of file G4ElectroMagneticField.hh.


Constructor & Destructor Documentation

G4ElectroMagneticField::G4ElectroMagneticField (  ) 

Definition at line 33 of file G4ElectroMagneticField.cc.

00034   : G4Field( false ) // No gravitational field (default)
00035 {
00036 }

G4ElectroMagneticField::~G4ElectroMagneticField (  )  [virtual]

Definition at line 38 of file G4ElectroMagneticField.cc.

00039 {
00040 }

G4ElectroMagneticField::G4ElectroMagneticField ( const G4ElectroMagneticField r  ) 

Definition at line 42 of file G4ElectroMagneticField.cc.

00043   : G4Field( r.IsGravityActive() )    // To allow extension to joint EM & g field
00044 {
00045 }


Member Function Documentation

virtual G4bool G4ElectroMagneticField::DoesFieldChangeEnergy (  )  const [pure virtual]

Implements G4Field.

Implemented in G4ElectricField, and G4MagneticField.

virtual void G4ElectroMagneticField::GetFieldValue ( const G4double  Point[4],
G4double Bfield 
) const [pure virtual]

Implements G4Field.

Implemented in G4CachedMagneticField, G4ElectricField, G4MagneticField, G4UniformElectricField, and G4UniformMagField.

G4ElectroMagneticField & G4ElectroMagneticField::operator= ( const G4ElectroMagneticField p  ) 

Definition at line 48 of file G4ElectroMagneticField.cc.

00049 {
00050   if (&p == this) return *this;
00051   *this = p; return *this;
00052 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:51:50 2013 for Geant4 by  doxygen 1.4.7