#include <RKLocalFieldProvider.h>
Public Types | |
typedef GloballyPositioned< float > | Frame |
typedef Frame::GlobalPoint | GlobalPoint |
typedef Frame::GlobalVector | GlobalVector |
typedef Frame::LocalPoint | LocalPoint |
typedef Frame::LocalVector | LocalVector |
typedef Frame::PositionType | Position |
typedef Frame::RotationType | Rotation |
typedef GlobalVector::BasicVectorType | Vector |
Public Member Functions | |
const Frame & | frame () const |
The reference frame in which the field is defined. More... | |
Vector | inTesla (const LocalPoint &lp) const |
the argument lp is in the local frame specified in the constructor More... | |
Vector | inTesla (double x, double y, double z) const |
Vector | inTesla (const Vector &v) const |
RKLocalFieldProvider (const MagVolume &vol) | |
Local field access to the MagVolume field, in the MagVolume frame. More... | |
RKLocalFieldProvider (const MagVolume &vol, const Frame &frame) | |
Local field access to the MagVolume field, transformed to the "frame" frame. More... | |
Private Attributes | |
const Frame & | theFrame |
const MagVolume & | theVolume |
bool | transform_ |
Definition at line 9 of file RKLocalFieldProvider.h.
typedef GloballyPositioned<float> RKLocalFieldProvider::Frame |
Definition at line 11 of file RKLocalFieldProvider.h.
Definition at line 13 of file RKLocalFieldProvider.h.
Definition at line 12 of file RKLocalFieldProvider.h.
Definition at line 15 of file RKLocalFieldProvider.h.
Definition at line 14 of file RKLocalFieldProvider.h.
Definition at line 16 of file RKLocalFieldProvider.h.
Definition at line 17 of file RKLocalFieldProvider.h.
Definition at line 18 of file RKLocalFieldProvider.h.
|
explicit |
Local field access to the MagVolume field, in the MagVolume frame.
Definition at line 6 of file RKLocalFieldProvider.cc.
References frame(), theFrame, theVolume, and transform_.
Local field access to the MagVolume field, transformed to the "frame" frame.
|
inline |
The reference frame in which the field is defined.
Definition at line 34 of file RKLocalFieldProvider.h.
Referenced by RKPropagatorInS::propagateParametersOnPlane(), and RKLocalFieldProvider().
RKLocalFieldProvider::Vector RKLocalFieldProvider::inTesla | ( | const LocalPoint & | lp | ) | const |
the argument lp is in the local frame specified in the constructor
Definition at line 11 of file RKLocalFieldProvider.cc.
References PV3DBase< T, PVType, FrameType >::basicVector(), MagVolume::fieldInTesla(), theFrame, theVolume, GloballyPositioned< T >::toGlobal(), GloballyPositioned< T >::toLocal(), transform_, and UNLIKELY.
Referenced by PathToPlane2Order::operator()(), and RKPropagatorInS::propagateParametersOnPlane().
|
inline |
Definition at line 29 of file RKLocalFieldProvider.h.
References inTesla().
Referenced by inTesla().
Definition at line 31 of file RKLocalFieldProvider.h.
References inTesla().
Referenced by inTesla().
|
private |
Definition at line 38 of file RKLocalFieldProvider.h.
Referenced by inTesla(), and RKLocalFieldProvider().
|
private |
Definition at line 37 of file RKLocalFieldProvider.h.
Referenced by inTesla(), and RKLocalFieldProvider().
|
private |
Definition at line 39 of file RKLocalFieldProvider.h.
Referenced by inTesla(), and RKLocalFieldProvider().