Helix Fit

MAGNETIC_FIELD




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


J.Hrivnac (Julius.Hrivnac@cern.ch), 1/9/95