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
"
17
#include "
interface/CbmLitTrackExtrapolator.h
"
18
19
class
CbmLitTrackParam
;
20
21
class
CbmLitCleverTrackExtrapolator
:
public
CbmLitTrackExtrapolator
{
22
public
:
26
CbmLitCleverTrackExtrapolator
();
27
31
virtual
~CbmLitCleverTrackExtrapolator
();
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
reco
littrack
std
propagation
CbmLitCleverTrackExtrapolator.h
Generated on Wed Oct 28 2020 15:11:39 for CbmRoot by
1.8.18