Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DMagneticFieldMapNoField Class Reference

#include <DMagneticFieldMapNoField.h>

+ Inheritance diagram for DMagneticFieldMapNoField:

Public Member Functions

 DMagneticFieldMapNoField (JApplication *japp, string namepath="")
 
 DMagneticFieldMapNoField (JCalibration *jcalib, string namepath="")
 
virtual ~DMagneticFieldMapNoField ()
 
void GetField (const DVector3 &pos, DVector3 &Bout) const
 
void GetField (double x, double y, double z, double &Bx, double &By, double &Bz, int method=0) const
 
double GetBz (double x, double y, double z) const
 
void GetFieldGradient (double x, double y, double z, double &dBxdx, double &dBxdy, double &dBxdz, double &dBydx, double &dBydy, double &dBydz, double &dBzdx, double &dBzdy, double &dBzdz) const
 
void GetFieldAndGradient (double x, double y, double z, double &Bx, double &By, double &Bz, double &dBxdx, double &dBxdy, double &dBxdz, double &dBydx, double &dBydy, double &dBydz, double &dBzdx, double &dBzdy, double &dBzdz) const
 
void GetFieldBicubic (double x, double y, double z, double &Bx, double &By, double &Bz) const
 

Detailed Description

Definition at line 24 of file DMagneticFieldMapNoField.h.

Constructor & Destructor Documentation

DMagneticFieldMapNoField::DMagneticFieldMapNoField ( JApplication *  japp,
string  namepath = "" 
)

Definition at line 15 of file DMagneticFieldMapNoField.cc.

DMagneticFieldMapNoField::DMagneticFieldMapNoField ( JCalibration *  jcalib,
string  namepath = "" 
)

Definition at line 23 of file DMagneticFieldMapNoField.cc.

DMagneticFieldMapNoField::~DMagneticFieldMapNoField ( )
virtual

Definition at line 31 of file DMagneticFieldMapNoField.cc.

Member Function Documentation

double DMagneticFieldMapNoField::GetBz ( double  x,
double  y,
double  z 
) const
inlinevirtual

Implements DMagneticFieldMap.

Definition at line 38 of file DMagneticFieldMapNoField.h.

void DMagneticFieldMapNoField::GetField ( const DVector3 pos,
DVector3 Bout 
) const
inlinevirtual

Implements DMagneticFieldMap.

Definition at line 30 of file DMagneticFieldMapNoField.h.

void DMagneticFieldMapNoField::GetField ( double  x,
double  y,
double  z,
double &  Bx,
double &  By,
double &  Bz,
int  method = 0 
) const
inlinevirtual

Implements DMagneticFieldMap.

Definition at line 33 of file DMagneticFieldMapNoField.h.

void DMagneticFieldMapNoField::GetFieldAndGradient ( double  x,
double  y,
double  z,
double &  Bx,
double &  By,
double &  Bz,
double &  dBxdx,
double &  dBxdy,
double &  dBxdz,
double &  dBydx,
double &  dBydy,
double &  dBydz,
double &  dBzdx,
double &  dBzdy,
double &  dBzdz 
) const
inlinevirtual

Implements DMagneticFieldMap.

Definition at line 58 of file DMagneticFieldMapNoField.h.

void DMagneticFieldMapNoField::GetFieldBicubic ( double  x,
double  y,
double  z,
double &  Bx,
double &  By,
double &  Bz 
) const
inlinevirtual

Implements DMagneticFieldMap.

Definition at line 81 of file DMagneticFieldMapNoField.h.

void DMagneticFieldMapNoField::GetFieldGradient ( double  x,
double  y,
double  z,
double &  dBxdx,
double &  dBxdy,
double &  dBxdz,
double &  dBydx,
double &  dBydy,
double &  dBydz,
double &  dBzdx,
double &  dBzdy,
double &  dBzdz 
) const
inlinevirtual

Implements DMagneticFieldMap.

Definition at line 40 of file DMagneticFieldMapNoField.h.


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