#include <RKTestPropagator.h>
Private Attributes | |
RKTestFieldProvider | RKField |
RKTestMagVolume | RKVol |
const MagneticField * | theRealField |
DeepCopyPointerByClone < Propagator > | theRKProp |
float | theTolerance |
Definition at line 65 of file RKTestPropagator.h.
|
inlineexplicit |
Definition at line 70 of file RKTestPropagator.h.
Referenced by clone().
|
inlinevirtual |
Implements Propagator.
Definition at line 104 of file RKTestPropagator.h.
References magneticField(), propagationDirection(), RKTestPropagator(), and theTolerance.
|
inlinevirtual |
Implements Propagator.
Definition at line 111 of file RKTestPropagator.h.
References theRealField.
Referenced by clone().
|
inlinevirtual |
Implements Propagator.
Definition at line 79 of file RKTestPropagator.h.
References Propagator::propagate(), and theRKProp.
|
inlinevirtual |
Implements Propagator.
Definition at line 82 of file RKTestPropagator.h.
References Propagator::propagate(), and theRKProp.
|
inlinevirtual |
Reimplemented from Propagator.
Definition at line 92 of file RKTestPropagator.h.
References Propagator::propagate(), and theRKProp.
|
inlinevirtual |
Implements Propagator.
Definition at line 86 of file RKTestPropagator.h.
References Propagator::propagateWithPath(), and theRKProp.
|
inlinevirtual |
Implements Propagator.
Definition at line 90 of file RKTestPropagator.h.
References Propagator::propagateWithPath(), and theRKProp.
|
inlinevirtual |
Returns the current value of the propagation direction. If you need to know the actual direction used for a given propagation in case "propagationDirection() == anyDirection", you should use propagateWithPath. A positive sign of path lengt means "alongMomentum", an egeative sign means "oppositeToMomentum".
Reimplemented from Propagator.
Definition at line 99 of file RKTestPropagator.h.
References Propagator::propagationDirection(), and theRKProp.
Referenced by clone().
|
inlinevirtual |
The propagation direction can now be set for every propagator. There is no more distinction between unidirectional and bidirectional at class level. The value "anyDiriction" for PropagationDirection provides the functionality of the ex-BidirectionalPropagator. The values "alongMomentum" and "oppositeToMomentum" provide the functionality of the ex-UnidirectionalPropagator.
Reimplemented from Propagator.
Definition at line 95 of file RKTestPropagator.h.
References Propagator::setPropagationDirection(), and theRKProp.
|
private |
Definition at line 117 of file RKTestPropagator.h.
|
private |
Definition at line 118 of file RKTestPropagator.h.
|
private |
Definition at line 116 of file RKTestPropagator.h.
Referenced by magneticField().
|
private |
Definition at line 119 of file RKTestPropagator.h.
Referenced by propagate(), propagateWithPath(), propagationDirection(), and setPropagationDirection().
|
private |
Definition at line 115 of file RKTestPropagator.h.
Referenced by clone().