class interface MAGNETIC_FIELD
exported features
get_b_field (position: VECTOR_3 accuracy: REAL): VECTOR_3
-- return B field at given position, requiring a given accuracy
tracking_step_bysize (starting_tracked_particle: TRACKED_PARTICLE accuracy:
REAL step_size: REAL): TRACKED_PARTICLE
-- step particle in B field for a given step size
tracking_step_by_surface (tp: TRACKED_PARTICLE accuracy: REAL surface:
STRING r: REAL): TRACKED_PARTICLE
-- step particle in B field until it crosses a given 2-d surface
-- (typical examples: cylinder of fixed radius or fixed xy plane)
step_length (starting_tracked_particle: TRACKED_PARTICLE): REAL
end interface -- class MAGNETIC_FIELD