CbmRoot
CbmLitLineTrackExtrapolator Class Reference

#include <CbmLitLineTrackExtrapolator.h>

Inheritance diagram for CbmLitLineTrackExtrapolator:
[legend]
Collaboration diagram for CbmLitLineTrackExtrapolator:
[legend]

Public Member Functions

 CbmLitLineTrackExtrapolator ()
 
virtual ~CbmLitLineTrackExtrapolator ()
 
virtual LitStatus Extrapolate (const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, litfloat zOut, std::vector< litfloat > *F)
 Track parameters extrapolation with calculation of transport matrix. More...
 
virtual LitStatus Extrapolate (CbmLitTrackParam *par, litfloat zOut, std::vector< litfloat > *F)
 

Detailed Description

Definition at line 15 of file CbmLitLineTrackExtrapolator.h.

Constructor & Destructor Documentation

◆ CbmLitLineTrackExtrapolator()

CbmLitLineTrackExtrapolator::CbmLitLineTrackExtrapolator ( )

◆ ~CbmLitLineTrackExtrapolator()

CbmLitLineTrackExtrapolator::~CbmLitLineTrackExtrapolator ( )
virtual

Definition at line 13 of file CbmLitLineTrackExtrapolator.cxx.

Member Function Documentation

◆ Extrapolate() [1/2]

LitStatus CbmLitLineTrackExtrapolator::Extrapolate ( CbmLitTrackParam par,
litfloat  zOut,
std::vector< litfloat > *  F 
)
virtual

brief Track parameters extrapolation with calculation of transport matrix.

Parameters
[in,out]parPointer to initial and output track parameters.
[in]zOutZ position to extrapolate to [cm].
[out]FOutput transport matrix. If F == NULL than transport matrix is not calculated.
Returns
Extrapolation status.

Implements CbmLitTrackExtrapolator.

Definition at line 24 of file CbmLitLineTrackExtrapolator.cxx.

References CbmLitTrackParam::fSpeedOfLight, CbmLitTrackParam::GetCovMatrix(), CbmLitTrackParam::GetQp(), CbmLitTrackParam::GetTime(), CbmLitTrackParam::GetTx(), CbmLitTrackParam::GetTy(), CbmLitTrackParam::GetX(), CbmLitTrackParam::GetY(), CbmLitTrackParam::GetZ(), kLITSUCCESS, CbmLitTrackParam::SetCovMatrix(), CbmLitTrackParam::SetTime(), CbmLitTrackParam::SetX(), CbmLitTrackParam::SetY(), CbmLitTrackParam::SetZ(), and sqrt().

◆ Extrapolate() [2/2]

LitStatus CbmLitLineTrackExtrapolator::Extrapolate ( const CbmLitTrackParam parIn,
CbmLitTrackParam parOut,
litfloat  zOut,
std::vector< litfloat > *  F 
)
virtual

Track parameters extrapolation with calculation of transport matrix.

Parameters
[in]parInPointer to initial track parameters.
[out]parOutPointer to output track parameters.
[in]zOutZ position to extrapolate to [cm].
[out]FOutput transport matrix. If F == NULL than transport matrix is not calculated.
Returns
Extrapolation status.

Implements CbmLitTrackExtrapolator.

Definition at line 16 of file CbmLitLineTrackExtrapolator.cxx.


The documentation for this class was generated from the following files: