IMagneticFieldSvc Class Reference

#include <GaudiKernel/IMagneticFieldSvc.h>

Inheritance diagram for IMagneticFieldSvc:

MagneticFieldSvc List of all members.

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.

Detailed Description

The interface to the MagneticFieldSvc

Author:
Iain Last

Definition at line 29 of file IMagneticFieldSvc.h.


Member Function Documentation

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().


Generated on Tue Nov 29 23:19:43 2016 for BOSS_7.0.2 by  doxygen 1.4.7