CbmRoot
CbmLitGeoNavigator Class Referenceabstract

Interface for geometry navigation algorithm. More...

#include <CbmLitGeoNavigator.h>

Inheritance diagram for CbmLitGeoNavigator:
[legend]

Public Member Functions

 CbmLitGeoNavigator ()
 Constructor. More...
 
virtual ~CbmLitGeoNavigator ()
 Destructor. More...
 
virtual LitStatus FindIntersections (const CbmLitTrackParam *par, litfloat zOut, vector< CbmLitMaterialInfo > &inter)=0
 Find intersection points with detector material in a certain interval. More...
 

Detailed Description

Interface for geometry navigation algorithm.

Author
A.Lebedev alebe.nosp@m.dev@.nosp@m.jinr..nosp@m.ru
Date
2008

Definition at line 25 of file CbmLitGeoNavigator.h.

Constructor & Destructor Documentation

◆ CbmLitGeoNavigator()

CbmLitGeoNavigator::CbmLitGeoNavigator ( )
inline

Constructor.

Definition at line 30 of file CbmLitGeoNavigator.h.

◆ ~CbmLitGeoNavigator()

virtual CbmLitGeoNavigator::~CbmLitGeoNavigator ( )
inlinevirtual

Destructor.

Definition at line 35 of file CbmLitGeoNavigator.h.

Member Function Documentation

◆ FindIntersections()

virtual LitStatus CbmLitGeoNavigator::FindIntersections ( const CbmLitTrackParam par,
litfloat  zOut,
vector< CbmLitMaterialInfo > &  inter 
)
pure virtual

Find intersection points with detector material in a certain interval.

Parameters
[in]parInput track parameter. Define initial direction and Z position.
[in]zOutOutput Z position [cm].
[out]interOutput vector with crossed materials.
Returns
Status code.

Implemented in CbmLitTGeoNavigator.


The documentation for this class was generated from the following file: