BOSS 7.1.2
BESIII Offline Software System
|
#include <GaudiKernel/IMagneticFieldSvc.h>
Public Member Functions | |
DeclareInterfaceID (IMagneticFieldSvc, 1, 0) | |
Retrieve interface ID. | |
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 |
The interface to the MagneticFieldSvc
Definition at line 29 of file IMagneticFieldSvc.h.
IMagneticFieldSvc::DeclareInterfaceID | ( | IMagneticFieldSvc | , |
1 | , | ||
0 | ) |
Retrieve interface ID.
|
pure virtual |
|
pure virtual |
Referenced by TTrack::approach(), KalFitAlg::beginRun(), BField::bFieldZ(), TBuilder::build(), TBuilderCurl::buildStereo(), TBuilderCurl::buildStereoMC(), Dedx_Helix::Dedx_Helix(), Dedx_Helix::Dedx_Helix(), Dedx_Helix::Dedx_Helix(), KalFitAlg::execute(), Ext_Helix::Ext_Helix(), Ext_Helix::Ext_Helix(), Ext_Helix::Ext_Helix(), TRungeFitter::fit(), VertexFitBField::getBFieldZ(), VertexFitBField::getBFieldZRef(), VertexFitBField::getCBz(), Helix::Helix(), Helix::Helix(), Helix::Helix(), KalmanFit::Helix::Helix(), KalmanFit::Helix::Helix(), KalmanFit::Helix::Helix(), KalFitAlg::initialize(), TTrackManager::makeTds(), MdcTrackUtil::MdcTrackUtil(), DedxCorrecSvc::PathL(), FTTrack::r_phiFit(), TRunge::SetFlightLength(), TTrack::szPosition(), TTrack::TTrack(), and FTSegment::update().
|
pure virtual |
Referenced by ExtBesMagneticField::GetFieldValue().
|
pure virtual |
Referenced by BesMagneticField::GetFieldValue(), and ExtBesMagneticField::GetFieldValue().