Hall-D Software
alpha
|
#include <DMagneticFieldMapParameterized.h>
Classes | |
class | Dsection |
Public Member Functions | |
DMagneticFieldMapParameterized (jana::JApplication *japp, string namepath="Magnets/Solenoid/solenoid_1500_poisson_20090814_01_params") | |
DMagneticFieldMapParameterized (jana::JCalibration *jcalib, string namepath="Magnets/Solenoid/solenoid_1500_poisson_20090814_01_params") | |
virtual | ~DMagneticFieldMapParameterized () |
void | Init (jana::JCalibration *jcalib, string namepath) |
void | GetField (const DVector3 &pos, DVector3 &Bout) const |
virtual 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 |
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 |
virtual void | GetFieldBicubic (double x, double y, double z, double &Bx, double &By, double &Bz) const |
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 |
Protected Attributes | |
jana::JCalibration * | jcalib |
vector< Dsection > | sections_Bx |
vector< Dsection > | sections_Bz |
Definition at line 22 of file DMagneticFieldMapParameterized.h.
DMagneticFieldMapParameterized::DMagneticFieldMapParameterized | ( | jana::JApplication * | japp, |
string | namepath = "Magnets/Solenoid/solenoid_1500_poisson_20090814_01_params" |
||
) |
Definition at line 44 of file DMagneticFieldMapParameterized.cc.
DMagneticFieldMapParameterized::DMagneticFieldMapParameterized | ( | jana::JCalibration * | jcalib, |
string | namepath = "Magnets/Solenoid/solenoid_1500_poisson_20090814_01_params" |
||
) |
Definition at line 58 of file DMagneticFieldMapParameterized.cc.
|
virtual |
Definition at line 66 of file DMagneticFieldMapParameterized.cc.
|
virtual |
Implements DMagneticFieldMap.
Definition at line 228 of file DMagneticFieldMapParameterized.cc.
References sqrt().
|
virtual |
Implements DMagneticFieldMap.
Definition at line 185 of file DMagneticFieldMapParameterized.cc.
|
virtual |
Implements DMagneticFieldMap.
Definition at line 195 of file DMagneticFieldMapParameterized.cc.
References sqrt().
|
virtual |
Implements DMagneticFieldMap.
Definition at line 381 of file DMagneticFieldMapParameterized.cc.
|
virtual |
Implements DMagneticFieldMap.
Definition at line 370 of file DMagneticFieldMapParameterized.cc.
|
virtual |
Implements DMagneticFieldMap.
Definition at line 356 of file DMagneticFieldMapParameterized.cc.
void DMagneticFieldMapParameterized::Init | ( | jana::JCalibration * | jcalib, |
string | namepath | ||
) |
Definition at line 74 of file DMagneticFieldMapParameterized.cc.
References DMagneticFieldMapParameterized::Dsection::Bi, DMagneticFieldMapParameterized::Dsection::cc, DMagneticFieldMapParameterized::Dsection::namepath, DMagneticFieldMapParameterized::Dsection::order1, DMagneticFieldMapParameterized::Dsection::order2, DMagneticFieldMapParameterized::Dsection::pp, DMagneticFieldMapParameterized::Dsection::Q, DMagneticFieldMapParameterized::Dsection::rmid, DMagneticFieldMapParameterized::Dsection::rnorm, DMagneticFieldMapParameterized::Dsection::section, DMagneticFieldMapParameterized::Dsection::zmax, DMagneticFieldMapParameterized::Dsection::zmid, DMagneticFieldMapParameterized::Dsection::zmin, and DMagneticFieldMapParameterized::Dsection::znorm.
|
protected |
Definition at line 53 of file DMagneticFieldMapParameterized.h.
|
protected |
Definition at line 76 of file DMagneticFieldMapParameterized.h.
|
protected |
Definition at line 77 of file DMagneticFieldMapParameterized.h.