CbmRoot
CbmLitGeoNavigator.h
Go to the documentation of this file.
1 
8 #ifndef CBMLITGEONAVIGATOR_H_
9 #define CBMLITGEONAVIGATOR_H_
10 
11 #include "base/CbmLitEnums.h"
12 #include "base/CbmLitFloat.h"
14 #include <vector>
15 using std::vector;
16 
17 class CbmLitTrackParam;
18 
26 public:
31 
35  virtual ~CbmLitGeoNavigator() {}
36 
45  litfloat zOut,
46  vector<CbmLitMaterialInfo>& inter) = 0;
47 };
48 
49 #endif /*CBMLITGEONAVIGATOR_H_*/
litfloat
double litfloat
Definition: CbmLitFloat.h:15
CbmLitTrackParam
Data class for track parameters.
Definition: CbmLitTrackParam.h:29
CbmLitGeoNavigator::CbmLitGeoNavigator
CbmLitGeoNavigator()
Constructor.
Definition: CbmLitGeoNavigator.h:30
CbmLitGeoNavigator
Interface for geometry navigation algorithm.
Definition: CbmLitGeoNavigator.h:25
CbmLitEnums.h
Define enumerations used in littrack.
CbmLitFloat.h
Define floating point number type litfloat.
CbmLitGeoNavigator::FindIntersections
virtual LitStatus FindIntersections(const CbmLitTrackParam *par, litfloat zOut, vector< CbmLitMaterialInfo > &inter)=0
Find intersection points with detector material in a certain interval.
CbmLitMaterialInfo.h
LitStatus
LitStatus
Definition: CbmLitEnums.h:23
CbmLitGeoNavigator::~CbmLitGeoNavigator
virtual ~CbmLitGeoNavigator()
Destructor.
Definition: CbmLitGeoNavigator.h:35