CbmRoot
CbmLitTrackExtrapolator.h
Go to the documentation of this file.
1 
8 #ifndef CBMLITTRACKEXTRAPOLATOR_H_
9 #define CBMLITTRACKEXTRAPOLATOR_H_
10 
11 #include "base/CbmLitEnums.h"
12 #include "base/CbmLitFloat.h"
13 
14 #include <cstddef>
15 #include <vector>
16 
17 class CbmLitTrackParam;
18 
28 public:
33 
38 
47  virtual LitStatus Extrapolate(const CbmLitTrackParam* parIn,
48  CbmLitTrackParam* parOut,
49  litfloat zOut,
50  std::vector<litfloat>* F = NULL) = 0;
51 
60  litfloat zOut,
61  std::vector<litfloat>* F = NULL) = 0;
62 };
63 
64 #endif
litfloat
double litfloat
Definition: CbmLitFloat.h:15
CbmLitTrackParam
Data class for track parameters.
Definition: CbmLitTrackParam.h:29
CbmLitTrackExtrapolator::~CbmLitTrackExtrapolator
virtual ~CbmLitTrackExtrapolator()
Destructor.
Definition: CbmLitTrackExtrapolator.h:37
CbmLitEnums.h
Define enumerations used in littrack.
CbmLitTrackExtrapolator::Extrapolate
virtual LitStatus Extrapolate(CbmLitTrackParam *par, litfloat zOut, std::vector< litfloat > *F=NULL)=0
CbmLitTrackExtrapolator
Interface for track extrapolation algorithm.
Definition: CbmLitTrackExtrapolator.h:27
CbmLitFloat.h
Define floating point number type litfloat.
CbmLitTrackExtrapolator::Extrapolate
virtual LitStatus Extrapolate(const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, litfloat zOut, std::vector< litfloat > *F=NULL)=0
Track parameters extrapolation with calculation of transport matrix.
CbmLitTrackExtrapolator::CbmLitTrackExtrapolator
CbmLitTrackExtrapolator()
Constructor.
Definition: CbmLitTrackExtrapolator.h:32
LitStatus
LitStatus
Definition: CbmLitEnums.h:23