00001 #ifndef MagneticFieldVolume_H 00002 #define MagneticFieldVolume_H 00003 00004 class MagneticFieldVolume { 00005 public: 00006 00010 PositionType position() const; 00011 RotationType rotation() const; 00012 00013 // toGlobal and toLocal available from base class... 00014 00017 LocalVector valueInTesla( const LocalPoint& p) const; 00018 00021 GlobalVector valueInTesla( const GlobalPoint& p) const; 00022 00026 int hasDerivatives() const; 00027 00030 LocalVector derivativeInTeslaPerMeter( const LocalPoint& p, int N) const; 00031 00032 00033 }; 00034 00035 #endif