#include <GaudiKernel/IMagneticFieldSvc.h>
Inheritance diagram for IMagneticFieldSvc:
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. |
Definition at line 29 of file IMagneticFieldSvc.h.
virtual StatusCode IMagneticFieldSvc::fieldVector | ( | const HepGeom::Point3D< double > & | xyz, | |
HepGeom::Vector3D< double > & | fvec | |||
) | const [pure virtual] |
Implemented in MagneticFieldSvc.
Referenced by MagFieldReader::execute(), TRunge::Function(), VertexFitBField::getBFieldZ(), VertexFitBField::getCBz(), BesMagneticField::GetFieldValue(), ExtBesMagneticField::GetFieldValue(), KalFitTrack::pivot_numf(), KalFitTrack::radius_numf(), and MagFieldReader::readField().
virtual double IMagneticFieldSvc::getReferField | ( | ) | [pure virtual] |
Implemented in MagneticFieldSvc.
Referenced by TTrack::approach(), KalFitAlg::beginRun(), BField::bFieldZ(), TBuilder::build(), TBuilderCurl::buildStereo(), TBuilderCurl::buildStereoMC(), TConformalFinder::crossPoints(), Dedx_Helix::Dedx_Helix(), TCurlFinder::distance(), THelixFitter::drift(), TTrack::dxda(), TTrack::dxda2D(), KalFitAlg::execute(), Ext_Helix::Ext_Helix(), TRungeFitter::fit(), VertexFitBField::getBFieldZ(), VertexFitBField::getBFieldZRef(), VertexFitBField::getCBz(), Helix::Helix(), KalmanFit::Helix::Helix(), KalFitAlg::initialize(), FTFinder::linkAxialSegments(), FTFinder::linkAxialSegments_step(), FTFinder::linkAxialSuperLayer234(), TTrackManager::makeTds(), MdcTrackUtil::MdcTrackUtil(), DedxCorrecSvc::PathL(), MdcNavigation::poca(), FTTrack::r_phiFit(), MagFieldReader::readField(), TCurlFinder::salvage3DTrack(), TRunge::SetFlightLength(), TTrack::szPosition(), TConformalFinder::trackSide(), TTrack::TTrack(), and FTSegment::update().
virtual bool IMagneticFieldSvc::ifRealField | ( | ) | const [pure virtual] |
Implemented in MagneticFieldSvc.
Referenced by ExtBesMagneticField::GetFieldValue(), and MagFieldReader::readField().
static const InterfaceID& IMagneticFieldSvc::interfaceID | ( | ) | [inline, static] |
Retrieve interface ID.
Definition at line 33 of file IMagneticFieldSvc.h.
References IID_IMagneticFieldSvc().
Referenced by MagneticFieldSvc::type().
00033 { return IID_IMagneticFieldSvc; }
virtual StatusCode IMagneticFieldSvc::uniFieldVector | ( | const HepGeom::Point3D< double > & | xyz, | |
HepGeom::Vector3D< double > & | fvec | |||
) | const [pure virtual] |
Implemented in MagneticFieldSvc.
Referenced by BesMagneticField::GetFieldValue(), and ExtBesMagneticField::GetFieldValue().