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.