CGEM BOSS 6.6.5.h
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 |
Implemented in MagneticFieldSvc.
Referenced by MagFieldReader::execute(), TRunge::Function(), VertexFitBField::getBFieldZ(), VertexFitBField::getCBz(), BesMagneticField::GetFieldValue(), ExtBesMagneticField::GetFieldValue(), KalFitTrack::pivot_numf(), KalFitTrack::pivot_numf(), and KalFitTrack::radius_numf().
|
pure virtual |
Implemented in MagneticFieldSvc.
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(), Helix::Helix(), KalmanFit::Helix::Helix(), KalmanFit::Helix::Helix(), KalmanFit::Helix::Helix(), KalmanFit::Helix::Helix(), Lpar::Hpar(), 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 BesMagneticField::GetFieldValue(), and ExtBesMagneticField::GetFieldValue().