Hall-D Software
alpha
|
#include <DMagneticFieldMapPSConst.h>
Public Member Functions | |
DMagneticFieldMapPSConst (JApplication *japp, string namepath="Magnets/PairSpectrometer/PS_const_field") | |
DMagneticFieldMapPSConst (JCalibration *jcalib, string namepath="Magnets/PairSpectrometer/PS_const_field") | |
DMagneticFieldMapPSConst (double Bx, double By, double Bz) | |
virtual | ~DMagneticFieldMapPSConst () |
int | GetValues (string namepath, int32_t runnumber=1, string context="") |
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 |
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 | GetFieldBicubic (double x, double y, double z, double &Bx, double &By, double &Bz) 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 |
Protected Attributes | |
JCalibration * | jcalib |
double | Bx |
double | By |
double | Bz |
Definition at line 22 of file DMagneticFieldMapPSConst.h.
DMagneticFieldMapPSConst::DMagneticFieldMapPSConst | ( | JApplication * | japp, |
string | namepath = "Magnets/PairSpectrometer/PS_const_field" |
||
) |
Definition at line 16 of file DMagneticFieldMapPSConst.cc.
References _DBG_.
DMagneticFieldMapPSConst::DMagneticFieldMapPSConst | ( | JCalibration * | jcalib, |
string | namepath = "Magnets/PairSpectrometer/PS_const_field" |
||
) |
Definition at line 29 of file DMagneticFieldMapPSConst.cc.
References _DBG_.
DMagneticFieldMapPSConst::DMagneticFieldMapPSConst | ( | double | Bx, |
double | By, | ||
double | Bz | ||
) |
Definition at line 41 of file DMagneticFieldMapPSConst.cc.
|
virtual |
Definition at line 53 of file DMagneticFieldMapPSConst.cc.
This calculates the magnetic field at an arbitrary point in space using the constant field map parameters read from the calibaration database.
Implements DMagneticFieldMapPS.
Definition at line 124 of file DMagneticFieldMapPSConst.cc.
|
virtual |
This calculates the magnetic field at an arbitrary point in space using the constant field map parameters read from the calibaration database.
Implements DMagneticFieldMapPS.
Definition at line 110 of file DMagneticFieldMapPSConst.cc.
|
virtual |
Implements DMagneticFieldMapPS.
Definition at line 142 of file DMagneticFieldMapPSConst.cc.
|
virtual |
Implements DMagneticFieldMapPS.
Definition at line 135 of file DMagneticFieldMapPSConst.cc.
|
virtual |
Implements DMagneticFieldMapPS.
Definition at line 84 of file DMagneticFieldMapPSConst.cc.
int DMagneticFieldMapPSConst::GetValues | ( | string | namepath, |
int32_t | runnumber = 1 , |
||
string | context = "" |
||
) |
Read the parameters for the constant magnetic field map from the calibration database.
Definition at line 61 of file DMagneticFieldMapPSConst.cc.
|
protected |
Definition at line 56 of file DMagneticFieldMapPSConst.h.
|
protected |
Definition at line 56 of file DMagneticFieldMapPSConst.h.
|
protected |
Definition at line 56 of file DMagneticFieldMapPSConst.h.
|
protected |
Definition at line 55 of file DMagneticFieldMapPSConst.h.