#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 (const Vector &v) const |
Vector | inTesla (double x, double y, double z) 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 10 of file RKLocalFieldProvider.h.
typedef GloballyPositioned<float> RKLocalFieldProvider::Frame |
Definition at line 12 of file RKLocalFieldProvider.h.
Definition at line 14 of file RKLocalFieldProvider.h.
Definition at line 13 of file RKLocalFieldProvider.h.
Definition at line 16 of file RKLocalFieldProvider.h.
Definition at line 15 of file RKLocalFieldProvider.h.
Definition at line 17 of file RKLocalFieldProvider.h.
Definition at line 18 of file RKLocalFieldProvider.h.
Definition at line 19 of file RKLocalFieldProvider.h.
|
explicit |
Local field access to the MagVolume field, in the MagVolume frame.
Definition at line 6 of file RKLocalFieldProvider.cc.
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 35 of file RKLocalFieldProvider.h.
Referenced by RKPropagatorInS::propagateParametersOnPlane().
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 CartesianLorentzForce::operator()(), PathToPlane2Order::operator()(), and RKPropagatorInS::propagateParametersOnPlane().
Definition at line 32 of file RKLocalFieldProvider.h.
References inTesla(), and findQualityFiles::v.
Referenced by inTesla().
|
inline |
|
private |
Definition at line 39 of file RKLocalFieldProvider.h.
Referenced by inTesla().
|
private |
Definition at line 38 of file RKLocalFieldProvider.h.
Referenced by inTesla().
|
private |
Definition at line 40 of file RKLocalFieldProvider.h.
Referenced by inTesla().