#include <defaultRKPropagator.h>
Public Member Functions | |
TrivialFieldProvider (const MagneticField *field) | |
LocalVectorType | valueInTesla (const LocalPointType &lp) const override |
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 12 of file defaultRKPropagator.h.
|
inline |
Definition at line 14 of file defaultRKPropagator.h.
|
inlineoverridevirtual |
Returns the field vector in the local frame, at local position p
Implements MagneticFieldProvider< float >.
Definition at line 16 of file defaultRKPropagator.h.
References PV3DBase< T, PVType, FrameType >::basicVector(), MagneticField::inTesla(), and theField.
|
private |
Definition at line 24 of file defaultRKPropagator.h.
Referenced by valueInTesla().