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

#include <GaudiKernel/IMagneticFieldSvc.h>

+ Inheritance diagram for IMagneticFieldSvc:

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
 

Detailed Description

The interface to the MagneticFieldSvc

Author
Iain Last

Definition at line 29 of file IMagneticFieldSvc.h.

Member Function Documentation

◆ DeclareInterfaceID()

IMagneticFieldSvc::DeclareInterfaceID ( IMagneticFieldSvc ,
1 ,
0  )

Retrieve interface ID.

◆ fieldVector()

◆ getReferField()

◆ ifRealField()

virtual bool IMagneticFieldSvc::ifRealField ( ) const
pure virtual

◆ 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: