CbmRoot
LitExtrapolation.h File Reference

Functions for track parameters extrapolation. More...

#include "LitFieldGrid.h"
#include "LitFieldRegion.h"
#include "LitMath.h"
#include "LitTrackParam.h"
Include dependency graph for LitExtrapolation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 lit
 
 lit::parallel
 

Functions

template<class T >
void lit::parallel::LitLineExtrapolation (LitTrackParam< T > &par, T zOut)
 Line track extrapolation for the field free regions. More...
 
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. More...
 
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. More...
 

Detailed Description

Functions for track parameters extrapolation.

Author
Andrey Lebedev andre.nosp@m.y.le.nosp@m.bedev.nosp@m.@gsi.nosp@m..de
Date
2009

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.