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
"
13
#include "
propagation/CbmLitMaterialInfo.h
"
14
#include <vector>
15
using
std::vector;
16
17
class
CbmLitTrackParam
;
18
25
class
CbmLitGeoNavigator
{
26
public
:
30
CbmLitGeoNavigator
() {}
31
35
virtual
~CbmLitGeoNavigator
() {}
36
44
virtual
LitStatus
FindIntersections
(
const
CbmLitTrackParam
* par,
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
reco
littrack
std
interface
CbmLitGeoNavigator.h
Generated on Wed Oct 28 2020 15:11:39 for CbmRoot by
1.8.18