CbmRoot
Loading...
Searching...
No Matches
CbmLitGeoNavigator.h
Go to the documentation of this file.
1/* Copyright (C) 2008-2012 GSI/JINR-LIT, Darmstadt/Dubna
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Andrey Lebedev [committer] */
4
12#ifndef CBMLITGEONAVIGATOR_H_
13#define CBMLITGEONAVIGATOR_H_
14
15#include "base/CbmLitEnums.h"
16#include "base/CbmLitFloat.h"
18
19#include <vector>
20using std::vector;
21
23
31 public:
36
41
50 vector<CbmLitMaterialInfo>& inter) = 0;
51};
52
53#endif /*CBMLITGEONAVIGATOR_H_*/
Define enumerations used in littrack.
LitStatus
Definition CbmLitEnums.h:29
Define floating point number type litfloat.
double litfloat
Definition CbmLitFloat.h:19
Interface for geometry navigation algorithm.
CbmLitGeoNavigator()
Constructor.
virtual ~CbmLitGeoNavigator()
Destructor.
virtual LitStatus FindIntersections(const CbmLitTrackParam *par, litfloat zOut, vector< CbmLitMaterialInfo > &inter)=0
Find intersection points with detector material in a certain interval.
Data class for track parameters.