|
CbmRoot
|
Functions for track parameters extrapolation. More...
#include "LitFieldGrid.h"#include "LitFieldRegion.h"#include "LitMath.h"#include "LitTrackParam.h"Go to the source code of this file.
Namespaces | |
| namespace | lit |
| namespace | lit::parallel |
Functions | |
| template<class T> | |
| void | lit::parallel::LitLineExtrapolation (LitTrackParam< T > &par, T zOut) |
| Line track extrapolation for the field free regions. | |
| template<class T> | |
| void | lit::parallel::LitRK4Extrapolation (LitTrackParam< T > &par, T zOut, const LitFieldGrid &field1, const LitFieldGrid &field2, const LitFieldGrid &field3) |
| template<class T> | |
| void | lit::parallel::LitRK4Extrapolation (LitTrackParam< T > &par, T zOut, const LitFieldValue< T > &field1, const LitFieldValue< T > &field2, const LitFieldValue< T > &field3) |
| Runge-Kutta track extrapolation in the magnetic field. | |
| template<class T> | |
| void | lit::parallel::LitRK4Extrapolation (LitTrackParam< T > &par, T zOut, const LitFieldRegion< T > &field) |
| Runge-Kutta track extrapolation in the magnetic field. Interface with LitFieldRegion instead of LitFieldValue. | |
Functions for track parameters extrapolation.
The extrapolation of the trajectory is done according to the equation of motion. If the track passes a magnetic field the equation of motion for a charged particle is solved applying the 4th order Runge-Kutta method and the transport matrix is calculated by integrating the derivatives along the so called zero trajectory. If passing a field free region a straight line is used for extrapolation and the transport matrix calculation.
Definition in file LitExtrapolation.h.