Hall-D Software
alpha
|
#include <DMagneticFieldMapSpoiled.h>
Public Member Functions | |
DMagneticFieldMapSpoiled (JApplication *japp, unsigned int run_number=1, string namepath="Magnets/Solenoid/solenoid_1500") | |
DMagneticFieldMapSpoiled (JCalibration *jcalib, string namepath="Magnets/Solenoid/solenoid_1500") | |
virtual | ~DMagneticFieldMapSpoiled () |
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 | 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 Member Functions | |
void | Init (void) |
Protected Attributes | |
bool | initialized |
DMagneticFieldMapCalibDB * | bfield |
double | phi_amp |
Amplitude of phi spoiler (fraction of magnitude) More... | |
double | phi_omega |
Angular frequency of phi spoiler (radians/radian) More... | |
double | r_amp |
Amplitude of r spoiler (fraction of magnitude) More... | |
double | r_omega |
Angular frequency of r spoiler (radians/cm) More... | |
double | z_amp |
Amplitude of z spoiler (fraction of magnitude) More... | |
double | z_omega |
Angular frequency of z spoiler (radians/cm) More... | |
Definition at line 21 of file DMagneticFieldMapSpoiled.h.
DMagneticFieldMapSpoiled::DMagneticFieldMapSpoiled | ( | JApplication * | japp, |
unsigned int | run_number = 1 , |
||
string | namepath = "Magnets/Solenoid/solenoid_1500" |
||
) |
DMagneticFieldMapSpoiled::DMagneticFieldMapSpoiled | ( | JCalibration * | jcalib, |
string | namepath = "Magnets/Solenoid/solenoid_1500" |
||
) |
|
virtual |
Definition at line 44 of file DMagneticFieldMapSpoiled.cc.
|
virtual |
Implements DMagneticFieldMap.
Definition at line 119 of file DMagneticFieldMapSpoiled.cc.
Implements DMagneticFieldMap.
Definition at line 76 of file DMagneticFieldMapSpoiled.cc.
|
virtual |
Implements DMagneticFieldMap.
Definition at line 85 of file DMagneticFieldMapSpoiled.cc.
|
virtual |
Implements DMagneticFieldMap.
Definition at line 180 of file DMagneticFieldMapSpoiled.cc.
References Init().
|
virtual |
Implements DMagneticFieldMap.
Definition at line 169 of file DMagneticFieldMapSpoiled.cc.
References Init().
|
virtual |
Implements DMagneticFieldMap.
Definition at line 152 of file DMagneticFieldMapSpoiled.cc.
References Init().
|
protected |
Definition at line 52 of file DMagneticFieldMapSpoiled.cc.
References _DBG_.
Referenced by GetBz(), GetField(), GetFieldAndGradient(), GetFieldBicubic(), and GetFieldGradient().
|
protected |
Definition at line 56 of file DMagneticFieldMapSpoiled.h.
|
protected |
Definition at line 55 of file DMagneticFieldMapSpoiled.h.
|
protected |
Amplitude of phi spoiler (fraction of magnitude)
Definition at line 57 of file DMagneticFieldMapSpoiled.h.
|
protected |
Angular frequency of phi spoiler (radians/radian)
Definition at line 58 of file DMagneticFieldMapSpoiled.h.
|
protected |
Amplitude of r spoiler (fraction of magnitude)
Definition at line 59 of file DMagneticFieldMapSpoiled.h.
|
protected |
Angular frequency of r spoiler (radians/cm)
Definition at line 60 of file DMagneticFieldMapSpoiled.h.
|
protected |
Amplitude of z spoiler (fraction of magnitude)
Definition at line 61 of file DMagneticFieldMapSpoiled.h.
|
protected |
Angular frequency of z spoiler (radians/cm)
Definition at line 62 of file DMagneticFieldMapSpoiled.h.