BOSS 7.0.8
BESIII Offline Software System
|
#include <GaudiKernel/IMagneticFieldSvc.h>
Public Member Functions | |
virtual StatusCode | fieldVector (const HepGeom::Point3D< double > &xyz, HepGeom::Vector3D< double > &fvec) const =0 |
virtual StatusCode | uniFieldVector (const HepGeom::Point3D< double > &xyz, HepGeom::Vector3D< double > &fvec) const =0 |
virtual double | getReferField ()=0 |
virtual bool | ifRealField () const =0 |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Retrieve interface ID. | |
The interface to the MagneticFieldSvc
Definition at line 29 of file IMagneticFieldSvc.h.
|
pure virtual |
|
pure virtual |
Implemented in MagneticFieldSvc.
Referenced by TTrack::approach(), KalFitAlg::beginRun(), BField::bFieldZ(), TBuilder::build(), TBuilderCurl::buildStereo(), TBuilderCurl::buildStereoMC(), Dedx_Helix::Dedx_Helix(), KalFitAlg::execute(), Ext_Helix::Ext_Helix(), TRungeFitter::fit(), VertexFitBField::getBFieldZ(), VertexFitBField::getBFieldZRef(), VertexFitBField::getCBz(), KalmanFit::Helix::Helix(), Helix::Helix(), KalFitAlg::initialize(), TTrackManager::makeTds(), MdcTrackUtil::MdcTrackUtil(), DedxCorrecSvc::PathL(), FTTrack::r_phiFit(), TRunge::SetFlightLength(), TTrack::szPosition(), TTrack::TTrack(), and FTSegment::update().
|
pure virtual |
Implemented in MagneticFieldSvc.
Referenced by ExtBesMagneticField::GetFieldValue().
|
inlinestatic |
Retrieve interface ID.
Definition at line 33 of file IMagneticFieldSvc.h.
Referenced by MagneticFieldSvc::type().
|
pure virtual |
Implemented in MagneticFieldSvc.
Referenced by ExtBesMagneticField::GetFieldValue(), and BesMagneticField::GetFieldValue().