CbmRoot
CbmLitCleverTrackExtrapolator.h
Go to the documentation of this file.
1 
13 #ifndef CBMLITCLEVERTRACKEXTRAPOLATOR_H_
14 #define CBMLITCLEVERTRACKEXTRAPOLATOR_H_
15 
16 #include "base/CbmLitPtrTypes.h"
18 
19 class CbmLitTrackParam;
20 
22 public:
27 
32 
36  virtual LitStatus Extrapolate(const CbmLitTrackParam* parIn,
37  CbmLitTrackParam* parOut,
38  litfloat zOut,
39  std::vector<litfloat>* F);
40 
44  virtual LitStatus
45  Extrapolate(CbmLitTrackParam* par, litfloat zOut, std::vector<litfloat>* F);
46 
47 private:
48  TrackExtrapolatorPtr fLineExtrapolator; // Line track extrapolation tool.
49  TrackExtrapolatorPtr fRK4Extrapolator; // RK4 track extrapolation tool.
50 };
51 
52 #endif /* CBMLITCLEVERTRACKEXTRAPOLATOR_H_ */
litfloat
double litfloat
Definition: CbmLitFloat.h:15
CbmLitTrackParam
Data class for track parameters.
Definition: CbmLitTrackParam.h:29
CbmLitCleverTrackExtrapolator::~CbmLitCleverTrackExtrapolator
virtual ~CbmLitCleverTrackExtrapolator()
Destructor.
Definition: CbmLitCleverTrackExtrapolator.cxx:31
CbmLitCleverTrackExtrapolator::fRK4Extrapolator
TrackExtrapolatorPtr fRK4Extrapolator
Definition: CbmLitCleverTrackExtrapolator.h:49
CbmLitCleverTrackExtrapolator::Extrapolate
virtual LitStatus Extrapolate(const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, litfloat zOut, std::vector< litfloat > *F)
Inherited from CbmLitTrackExtrapolator.
Definition: CbmLitCleverTrackExtrapolator.cxx:34
CbmLitTrackExtrapolator.h
Interface for track extrapolation algorithm.
CbmLitCleverTrackExtrapolator
Definition: CbmLitCleverTrackExtrapolator.h:21
CbmLitCleverTrackExtrapolator::CbmLitCleverTrackExtrapolator
CbmLitCleverTrackExtrapolator()
Constructor.
Definition: CbmLitCleverTrackExtrapolator.cxx:26
CbmLitTrackExtrapolator
Interface for track extrapolation algorithm.
Definition: CbmLitTrackExtrapolator.h:27
CbmLitCleverTrackExtrapolator::fLineExtrapolator
TrackExtrapolatorPtr fLineExtrapolator
Definition: CbmLitCleverTrackExtrapolator.h:48
TrackExtrapolatorPtr
boost::shared_ptr< CbmLitTrackExtrapolator > TrackExtrapolatorPtr
Definition: CbmTofPtrTypes.h:22
CbmLitPtrTypes.h
Typedefs for algorithm interfaces.
LitStatus
LitStatus
Definition: CbmLitEnums.h:23