#include <RKTestPropagator.h>
Public Member Functions | |
RKTestFieldProvider (const MagneticField *field) | |
virtual LocalVectorType | valueInTesla (const LocalPointType &lp) const |
Public Member Functions inherited from MagneticFieldProvider< float > | |
virtual LocalVectorType | derivativeInTeslaPerMeter (const LocalPointType &p, int N) const |
virtual int | hasDerivatives () const |
virtual | ~MagneticFieldProvider () |
Private Attributes | |
const MagneticField * | theField |
Additional Inherited Members | |
Public Types inherited from MagneticFieldProvider< float > | |
typedef Point3DBase< float, GlobalTag > | GlobalPointType |
typedef Vector3DBase< float, GlobalTag > | GlobalVectorType |
typedef Point3DBase< float, LocalTag > | LocalPointType |
typedef Vector3DBase< float, LocalTag > | LocalVectorType |
Definition at line 28 of file RKTestPropagator.h.
|
inline |
Definition at line 31 of file RKTestPropagator.h.
|
inlinevirtual |
Returns the field vector in the local frame, at local position p
Implements MagneticFieldProvider< float >.
Definition at line 33 of file RKTestPropagator.h.
References MagneticField::inTesla(), theField, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 43 of file RKTestPropagator.h.
Referenced by valueInTesla().