Hall-D Software
alpha
|
#include <DMagneticFieldMap.h>
Public Member Functions | |
DMagneticFieldMap () | |
virtual | ~DMagneticFieldMap () |
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 double | GetBz (double x, double y, double z) 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 |
Definition at line 14 of file DMagneticFieldMap.h.
|
inline |
Definition at line 17 of file DMagneticFieldMap.h.
|
inlinevirtual |
Definition at line 18 of file DMagneticFieldMap.h.
|
pure virtual |
Implemented in DMagneticFieldMapNoField, DMagneticFieldMapConst, DMagneticFieldMapCalibDB, DMagneticFieldMapFineMesh, DMagneticFieldMapParameterized, and DMagneticFieldMapSpoiled.
Referenced by DTrackCandidate_factory_FDCCathodes::brun(), DFDCSegment_factory::brun(), DAnalysisUtilities::Calc_DOCA(), DTrackFitterKalmanSIMD::DTrackFitterKalmanSIMD(), DTrackCandidate_factory_FDCCathodes::evnt(), DTrackFitterRiemann::FitTrack(), DTrackCandidate_factory_FDCCathodes::GetPositionAndMomentum(), DTrackFitterKalmanSIMD_ALT1::KalmanForward(), DTrackFitterKalmanSIMD::KalmanForward(), DTrackFitterKalmanSIMD::KalmanLoop(), DTrackCandidate_factory_FDCCathodes::LinkStraySegment(), and DTrackFitterRiemann::SetSeed().
|
pure virtual |
Implemented in DMagneticFieldMapConst, DMagneticFieldMapCalibDB, DMagneticFieldMapNoField, DMagneticFieldMapFineMesh, DMagneticFieldMapParameterized, and DMagneticFieldMapSpoiled.
Referenced by DTrackFitterKalmanSIMD::ExtrapolateCentralToOtherDetectors(), DTrackFitterKalmanSIMD::ExtrapolateForwardToOtherDetectors(), DKinFitUtils_GlueX::Get_BField(), MyTrajectoryBfield::getField(), grkuta_(), main(), and DTrackFitterKalmanSIMD::SetReferenceTrajectory().
|
pure virtual |
|
pure virtual |
Implemented in DMagneticFieldMapNoField, DMagneticFieldMapConst, DMagneticFieldMapCalibDB, DMagneticFieldMapFineMesh, DMagneticFieldMapSpoiled, and DMagneticFieldMapParameterized.
Referenced by DTrackFitterKalmanSIMD::CalcDerivAndJacobian(), DTrackFitterKalmanSIMD::ExtrapolateToVertex(), DTrackFitterKalmanSIMD::FillPullsVectorEntry(), main(), DTrackFitterKalmanSIMD::PropagateCentral(), DTrackFitterKalmanSIMD::SetCDCForwardReferenceTrajectory(), DTrackFitterKalmanSIMD::SetCDCReferenceTrajectory(), DTrackFitterKalmanSIMD::SetReferenceTrajectory(), DTrackFitterKalmanSIMD::SmoothCentral(), DTrackFitterKalmanSIMD::Step(), DTrackFitterKalmanSIMD::StepJacobian(), and DTrackFitterKalmanSIMD::StepStateAndCovariance().
|
pure virtual |
|
pure virtual |