#include <ShiftingMagneticFieldProvider.h>
Public Types | |
typedef MagneticFieldProvider < T >::GlobalPointType | GlobalPointType |
typedef MagneticFieldProvider < T >::GlobalVectorType | GlobalVectorType |
typedef MagneticFieldProvider < T >::LocalPointType | LocalPointType |
typedef MagneticFieldProvider < T >::LocalVectorType | LocalVectorType |
Public Member Functions | |
ShiftingMagneticFieldProvider (const MagVolume &magvol, const MagVolume::PositionType &pos, const MagVolume::RotationType &rot) | |
virtual LocalVectorType | valueInTesla (const LocalPointType &p) const |
Private Types | |
enum | FrameRelation { sameFrame, sameOrientation, differentFrames } |
Private Attributes | |
GloballyPositioned< T > | theFrame |
FrameRelation | theFrameRelation |
const MagVolume & | theMagVolume |
Basic3DVector< T > | theShift |
Definition at line 8 of file ShiftingMagneticFieldProvider.h.
typedef MagneticFieldProvider<T>::GlobalPointType ShiftingMagneticFieldProvider< T >::GlobalPointType |
Reimplemented from MagneticFieldProvider< T >.
Definition at line 13 of file ShiftingMagneticFieldProvider.h.
typedef MagneticFieldProvider<T>::GlobalVectorType ShiftingMagneticFieldProvider< T >::GlobalVectorType |
Reimplemented from MagneticFieldProvider< T >.
Definition at line 14 of file ShiftingMagneticFieldProvider.h.
typedef MagneticFieldProvider<T>::LocalPointType ShiftingMagneticFieldProvider< T >::LocalPointType |
Reimplemented from MagneticFieldProvider< T >.
Definition at line 11 of file ShiftingMagneticFieldProvider.h.
typedef MagneticFieldProvider<T>::LocalVectorType ShiftingMagneticFieldProvider< T >::LocalVectorType |
Reimplemented from MagneticFieldProvider< T >.
Definition at line 12 of file ShiftingMagneticFieldProvider.h.
enum ShiftingMagneticFieldProvider::FrameRelation [private] |
Definition at line 25 of file ShiftingMagneticFieldProvider.h.
ShiftingMagneticFieldProvider< T >::ShiftingMagneticFieldProvider | ( | const MagVolume & | magvol, |
const MagVolume::PositionType & | pos, | ||
const MagVolume::RotationType & | rot | ||
) |
virtual LocalVectorType ShiftingMagneticFieldProvider< T >::valueInTesla | ( | const LocalPointType & | p | ) | const [virtual] |
Returns the field vector in the local frame, at local position p
Implements MagneticFieldProvider< T >.
GloballyPositioned<T> ShiftingMagneticFieldProvider< T >::theFrame [private] |
Definition at line 27 of file ShiftingMagneticFieldProvider.h.
FrameRelation ShiftingMagneticFieldProvider< T >::theFrameRelation [private] |
Definition at line 28 of file ShiftingMagneticFieldProvider.h.
const MagVolume& ShiftingMagneticFieldProvider< T >::theMagVolume [private] |
Definition at line 29 of file ShiftingMagneticFieldProvider.h.
Basic3DVector<T> ShiftingMagneticFieldProvider< T >::theShift [private] |
Definition at line 30 of file ShiftingMagneticFieldProvider.h.