#include <MagCylinder.h>
Public Types | |
typedef Point3DBase< T, GlobalTag > | GlobalPointType |
typedef Vector3DBase< T, GlobalTag > | GlobalVectorType |
typedef Point3DBase< T, LocalTag > | LocalPointType |
typedef Vector3DBase< T, LocalTag > | LocalVectorType |
Public Member Functions | |
virtual LocalVectorType | derivativeInTeslaPerMeter (const LocalPointType &p, int N) const |
virtual int | hasDerivatives () const |
virtual LocalVectorType | valueInTesla (const LocalPointType &p) const =0 |
Virtual interface for the field provider for an individual field volume.
Definition at line 14 of file MagCylinder.h.
typedef Point3DBase<T,GlobalTag> MagneticFieldProvider< T >::GlobalPointType |
Definition at line 22 of file MagneticFieldProvider.h.
typedef Vector3DBase<T,GlobalTag> MagneticFieldProvider< T >::GlobalVectorType |
Definition at line 24 of file MagneticFieldProvider.h.
typedef Point3DBase<T,LocalTag> MagneticFieldProvider< T >::LocalPointType |
Definition at line 23 of file MagneticFieldProvider.h.
typedef Vector3DBase<T,LocalTag> MagneticFieldProvider< T >::LocalVectorType |
Definition at line 25 of file MagneticFieldProvider.h.
|
inlinevirtual |
Returns the Nth spacial derivative of the field in the local frame.
Definition at line 43 of file MagneticFieldProvider.h.
|
inlinevirtual |
Returns the field vector in the global frame, at global position p Not needed, the MagVolume does the transformation to global!Returns the maximal order of available derivatives. Returns 0 if derivatives are not available.
Definition at line 39 of file MagneticFieldProvider.h.
|
pure virtual |
Returns the field vector in the local frame, at local position p
Implemented in RKTestFieldProvider, magneticfield::FakeInterpolator, and ShiftingMagneticFieldProvider< T >.
Referenced by MagVolume::fieldInTesla().