CbmRoot
Loading...
Searching...
No Matches
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.
 
virtual LitStatus Extrapolate (CbmLitTrackParam *par, litfloat zOut, std::vector< litfloat > *F)
 

Detailed Description

Definition at line 19 of file CbmLitLineTrackExtrapolator.h.

Constructor & Destructor Documentation

◆ CbmLitLineTrackExtrapolator()

CbmLitLineTrackExtrapolator::CbmLitLineTrackExtrapolator ( )

◆ ~CbmLitLineTrackExtrapolator()

CbmLitLineTrackExtrapolator::~CbmLitLineTrackExtrapolator ( )
virtual

Definition at line 17 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 26 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(), and CbmLitTrackParam::SetZ().

◆ 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 19 of file CbmLitLineTrackExtrapolator.cxx.

References Extrapolate().

Referenced by Extrapolate().


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