CbmRoot
CbmLitTrackPropagator.h
Go to the documentation of this file.
1 
8 #ifndef CBMLITTRACKPROPAGATOR_H_
9 #define CBMLITTRACKPROPAGATOR_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 
49  virtual LitStatus Propagate(const CbmLitTrackParam* parIn,
50  CbmLitTrackParam* parOut,
51  litfloat zOut,
52  int pdg,
53  std::vector<litfloat>* F = NULL,
54  litfloat* length = NULL) = 0;
55 
66  litfloat zOut,
67  int pdg,
68  std::vector<litfloat>* F = NULL,
69  litfloat* length = NULL) = 0;
70 };
71 
72 #endif
CbmLitTrackPropagator::Propagate
virtual LitStatus Propagate(const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, litfloat zOut, int pdg, std::vector< litfloat > *F=NULL, litfloat *length=NULL)=0
Track parameter propagation.
litfloat
double litfloat
Definition: CbmLitFloat.h:15
CbmLitTrackPropagator::Propagate
virtual LitStatus Propagate(CbmLitTrackParam *par, litfloat zOut, int pdg, std::vector< litfloat > *F=NULL, litfloat *length=NULL)=0
Track parameter propagation.
CbmLitTrackPropagator::CbmLitTrackPropagator
CbmLitTrackPropagator()
Constructor.
Definition: CbmLitTrackPropagator.h:32
CbmLitTrackParam
Data class for track parameters.
Definition: CbmLitTrackParam.h:29
CbmLitEnums.h
Define enumerations used in littrack.
CbmLitTrackPropagator
CbmLitTrackPropagator.h.
Definition: CbmLitTrackPropagator.h:27
CbmLitFloat.h
Define floating point number type litfloat.
LitStatus
LitStatus
Definition: CbmLitEnums.h:23
CbmLitTrackPropagator::~CbmLitTrackPropagator
virtual ~CbmLitTrackPropagator()
Destructor.
Definition: CbmLitTrackPropagator.h:37