00001 #ifndef ExtBesMagneticField_H 00002 #define ExtBesMagneticField_H 1 00003 00004 #include "globals.hh" 00005 #include "G4MagneticField.hh" 00006 #include "MagneticField/IMagneticFieldSvc.h" 00007 00008 class G4FieldManager; 00009 00010 class ExtBesMagneticField : public G4MagneticField 00011 { 00012 public: 00013 ExtBesMagneticField(); 00014 ~ExtBesMagneticField(); 00015 00016 G4FieldManager* GetFieldManager(); 00017 void GetFieldValue( const double Point[3],double *Bfield ) const; 00018 00019 private: 00020 IMagneticFieldSvc* m_pIMF; 00021 }; 00022 00023 #endif