BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
IMagneticFieldSvc Class Referenceabstract

#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.
 

Detailed Description

The interface to the MagneticFieldSvc

Author
Iain Last

Definition at line 29 of file IMagneticFieldSvc.h.

Member Function Documentation

◆ fieldVector()

◆ getReferField()

◆ ifRealField()

virtual bool IMagneticFieldSvc::ifRealField ( ) const
pure virtual

◆ interfaceID()

static const InterfaceID & IMagneticFieldSvc::interfaceID ( )
inlinestatic

Retrieve interface ID.

Definition at line 33 of file IMagneticFieldSvc.h.

33{ return IID_IMagneticFieldSvc; }

Referenced by MagneticFieldSvc::type().

◆ uniFieldVector()

virtual StatusCode IMagneticFieldSvc::uniFieldVector ( const HepGeom::Point3D< double > &  xyz,
HepGeom::Vector3D< double > &  fvec 
) const
pure virtual

The documentation for this class was generated from the following file: