BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
IBesMagFieldSvc Class Referenceabstract

#include <IBesMagFieldSvc.h>

Inheritance diagram for IBesMagFieldSvc:

Public Member Functions

 DeclareInterfaceID (IBesMagFieldSvc, 1, 0)
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
 DeclareInterfaceID (IBesMagFieldSvc, 1, 0)
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
 DeclareInterfaceID (IBesMagFieldSvc, 1, 0)
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

Member Function Documentation

◆ DeclareInterfaceID() [1/3]

IBesMagFieldSvc::DeclareInterfaceID ( IBesMagFieldSvc ,
1 ,
0  )

◆ DeclareInterfaceID() [2/3]

IBesMagFieldSvc::DeclareInterfaceID ( IBesMagFieldSvc ,
1 ,
0  )

◆ DeclareInterfaceID() [3/3]

IBesMagFieldSvc::DeclareInterfaceID ( IBesMagFieldSvc ,
1 ,
0  )

◆ fieldVector() [1/3]

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

◆ fieldVector() [2/3]

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

◆ fieldVector() [3/3]

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

◆ getReferField() [1/3]

virtual double IBesMagFieldSvc::getReferField ( )
pure virtual

◆ getReferField() [2/3]

virtual double IBesMagFieldSvc::getReferField ( )
pure virtual

◆ getReferField() [3/3]

virtual double IBesMagFieldSvc::getReferField ( )
pure virtual

◆ ifRealField() [1/3]

virtual bool IBesMagFieldSvc::ifRealField ( ) const
pure virtual

◆ ifRealField() [2/3]

virtual bool IBesMagFieldSvc::ifRealField ( ) const
pure virtual

◆ ifRealField() [3/3]

virtual bool IBesMagFieldSvc::ifRealField ( ) const
pure virtual

◆ uniFieldVector() [1/3]

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

◆ uniFieldVector() [2/3]

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

◆ uniFieldVector() [3/3]

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

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