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

#include <DMagneticFieldMapPS.h>

+ Inheritance diagram for DMagneticFieldMapPS:

Public Member Functions

 DMagneticFieldMapPS ()
 
virtual ~DMagneticFieldMapPS ()
 
virtual void GetField (const DVector3 &pos, DVector3 &Bout) const =0
 
virtual void GetField (double x, double y, double z, double &Bx, double &By, double &Bz, int method=0) const =0
 
virtual 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 =0
 
virtual void GetFieldBicubic (double x, double y, double z, double &Bx, double &By, double &Bz) const =0
 
virtual 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 =0
 

Detailed Description

Definition at line 12 of file DMagneticFieldMapPS.h.

Constructor & Destructor Documentation

DMagneticFieldMapPS::DMagneticFieldMapPS ( )
inline

Definition at line 15 of file DMagneticFieldMapPS.h.

virtual DMagneticFieldMapPS::~DMagneticFieldMapPS ( )
inlinevirtual

Definition at line 16 of file DMagneticFieldMapPS.h.

Member Function Documentation

virtual void DMagneticFieldMapPS::GetField ( const DVector3 pos,
DVector3 Bout 
) const
pure virtual
virtual void DMagneticFieldMapPS::GetField ( double  x,
double  y,
double  z,
double &  Bx,
double &  By,
double &  Bz,
int  method = 0 
) const
pure virtual
virtual void DMagneticFieldMapPS::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
pure virtual
virtual void DMagneticFieldMapPS::GetFieldBicubic ( double  x,
double  y,
double  z,
double &  Bx,
double &  By,
double &  Bz 
) const
pure virtual
virtual void DMagneticFieldMapPS::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
pure virtual

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