Geant4  10.01.p02
TabulatedField3D Class Reference

#include <TabulatedField3D.hh>

+ Inheritance diagram for TabulatedField3D:
+ Collaboration diagram for TabulatedField3D:

Public Member Functions

 TabulatedField3D (G4float gr1, G4float gr2, G4float gr3, G4float gr4, G4int quadModel)
 
void GetFieldValue (const double Point[4], double *Bfield) const
 
- Public Member Functions inherited from G4MagneticField
 G4MagneticField ()
 
virtual ~G4MagneticField ()
 
 G4MagneticField (const G4MagneticField &r)
 
G4MagneticFieldoperator= (const G4MagneticField &p)
 
G4bool DoesFieldChangeEnergy () const
 
- Public Member Functions inherited from G4ElectroMagneticField
 G4ElectroMagneticField ()
 
virtual ~G4ElectroMagneticField ()
 
 G4ElectroMagneticField (const G4ElectroMagneticField &r)
 
G4ElectroMagneticFieldoperator= (const G4ElectroMagneticField &p)
 
- 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)
 
virtual G4FieldClone () const
 

Private Attributes

vector< vector< vector< double > > > fXField
 
vector< vector< vector< double > > > fYField
 
vector< vector< vector< double > > > fZField
 
G4int fNx
 
G4int fNy
 
G4int fNz
 
G4double fMinix
 
G4double fMaxix
 
G4double fMiniy
 
G4double fMaxiy
 
G4double fMiniz
 
G4double fMaxiz
 
G4double fDx
 
G4double fDy
 
G4double fDz
 
G4float fGradient1
 
G4float fGradient2
 
G4float fGradient3
 
G4float fGradient4
 
G4int fModel
 

Detailed Description

Definition at line 36 of file TabulatedField3D.hh.

Constructor & Destructor Documentation

TabulatedField3D::TabulatedField3D ( G4float  gr1,
G4float  gr2,
G4float  gr3,
G4float  gr4,
G4int  quadModel 
)

Member Function Documentation

void TabulatedField3D::GetFieldValue ( const double  Point[4],
double *  Bfield 
) const
virtual

Implements G4MagneticField.

Definition at line 157 of file TabulatedField3D.cc.

References a0, c0, c1, c2, fDx, fDy, fDz, fGradient1, fGradient2, fGradient3, fGradient4, fMaxix, fMaxiy, fMaxiz, fMinix, fMiniy, fMiniz, fModel, fNx, fNy, fNz, fXField, fYField, fZField, m, mm, P0, P1, P2, tesla, and z.

Member Data Documentation

G4double TabulatedField3D::fDx
private

Definition at line 63 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4double TabulatedField3D::fDy
private

Definition at line 63 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4double TabulatedField3D::fDz
private

Definition at line 63 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4float TabulatedField3D::fGradient1
private

Definition at line 65 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4float TabulatedField3D::fGradient2
private

Definition at line 65 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4float TabulatedField3D::fGradient3
private

Definition at line 65 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4float TabulatedField3D::fGradient4
private

Definition at line 65 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4double TabulatedField3D::fMaxix
private

Definition at line 61 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4double TabulatedField3D::fMaxiy
private

Definition at line 61 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4double TabulatedField3D::fMaxiz
private

Definition at line 61 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4double TabulatedField3D::fMinix
private

Definition at line 61 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4double TabulatedField3D::fMiniy
private

Definition at line 61 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4double TabulatedField3D::fMiniz
private

Definition at line 61 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4int TabulatedField3D::fModel
private

Definition at line 67 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4int TabulatedField3D::fNx
private

Definition at line 59 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4int TabulatedField3D::fNy
private

Definition at line 59 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

G4int TabulatedField3D::fNz
private

Definition at line 59 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

vector< vector< vector< double > > > TabulatedField3D::fXField
private

Definition at line 53 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

vector< vector< vector< double > > > TabulatedField3D::fYField
private

Definition at line 55 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().

vector< vector< vector< double > > > TabulatedField3D::fZField
private

Definition at line 57 of file TabulatedField3D.hh.

Referenced by GetFieldValue(), and TabulatedField3D().


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